| /openbmc/qemu/util/ |
| H A D | fifo8.c | 19 void fifo8_reset(Fifo8 *fifo) in fifo8_reset() argument 21 fifo->num = 0; in fifo8_reset() 22 fifo->head = 0; in fifo8_reset() 25 void fifo8_create(Fifo8 *fifo, uint32_t capacity) in fifo8_create() argument 27 fifo->data = g_new(uint8_t, capacity); in fifo8_create() 28 fifo->capacity = capacity; in fifo8_create() 29 fifo8_reset(fifo); in fifo8_create() 32 void fifo8_destroy(Fifo8 *fifo) in fifo8_destroy() argument 34 g_free(fifo->data); in fifo8_destroy() 37 void fifo8_push(Fifo8 *fifo, uint8_t data) in fifo8_push() argument [all …]
|
| /openbmc/qemu/tests/unit/ |
| H A D | test-fifo.c | 23 Fifo8 fifo; in test_fifo8_pop_bufptr_wrap() local 29 fifo8_create(&fifo, 8); in test_fifo8_pop_bufptr_wrap() 35 fifo8_push_all(&fifo, data_in1, sizeof(data_in1)); in test_fifo8_pop_bufptr_wrap() 40 buf = fifo8_pop_bufptr(&fifo, 2, &count); in test_fifo8_pop_bufptr_wrap() 49 fifo8_push_all(&fifo, data_in2, sizeof(data_in2)); in test_fifo8_pop_bufptr_wrap() 54 buf = fifo8_pop_bufptr(&fifo, 8, &count); in test_fifo8_pop_bufptr_wrap() 64 g_assert(fifo8_num_used(&fifo) == 2); in test_fifo8_pop_bufptr_wrap() 65 fifo8_destroy(&fifo); in test_fifo8_pop_bufptr_wrap() 70 Fifo8 fifo; in test_fifo8_pop_bufptr() local 75 fifo8_create(&fifo, 8); in test_fifo8_pop_bufptr() [all …]
|
| H A D | test-io-channel-command.c | 38 g_autofree gchar *fifo = g_build_filename(tmpdir, TEST_FIFO, NULL); in test_io_channel_command_fifo() local 39 g_autofree gchar *srcargs = g_strdup_printf("%s - PIPE:%s,wronly", socat, fifo); in test_io_channel_command_fifo() 40 g_autofree gchar *dstargs = g_strdup_printf("%s PIPE:%s,rdonly -", socat, fifo); in test_io_channel_command_fifo() 47 if (mkfifo(fifo, 0600)) { in test_io_channel_command_fifo() 65 err = g_unlink(fifo); in test_io_channel_command_fifo()
|
| /openbmc/qemu/include/qemu/ |
| H A D | fifo32.h | 21 Fifo8 fifo; member 33 static inline void fifo32_create(Fifo32 *fifo, uint32_t capacity) in fifo32_create() argument 35 fifo8_create(&fifo->fifo, capacity * sizeof(uint32_t)); in fifo32_create() 46 static inline void fifo32_destroy(Fifo32 *fifo) in fifo32_destroy() argument 48 fifo8_destroy(&fifo->fifo); in fifo32_destroy() 60 static inline uint32_t fifo32_num_free(Fifo32 *fifo) in fifo32_num_free() argument 62 return DIV_ROUND_UP(fifo8_num_free(&fifo->fifo), sizeof(uint32_t)); in fifo32_num_free() 74 static inline uint32_t fifo32_num_used(Fifo32 *fifo) in fifo32_num_used() argument 76 return DIV_ROUND_UP(fifo8_num_used(&fifo->fifo), sizeof(uint32_t)); in fifo32_num_used() 89 static inline void fifo32_push(Fifo32 *fifo, uint32_t data) in fifo32_push() argument [all …]
|
| H A D | fifo8.h | 21 void fifo8_create(Fifo8 *fifo, uint32_t capacity); 30 void fifo8_destroy(Fifo8 *fifo); 40 void fifo8_push(Fifo8 *fifo, uint8_t data); 52 void fifo8_push_all(Fifo8 *fifo, const uint8_t *data, uint32_t num); 63 uint8_t fifo8_pop(Fifo8 *fifo); 74 uint8_t fifo8_peek(Fifo8 *fifo); 88 uint32_t fifo8_pop_buf(Fifo8 *fifo, uint8_t *dest, uint32_t destlen); 102 uint32_t fifo8_peek_buf(Fifo8 *fifo, uint8_t *dest, uint32_t destlen); 130 const uint8_t *fifo8_pop_bufptr(Fifo8 *fifo, uint32_t max, uint32_t *numptr); 157 const uint8_t *fifo8_peek_bufptr(Fifo8 *fifo, uint32_t max, uint32_t *numptr); [all …]
|
| /openbmc/sdeventplus/example/ |
| H A D | follow.cpp | 19 void reader(const char* fifo, sdeventplus::source::IO& source, int fd, uint32_t) in reader() argument 25 int newfd = open(fifo, O_NONBLOCK | O_RDONLY); in reader() 28 fprintf(stderr, "Failed to open %s: %s\n", fifo, strerror(errno)); in reader() 50 void remover(const char* fifo, sdeventplus::source::EventBase& source) in remover() argument 52 int r = unlink(fifo); in remover() 55 fprintf(stderr, "Failed to remove fifo %s: %s\n", fifo, in remover() 74 const char* fifo = argv[1]; in main() local 90 if (mkfifo(fifo, 0622)) in main() 92 fprintf(stderr, "Failed to mkfifo %s: %s\n", fifo, strerror(errno)); in main() 96 int fd = open(fifo, O_NONBLOCK | O_RDONLY); in main() [all …]
|
| /openbmc/qemu/hw/block/ |
| H A D | fdc.c | 1040 VMSTATE_VARRAY_INT32(fifo, FDCtrl, fifo_size, 0, vmstate_info_uint8, 1374 fdctrl->fifo[0]); in fdctrl_unimplemented() 1375 fdctrl->fifo[0] = FD_SR0_INVCMD; in fdctrl_unimplemented() 1443 fdctrl->fifo[0] = fdctrl->status0; in fdctrl_stop_transfer() 1444 fdctrl->fifo[1] = status1; in fdctrl_stop_transfer() 1445 fdctrl->fifo[2] = status2; in fdctrl_stop_transfer() 1446 fdctrl->fifo[3] = cur_drv->track; in fdctrl_stop_transfer() 1447 fdctrl->fifo[4] = cur_drv->head; in fdctrl_stop_transfer() 1448 fdctrl->fifo[5] = cur_drv->sect; in fdctrl_stop_transfer() 1449 fdctrl->fifo[6] = FD_SECTOR_SC; in fdctrl_stop_transfer() [all …]
|
| /openbmc/qemu/semihosting/ |
| H A D | console.c | 37 Fifo8 fifo; member 48 return (int)fifo8_num_free(&c->fifo); in console_can_read() 63 while (size-- && !fifo8_is_full(&c->fifo)) { in console_read() 64 fifo8_push(&c->fifo, *buf++); in console_read() 75 return !fifo8_is_empty(&c->fifo); in qemu_semihosting_console_ready() 85 if (fifo8_is_empty(&c->fifo)) { in qemu_semihosting_console_block_until_ready() 103 *(char *)(buf + ret) = fifo8_pop(&c->fifo); in qemu_semihosting_console_read() 105 } while (ret < len && !fifo8_is_empty(&c->fifo)); in qemu_semihosting_console_read() 124 fifo8_create(&console.fifo, FIFO_SIZE); in qemu_semihosting_console_init()
|
| /openbmc/qemu/hw/net/ |
| H A D | allwinner_emac.c | 161 static void fifo8_push_word(Fifo8 *fifo, uint32_t val) in fifo8_push_word() argument 163 fifo8_push(fifo, val); in fifo8_push_word() 164 fifo8_push(fifo, val >> 8); in fifo8_push_word() 165 fifo8_push(fifo, val >> 16); in fifo8_push_word() 166 fifo8_push(fifo, val >> 24); in fifo8_push_word() 169 static uint32_t fifo8_pop_word(Fifo8 *fifo) in fifo8_pop_word() argument 173 ret = fifo8_pop(fifo); in fifo8_pop_word() 174 ret |= fifo8_pop(fifo) << 8; in fifo8_pop_word() 175 ret |= fifo8_pop(fifo) << 16; in fifo8_pop_word() 176 ret |= fifo8_pop(fifo) << 24; in fifo8_pop_word() [all …]
|
| /openbmc/qemu/hw/i2c/ |
| H A D | omap_i2c.c | 48 uint32_t fifo; member 86 (s->fifo >> ((-- s->txlen) << 3)) & in omap_i2c_fifo_run() 91 s->fifo |= i2c_recv(s->bus) << ((s->rxlen ++) << 3); in omap_i2c_fifo_run() 98 (s->fifo >> ((-- s->txlen) << 3)) & in omap_i2c_fifo_run() 112 s->fifo |= i2c_recv(s->bus) << ((s->rxlen ++) << 3); in omap_i2c_fifo_run() 147 s->fifo = 0; in omap_i2c_reset() 200 ret |= ((s->fifo >> 0) & 0xff) << 8; in omap_i2c_read() 201 ret |= ((s->fifo >> 8) & 0xff) << 0; in omap_i2c_read() 203 ret |= ((s->fifo >> 8) & 0xff) << 8; in omap_i2c_read() 204 ret |= ((s->fifo >> 0) & 0xff) << 0; in omap_i2c_read() [all …]
|
| /openbmc/qemu/hw/audio/ |
| H A D | pl041.c | 173 pl041_fifo *fifo = &s->fifo1.tx_fifo; in pl041_fifo1_write() local 179 if (fifo->level < s->fifo_depth) { in pl041_fifo1_write() 197 fifo->data[fifo->level++] = value; in pl041_fifo1_write() 207 if ((fifo->level + 2) < s->fifo_depth) { in pl041_fifo1_write() 227 fifo->data[fifo->level++] = sample; in pl041_fifo1_write() 238 if (fifo->level > 0) { in pl041_fifo1_write() 242 if (fifo->level >= (s->fifo_depth / 2)) { in pl041_fifo1_write() 246 if (fifo->level >= s->fifo_depth) { in pl041_fifo1_write() 256 pl041_fifo *fifo = &s->fifo1.tx_fifo; in pl041_fifo1_transmit() local 262 if (fifo->level >= (s->fifo_depth / 2)) { in pl041_fifo1_transmit() [all …]
|
| H A D | trace-events | 33 asc_read_fifo(const char fifo, int reg, unsigned size, uint64_t value) "fifo %c reg=0x%03x size=%u … 35 asc_read_extreg(const char fifo, int reg, unsigned size, uint64_t value) "fifo %c reg=0x%03x size=%… 36 asc_fifo_get(const char fifo, int rptr, int cnt, uint64_t value) "fifo %c rptr=0x%x cnt=0x%x value=… 37 asc_write_fifo(const char fifo, int reg, unsigned size, int wrptr, int cnt, uint64_t value) "fifo %… 39 asc_write_extreg(const char fifo, int reg, unsigned size, uint64_t value) "fifo %c reg=0x%03x size=…
|
| /openbmc/u-boot/include/usb/ |
| H A D | fotg210.h | 290 #define EPMAP14_SET_IN(ep, fifo) \ argument 291 ((fifo) & 3) << (((ep) - 1) << 3 + 0) 292 #define EPMAP14_SET_OUT(ep, fifo) \ argument 293 ((fifo) & 3) << (((ep) - 1) << 3 + 4) 303 #define EPMAP58_SET_IN(ep, fifo) \ argument 304 ((fifo) & 3) << (((ep) - 5) << 3 + 0) 305 #define EPMAP58_SET_OUT(ep, fifo) \ argument 306 ((fifo) & 3) << (((ep) - 5) << 3 + 4) 324 #define FIFOMAP(fifo, cfg) (((cfg) & 0x3f) << (((fifo) & 3) << 3)) argument 342 #define FIFOCFG(fifo, cfg) (((cfg) & 0x3f) << (((fifo) & 3) << 3)) argument
|
| /openbmc/qemu/hw/vmapple/ |
| H A D | aes.c | 130 uint32_t fifo[MAX_FIFO_SIZE]; member 186 s->fifo[s->fifo_idx++] = val; in fifo_append() 196 uint32_t cmd = s->fifo[0]; in cmd_key() 232 memcpy(&s->key[ctxt].key, &s->fifo[1], key_len); in cmd_key() 241 uint32_t cmd = s->fifo[0]; in cmd_iv() 248 memcpy(&s->iv[ctxt].iv, &s->fifo[1], sizeof(s->iv[ctxt].iv)); in cmd_iv() 249 trace_aes_cmd_iv(ctxt, s->fifo[1], s->fifo[2], s->fifo[3], s->fifo[4]); in cmd_iv() 269 uint32_t cmd = s->fifo[0]; in cmd_data() 273 uint64_t src_addr = s->fifo[2]; in cmd_data() 274 uint64_t dst_addr = s->fifo[3]; in cmd_data() [all …]
|
| /openbmc/qemu/tests/qemu-iotests/ |
| H A D | 262 | 32 iotests.FilePath('mig_fifo') as fifo, \ 57 os.mkfifo(fifo) 61 vm_b.add_incoming("exec: cat '%s'" % (fifo)) 73 iotests.log(vm_a.qmp('migrate', uri='exec:cat >%s' % (fifo)))
|
| /openbmc/u-boot/arch/arm/dts/ |
| H A D | rk3188-radxarock-u-boot.dtsi | 15 fifo-mode; 20 fifo-mode; 25 fifo-mode;
|
| H A D | stv0991.dts | 35 cdns,fifo-depth = <256>; 36 cdns,fifo-width = <4>;
|
| /openbmc/qemu/hw/scsi/ |
| H A D | esp.c | 151 if (fifo8_num_free(&s->fifo) < 2) { in esp_update_drq() 157 if (fifo8_num_used(&s->fifo) < 2) { in esp_update_drq() 171 if (fifo8_num_used(&s->fifo) == s->fifo.capacity) { in esp_fifo_push() 174 fifo8_push(&s->fifo, val); in esp_fifo_push() 182 fifo8_push_all(&s->fifo, buf, len); in esp_fifo_push_buf() 190 if (fifo8_is_empty(&s->fifo)) { in esp_fifo_pop() 193 val = fifo8_pop(&s->fifo); in esp_fifo_pop() 202 uint32_t len = fifo8_pop_buf(&s->fifo, dest, maxlen); in esp_fifo_pop_buf() 478 if (esp_get_tc(s) == 0 && fifo8_num_used(&s->fifo) < 2) { in esp_dma_ti_check() 500 len = esp_fifo_pop_buf(s, buf, fifo8_num_used(&s->fifo)); in esp_do_dma() [all …]
|
| /openbmc/qemu/hw/arm/ |
| H A D | stellaris.c | 737 } fifo[4]; member 748 tail = s->fifo[n].state & 0xf; in stellaris_adc_fifo_read() 749 if (s->fifo[n].state & STELLARIS_ADC_FIFO_EMPTY) { in stellaris_adc_fifo_read() 752 s->fifo[n].state = (s->fifo[n].state & ~0xf) | ((tail + 1) & 0xf); in stellaris_adc_fifo_read() 753 s->fifo[n].state &= ~STELLARIS_ADC_FIFO_FULL; in stellaris_adc_fifo_read() 754 if (tail + 1 == ((s->fifo[n].state >> 4) & 0xf)) in stellaris_adc_fifo_read() 755 s->fifo[n].state |= STELLARIS_ADC_FIFO_EMPTY; in stellaris_adc_fifo_read() 757 return s->fifo[n].data[tail]; in stellaris_adc_fifo_read() 767 head = (s->fifo[n].state >> 4) & 0xf; in stellaris_adc_fifo_write() 768 if (s->fifo[n].state & STELLARIS_ADC_FIFO_FULL) { in stellaris_adc_fifo_write() [all …]
|
| /openbmc/qemu/hw/ppc/ |
| H A D | pnv_i2c.c | 115 fifo8_num_used(&i2c->fifo)); in pnv_i2c_fifo_update_count() 142 if (fifo8_is_full(&i2c->fifo)) { in pnv_i2c_fifo_flush() 147 fifo8_push(&i2c->fifo, data); in pnv_i2c_fifo_flush() 149 if (fifo8_is_empty(&i2c->fifo)) { in pnv_i2c_fifo_flush() 153 data = fifo8_pop(&i2c->fifo); in pnv_i2c_fifo_flush() 242 if (fifo8_is_full(&i2c->fifo)) { in pnv_i2c_fifo_in() 249 fifo8_push(&i2c->fifo, data); in pnv_i2c_fifo_in() 277 if (fifo8_is_empty(&i2c->fifo)) { in pnv_i2c_fifo_out() 284 data = fifo8_pop(&i2c->fifo); in pnv_i2c_fifo_out() 351 fifo8_reset(&i2c->fifo); in pnv_i2c_reset() [all …]
|
| /openbmc/qemu/hw/dma/ |
| H A D | soc_dma.c | 74 } fifo; member 134 entry->u.fifo.out != port) in soc_dma_ch_update_type() 136 if (entry->addr != ch->vaddr[port] || entry->u.fifo.out != port) in soc_dma_ch_update_type() 142 ch->io_fn[port] = entry->u.fifo.fn; in soc_dma_ch_update_type() 143 ch->io_opaque[port] = entry->u.fifo.opaque; in soc_dma_ch_update_type() 286 if (entry->addr == virt_base && entry->u.fifo.out == out) { in soc_dma_port_add_fifo() 304 entry->u.fifo.fn = fn; in soc_dma_port_add_fifo() 305 entry->u.fifo.opaque = opaque; in soc_dma_port_add_fifo() 306 entry->u.fifo.out = out; in soc_dma_port_add_fifo()
|
| /openbmc/u-boot/doc/device-tree-bindings/net/ |
| H A D | altera_tse.txt | 20 - rx-fifo-depth: MAC receive FIFO buffer depth in bytes 21 - tx-fifo-depth: MAC transmit FIFO buffer depth in bytes 65 rx-fifo-depth = <2048>; 66 tx-fifo-depth = <2048>; 103 rx-fifo-depth = <2048>; 104 tx-fifo-depth = <2048>;
|
| /openbmc/u-boot/drivers/input/ |
| H A D | tegra-kbc.c | 69 static int tegra_kbc_find_keys(struct tegra_kbd_priv *priv, int *fifo, in tegra_kbc_find_keys() argument 88 return key_matrix_decode(&priv->matrix, keys, KBC_MAX_KPENT, fifo, in tegra_kbc_find_keys() 112 int fifo[KBC_MAX_KPENT]; in process_fifo() local 118 cnt = tegra_kbc_find_keys(priv, fifo, KBC_MAX_KPENT); in process_fifo() 120 input_send_keycodes(priv->input, fifo, cnt); in process_fifo()
|
| /openbmc/u-boot/drivers/spi/ |
| H A D | designware_spi.c | 189 u32 fifo; in spi_hw_init() local 191 for (fifo = 1; fifo < 256; fifo++) { in spi_hw_init() 192 dw_write(priv, DW_SPI_TXFLTR, fifo); in spi_hw_init() 193 if (fifo != dw_read(priv, DW_SPI_TXFLTR)) in spi_hw_init() 197 priv->fifo_len = (fifo == 1) ? 0 : fifo; in spi_hw_init()
|
| /openbmc/openbmc/meta-openembedded/meta-oe/recipes-devtools/nlohmann-fifo/ |
| H A D | nlohmann-fifo_git.bb | 1 SUMMARY = "fifo maps for c++" 17 # nlohmann-fifo is a header only C++ library, so the main package will be empty.
|