| /openbmc/qemu/hw/misc/macio/ |
| H A D | mac_dbdma.c | 59 #define DBDMA_DPRINTFCH(ch, fmt, ...) do { \ argument 61 if ((1ul << (ch)->channel) & DEBUG_DBDMA_CHANMASK) { \ 62 printf("DBDMA[%02x]: " fmt , (ch)->channel, ## __VA_ARGS__); \ 70 static DBDMAState *dbdma_from_ch(DBDMA_channel *ch) in dbdma_from_ch() argument 72 return container_of(ch, DBDMAState, channels[ch->channel]); in dbdma_from_ch() 76 static void dump_dbdma_cmd(DBDMA_channel *ch, dbdma_cmd *cmd) in dump_dbdma_cmd() argument 78 DBDMA_DPRINTFCH(ch, "dbdma_cmd %p\n", cmd); in dump_dbdma_cmd() 79 DBDMA_DPRINTFCH(ch, " req_count 0x%04x\n", le16_to_cpu(cmd->req_count)); in dump_dbdma_cmd() 80 DBDMA_DPRINTFCH(ch, " command 0x%04x\n", le16_to_cpu(cmd->command)); in dump_dbdma_cmd() 81 DBDMA_DPRINTFCH(ch, " phy_addr 0x%08x\n", le32_to_cpu(cmd->phy_addr)); in dump_dbdma_cmd() [all …]
|
| /openbmc/qemu/hw/dma/ |
| H A D | omap_dma.c | 122 struct omap_dma_channel_s ch[32]; member 143 static void omap_dma_channel_load(struct omap_dma_channel_s *ch) in omap_dma_channel_load() argument 145 struct omap_dma_reg_set_s *a = &ch->active_set; in omap_dma_channel_load() 147 int omap_3_1 = !ch->omap_3_1_compatible_disable; in omap_dma_channel_load() 154 a->src = ch->addr[0]; in omap_dma_channel_load() 155 a->dest = ch->addr[1]; in omap_dma_channel_load() 156 a->frames = ch->frames; in omap_dma_channel_load() 157 a->elements = ch->elements; in omap_dma_channel_load() 158 a->pck_elements = ch->frame_index[!ch->src_sync]; in omap_dma_channel_load() 163 if (unlikely(!ch->elements || !ch->frames)) { in omap_dma_channel_load() [all …]
|
| H A D | soc_dma.c | 25 static void transfer_mem2mem(struct soc_dma_ch_s *ch) in transfer_mem2mem() argument 27 memcpy(ch->paddr[0], ch->paddr[1], ch->bytes); in transfer_mem2mem() 28 ch->paddr[0] += ch->bytes; in transfer_mem2mem() 29 ch->paddr[1] += ch->bytes; in transfer_mem2mem() 32 static void transfer_mem2fifo(struct soc_dma_ch_s *ch) in transfer_mem2fifo() argument 34 ch->io_fn[1](ch->io_opaque[1], ch->paddr[0], ch->bytes); in transfer_mem2fifo() 35 ch->paddr[0] += ch->bytes; in transfer_mem2fifo() 38 static void transfer_fifo2mem(struct soc_dma_ch_s *ch) in transfer_fifo2mem() argument 40 ch->io_fn[0](ch->io_opaque[0], ch->paddr[1], ch->bytes); in transfer_fifo2mem() 41 ch->paddr[1] += ch->bytes; in transfer_fifo2mem() [all …]
|
| H A D | sifive_pdma.c | 71 static void sifive_pdma_run(SiFivePDMAState *s, int ch) in sifive_pdma_run() argument 73 uint64_t bytes = s->chan[ch].next_bytes; in sifive_pdma_run() 74 uint64_t dst = s->chan[ch].next_dst; in sifive_pdma_run() 75 uint64_t src = s->chan[ch].next_src; in sifive_pdma_run() 76 uint32_t config = s->chan[ch].next_config; in sifive_pdma_run() 112 s->chan[ch].state = DMA_CHAN_STATE_STARTED; in sifive_pdma_run() 113 s->chan[ch].control &= ~CONTROL_DONE; in sifive_pdma_run() 114 s->chan[ch].control &= ~CONTROL_ERR; in sifive_pdma_run() 117 s->chan[ch].exec_config = config; in sifive_pdma_run() 118 s->chan[ch].exec_bytes = bytes; in sifive_pdma_run() [all …]
|
| H A D | bcm2835_dma.c | 58 BCM2835DMAChan *ch = &s->chan[c]; in bcm2835_dma_update() local 66 while ((s->enable & (1 << c)) && (ch->conblk_ad != 0)) { in bcm2835_dma_update() 68 ch->ti = ldl_le_phys(&s->dma_as, ch->conblk_ad); in bcm2835_dma_update() 69 ch->source_ad = ldl_le_phys(&s->dma_as, ch->conblk_ad + 4); in bcm2835_dma_update() 70 ch->dest_ad = ldl_le_phys(&s->dma_as, ch->conblk_ad + 8); in bcm2835_dma_update() 71 ch->txfr_len = ldl_le_phys(&s->dma_as, ch->conblk_ad + 12); in bcm2835_dma_update() 72 ch->stride = ldl_le_phys(&s->dma_as, ch->conblk_ad + 16); in bcm2835_dma_update() 73 ch->nextconbk = ldl_le_phys(&s->dma_as, ch->conblk_ad + 20); in bcm2835_dma_update() 76 if (ch->ti & BCM2708_DMA_TDMODE) { in bcm2835_dma_update() 78 ylen += (ch->txfr_len >> 16) & 0x3fff; in bcm2835_dma_update() [all …]
|
| H A D | pl330.c | 592 static inline void pl330_fault(PL330Chan *ch, uint32_t flags) in pl330_fault() argument 594 trace_pl330_fault(ch, flags); in pl330_fault() 595 ch->fault_type |= flags; in pl330_fault() 596 if (ch->state == pl330_chan_fault) { in pl330_fault() 599 ch->state = pl330_chan_fault; in pl330_fault() 600 ch->parent->num_faulting++; in pl330_fault() 601 if (ch->parent->num_faulting == 1) { in pl330_fault() 603 qemu_irq_raise(ch->parent->irq_abort); in pl330_fault() 617 static void pl330_dmaadxh(PL330Chan *ch, uint8_t *args, bool ra, bool neg) in pl330_dmaadxh() argument 624 if (ch->is_manager) { in pl330_dmaadxh() [all …]
|
| H A D | pl080.c | 95 pl080_channel *ch; in pl080_run() local 126 ch = &s->chan[c]; in pl080_run() 129 if ((ch->conf & (PL080_CCONF_H | PL080_CCONF_E)) in pl080_run() 132 flow = (ch->conf >> 11) & 7; in pl080_run() 137 src_id = (ch->conf >> 1) & 0x1f; in pl080_run() 138 dest_id = (ch->conf >> 6) & 0x1f; in pl080_run() 139 size = ch->ctrl & 0xfff; in pl080_run() 165 swidth = 1 << ((ch->ctrl >> 18) & 7); in pl080_run() 166 dwidth = 1 << ((ch->ctrl >> 21) & 7); in pl080_run() 168 address_space_read(&s->downstream_as, ch->src, in pl080_run() [all …]
|
| /openbmc/u-boot/arch/x86/cpu/quark/ |
| H A D | smc.c | 255 uint8_t ch; /* channel counter */ in ddrphy_init() local 279 for (ch = 0; ch < NUM_CHANNELS; ch++) { in ddrphy_init() 280 if (mrc_params->channel_enables & (1 << ch)) { in ddrphy_init() 283 CMDPMCONFIG0 + ch * DDRIOCCC_CH_OFFSET, in ddrphy_init() 287 CMDCFGREG0 + ch * DDRIOCCC_CH_OFFSET, in ddrphy_init() 291 CMDPTRREG + ch * DDRIOCCC_CH_OFFSET, in ddrphy_init() 303 for (ch = 0; ch < NUM_CHANNELS; ch++) { in ddrphy_init() 304 if (mrc_params->channel_enables & (1 << ch)) { in ddrphy_init() 313 ch * DDRIODQ_CH_OFFSET, in ddrphy_init() 336 ch * DDRIODQ_CH_OFFSET, in ddrphy_init() [all …]
|
| /openbmc/u-boot/arch/arm/include/asm/arch-rockchip/ |
| H A D | sdram_common.h | 34 #define SYS_REG_ROW_3_4_SHIFT(ch) (30 + (ch)) argument 36 #define SYS_REG_CHINFO_SHIFT(ch) (28 + (ch)) argument 37 #define SYS_REG_RANK_SHIFT(ch) (11 + (ch) * 16) argument 39 #define SYS_REG_COL_SHIFT(ch) (9 + (ch) * 16) argument 41 #define SYS_REG_BK_SHIFT(ch) (8 + (ch) * 16) argument 43 #define SYS_REG_CS0_ROW_SHIFT(ch) (6 + (ch) * 16) argument 45 #define SYS_REG_CS1_ROW_SHIFT(ch) (4 + (ch) * 16) argument 47 #define SYS_REG_BW_SHIFT(ch) (2 + (ch) * 16) argument 49 #define SYS_REG_DBW_SHIFT(ch) ((ch) * 16) argument
|
| /openbmc/qemu/hw/char/ |
| H A D | ipoctal232.c | 120 SCC2698Channel ch[N_CHANNELS]; member 162 VMSTATE_STRUCT_ARRAY(ch, IPOctalState, N_CHANNELS, 1, 195 SCC2698Channel *ch = &dev->ch[channel]; in write_cr() local 203 ch->rx_enabled = true; in write_cr() 207 ch->rx_enabled = false; in write_cr() 211 ch->sr |= SR_TXRDY | SR_TXEMT; in write_cr() 216 ch->sr &= ~(SR_TXRDY | SR_TXEMT); in write_cr() 229 ch->mr_idx = 0; in write_cr() 233 ch->rx_enabled = false; in write_cr() 234 ch->rx_pending = 0; in write_cr() [all …]
|
| /openbmc/qemu/hw/timer/ |
| H A D | renesas_tmr.c | 63 static void update_events(RTMRState *tmr, int ch) in update_events() argument 69 if (tmr->tccr[ch] == 0) { in update_events() 72 if (FIELD_EX8(tmr->tccr[ch], TCCR, CSS) == 0) { in update_events() 79 if (ch == 1) { in update_events() 80 tmr->next[ch] = none; in update_events() 88 diff[cmia] = tmr->tcora[ch] - tmr->tcnt[ch]; in update_events() 89 diff[cmib] = tmr->tcorb[ch] - tmr->tcnt[ch]; in update_events() 90 diff[ovi] = 0x100 - tmr->tcnt[ch]; in update_events() 99 tmr->next[ch] = event; in update_events() 101 next_time *= clkdiv[FIELD_EX8(tmr->tccr[ch], TCCR, CKS)]; in update_events() [all …]
|
| H A D | renesas_cmt.c | 54 static void update_events(RCMTState *cmt, int ch) in update_events() argument 58 if ((cmt->cmstr & (1 << ch)) == 0) { in update_events() 62 next_time = cmt->cmcor[ch] - cmt->cmcnt[ch]; in update_events() 72 next_time *= 1 << (3 + FIELD_EX16(cmt->cmcr[ch], CMCR, CKS) * 2); in update_events() 74 timer_mod(&cmt->timer[ch], next_time); in update_events() 77 static int64_t read_cmcnt(RCMTState *cmt, int ch) in read_cmcnt() argument 81 if (cmt->cmstr & (1 << ch)) { in read_cmcnt() 82 delta = (now - cmt->tick[ch]); in read_cmcnt() 85 delta /= 1 << (3 + FIELD_EX16(cmt->cmcr[ch], CMCR, CKS) * 2); in read_cmcnt() 86 cmt->tick[ch] = now; in read_cmcnt() [all …]
|
| /openbmc/u-boot/lib/ |
| H A D | charset.c | 31 s32 ch = 0; in get_code() local 33 ch = read_u8(data); in get_code() 34 if (!ch) in get_code() 36 if (ch >= 0xc2 && ch <= 0xf4) { in get_code() 39 if (ch >= 0xe0) { in get_code() 40 if (ch >= 0xf0) { in get_code() 42 ch &= 0x07; in get_code() 43 code = ch << 18; in get_code() 44 ch = read_u8(data); in get_code() 45 if (ch < 0x80 || ch > 0xbf) in get_code() [all …]
|
| H A D | tiny-printf.c | 22 void (*putc)(struct printf_info *info, char ch); 53 char ch; in string() local 55 while ((ch = *s++)) in string() 56 out(info, ch); in string() 200 char ch; in _vprintf() local 206 while ((ch = *(fmt++))) { in _vprintf() 207 if (ch != '%') { in _vprintf() 208 info->putc(info, ch); in _vprintf() 214 ch = *(fmt++); in _vprintf() 215 if (ch == '-') in _vprintf() [all …]
|
| /openbmc/bmcweb/redfish-core/include/utils/ |
| H A D | hex_utils.hpp | 25 inline uint8_t hexCharToNibble(char ch) in hexCharToNibble() argument 28 if (ch >= '0' && ch <= '9') in hexCharToNibble() 30 rc = static_cast<uint8_t>(ch) - '0'; in hexCharToNibble() 32 else if (ch >= 'A' && ch <= 'F') in hexCharToNibble() 34 rc = static_cast<uint8_t>(ch - 'A') + 10U; in hexCharToNibble() 36 else if (ch >= 'a' && ch <= 'f') in hexCharToNibble() 38 rc = static_cast<uint8_t>(ch - 'a') + 10U; in hexCharToNibble()
|
| /openbmc/phosphor-logging/test/openpower-pels/ |
| H A D | event_logger_test.cpp | 55 CreateHelper ch; in TEST() local 58 std::mem_fn(&CreateHelper::create), &ch, std::placeholders::_1, in TEST() 61 ch._eventLogger = &eventLogger; in TEST() 73 EXPECT_EQ(ch._prevName, "one"); in TEST() 74 EXPECT_EQ(ch._prevLevel, Entry::Level::Error); in TEST() 75 EXPECT_EQ(ch._prevAD, ad.getData()); in TEST() 76 EXPECT_EQ(ch._createCount, 1); in TEST() 86 EXPECT_EQ(ch._createCount, 2); in TEST() 87 EXPECT_EQ(ch._prevName, "two"); in TEST() 91 EXPECT_EQ(ch._createCount, 3); in TEST() [all …]
|
| /openbmc/u-boot/common/ |
| H A D | kgdb.c | 118 hex(unsigned char ch) in hex() argument 120 if (ch >= 'a' && ch <= 'f') in hex() 121 return ch-'a'+10; in hex() 122 if (ch >= '0' && ch <= '9') in hex() 123 return ch-'0'; in hex() 124 if (ch >= 'A' && ch <= 'F') in hex() 125 return ch-'A'+10; in hex() 136 unsigned char ch; in mem2hex() local 148 ch = *tmp++; in mem2hex() 149 *buf++ = hexchars[ch >> 4]; in mem2hex() [all …]
|
| /openbmc/qemu/net/can/ |
| H A D | can_host.c | 37 static void can_host_disconnect(CanHostState *ch) in can_host_disconnect() argument 39 CanHostClass *chc = CAN_HOST_GET_CLASS(ch); in can_host_disconnect() 41 can_bus_remove_client(&ch->bus_client); in can_host_disconnect() 42 chc->disconnect(ch); in can_host_disconnect() 45 static void can_host_connect(CanHostState *ch, Error **errp) in can_host_connect() argument 47 CanHostClass *chc = CAN_HOST_GET_CLASS(ch); in can_host_connect() 50 if (ch->bus == NULL) { in can_host_connect() 55 chc->connect(ch, &local_err); in can_host_connect() 61 can_bus_insert_client(ch->bus, &ch->bus_client); in can_host_connect()
|
| /openbmc/u-boot/include/ |
| H A D | hexdump.h | 37 static inline int hex_to_bin(char ch) in hex_to_bin() argument 39 if ((ch >= '0') && (ch <= '9')) in hex_to_bin() 40 return ch - '0'; in hex_to_bin() 41 ch = tolower(ch); in hex_to_bin() 42 if ((ch >= 'a') && (ch <= 'f')) in hex_to_bin() 43 return ch - 'a' + 10; in hex_to_bin()
|
| /openbmc/u-boot/arch/arm/mach-rockchip/ |
| H A D | sdram_common.c | 19 u32 ch; in rockchip_sdram_size() local 26 for (ch = 0; ch < ch_num; ch++) { in rockchip_sdram_size() 27 rank = 1 + (sys_reg >> SYS_REG_RANK_SHIFT(ch) & in rockchip_sdram_size() 29 col = 9 + (sys_reg >> SYS_REG_COL_SHIFT(ch) & SYS_REG_COL_MASK); in rockchip_sdram_size() 30 bk = 3 - ((sys_reg >> SYS_REG_BK_SHIFT(ch)) & SYS_REG_BK_MASK); in rockchip_sdram_size() 31 cs0_row = 13 + (sys_reg >> SYS_REG_CS0_ROW_SHIFT(ch) & in rockchip_sdram_size() 33 cs1_row = 13 + (sys_reg >> SYS_REG_CS1_ROW_SHIFT(ch) & in rockchip_sdram_size() 35 bw = (2 >> ((sys_reg >> SYS_REG_BW_SHIFT(ch)) & in rockchip_sdram_size() 37 row_3_4 = sys_reg >> SYS_REG_ROW_3_4_SHIFT(ch) & in rockchip_sdram_size()
|
| /openbmc/u-boot/drivers/clk/uniphier/ |
| H A D | clk-uniphier-mio.c | 19 #define UNIPHIER_MIO_CLK_SD(_id, ch) \ argument 35 .reg = 0x30 + 0x200 * (ch), \ 58 UNIPHIER_CLK_GATE((_id), (_id) + 32, 0x20 + 0x200 * (ch), 8) 60 #define UNIPHIER_MIO_CLK_USB2(id, ch) \ argument 61 UNIPHIER_CLK_GATE_SIMPLE((id), 0x20 + 0x200 * (ch), 28) 63 #define UNIPHIER_MIO_CLK_USB2_PHY(id, ch) \ argument 64 UNIPHIER_CLK_GATE_SIMPLE((id), 0x20 + 0x200 * (ch), 29)
|
| /openbmc/u-boot/arch/arm/mach-uniphier/clk/ |
| H A D | clk-ld11.c | 37 int ch; in uniphier_ld11_clk_init() local 39 for (ch = 0; ch < 3; ch++) { in uniphier_ld11_clk_init() 42 writel(0x82280600, phyctrl + 8 * ch); in uniphier_ld11_clk_init() 43 writel(0x00000106, phyctrl + 8 * ch + 4); in uniphier_ld11_clk_init()
|
| /openbmc/u-boot/drivers/serial/ |
| H A D | serial_efi.c | 51 int ret, ch; in serial_efi_getc() local 58 ch = priv->key.unicode_char; in serial_efi_getc() 65 if (!ch && priv->key.scan_code == 8) in serial_efi_getc() 66 ch = 8; in serial_efi_getc() 67 debug(" [%x %x %x] ", ch, priv->key.unicode_char, priv->key.scan_code); in serial_efi_getc() 69 return ch; in serial_efi_getc() 72 static int serial_efi_putc(struct udevice *dev, const char ch) in serial_efi_putc() argument 78 ucode[0] = ch; in serial_efi_putc() 113 static inline void _debug_uart_putc(int ch) in _debug_uart_putc() argument 118 ucode[0] = ch; in _debug_uart_putc()
|
| /openbmc/u-boot/board/freescale/ls1021aqds/ |
| H A D | dcu.c | 18 static int select_i2c_ch_pca9547(u8 ch) in select_i2c_ch_pca9547() argument 22 ret = i2c_write(I2C_MUX_PCA_ADDR_PRI, 0, 1, &ch, 1); in select_i2c_ch_pca9547() 49 u8 ch; in platform_dcu_init() local 53 1, &ch, 1); in platform_dcu_init() 59 ch &= 0x1F; in platform_dcu_init() 60 ch |= 0xA0; in platform_dcu_init() 62 1, &ch, 1); in platform_dcu_init()
|
| /openbmc/u-boot/drivers/video/ |
| H A D | ipu_regs.h | 311 #define IPU_CHA_DB_MODE_SEL(ch) (&IPU_CM_REG->ch_db_mode_sel[ch / 32]) argument 316 #define IPU_CHA_CUR_BUF(ch) (&IPU_STAT->cur_buf[ch / 32]) argument 317 #define IPU_CHA_BUF0_RDY(ch) (&IPU_STAT->ch_buf0_rdy[ch / 32]) argument 318 #define IPU_CHA_BUF1_RDY(ch) (&IPU_STAT->ch_buf1_rdy[ch / 32]) argument 327 #define IDMAC_CHA_EN(ch) (&IDMAC_REG->ch_en[ch / 32]) argument 328 #define IDMAC_CHA_PRI(ch) (&IDMAC_REG->ch_pri[ch / 32]) argument 363 static inline struct ipu_dc_ch *dc_ch_offset(int ch) in dc_ch_offset() argument 365 switch (ch) { in dc_ch_offset() 369 return &DC_REG->dc_ch0_1_2[ch]; in dc_ch_offset() 372 return &DC_REG->dc_ch5_6[ch - 5]; in dc_ch_offset() [all …]
|