Home
last modified time | relevance | path

Searched refs:fifo (Results 1 – 25 of 166) sorted by relevance

1234567

/openbmc/qemu/util/
H A Dfifo8.c19 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 Dtest-fifo.c23 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 Dtest-io-channel-command.c38 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 Dfifo32.h21 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 Dfifo8.h21 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 Dfollow.cpp19 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 Dfdc.c1040 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 Dconsole.c37 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 Dallwinner_emac.c161 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 Domap_i2c.c48 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 Dpl041.c173 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 Dtrace-events33 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 Dfotg210.h290 #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 Daes.c130 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 D26232 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 Drk3188-radxarock-u-boot.dtsi15 fifo-mode;
20 fifo-mode;
25 fifo-mode;
H A Dstv0991.dts35 cdns,fifo-depth = <256>;
36 cdns,fifo-width = <4>;
/openbmc/qemu/hw/scsi/
H A Desp.c151 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 Dstellaris.c737 } 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 Dpnv_i2c.c115 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 Dsoc_dma.c74 } 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 Daltera_tse.txt20 - 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 Dtegra-kbc.c69 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 Ddesignware_spi.c189 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 Dnlohmann-fifo_git.bb1 SUMMARY = "fifo maps for c++"
17 # nlohmann-fifo is a header only C++ library, so the main package will be empty.

1234567