Home
last modified time | relevance | path

Searched refs:rx_fifo (Results 1 – 25 of 72) sorted by relevance

123

/openbmc/qemu/hw/char/
H A Dgoldfish_tty.c53 value = fifo8_num_used(&s->rx_fifo); in goldfish_tty_read()
80 if (!fifo8_is_empty(&s->rx_fifo)) { in goldfish_tty_cmd()
88 if (!fifo8_is_empty(&s->rx_fifo)) { in goldfish_tty_cmd()
111 while (len && !fifo8_is_empty(&s->rx_fifo)) { in goldfish_tty_cmd()
112 const uint8_t *buf = fifo8_pop_bufptr(&s->rx_fifo, len, &to_copy); in goldfish_tty_cmd()
119 if (s->int_enabled && fifo8_is_empty(&s->rx_fifo)) { in goldfish_tty_cmd()
171 int available = fifo8_num_free(&s->rx_fifo); in goldfish_tty_can_receive()
184 g_assert(size <= fifo8_num_free(&s->rx_fifo)); in goldfish_tty_receive()
186 fifo8_push_all(&s->rx_fifo, buffer, size); in goldfish_tty_receive()
188 if (s->int_enabled && !fifo8_is_empty(&s->rx_fifo)) { in goldfish_tty_receive()
[all …]
H A Dimx_serial.c48 VMSTATE_FIFO32(rx_fifo, IMXSerialState),
100 if (fifo32_is_full(&s->rx_fifo)) { in imx_serial_rx_fifo_push()
104 if (fifo32_num_used(&s->rx_fifo) == FIFO_SIZE - 1) { in imx_serial_rx_fifo_push()
108 fifo32_push(&s->rx_fifo, pushed_value); in imx_serial_rx_fifo_push()
114 if (fifo32_is_empty(&s->rx_fifo)) { in imx_serial_rx_fifo_pop()
117 return fifo32_pop(&s->rx_fifo); in imx_serial_rx_fifo_pop()
163 fifo32_reset(&s->rx_fifo); in imx_serial_reset()
198 rx_used = fifo32_num_used(&s->rx_fifo); in imx_serial_read()
370 return s->ucr2 & UCR2_RXEN && fifo32_num_used(&s->rx_fifo) < FIFO_SIZE; in imx_can_receive()
380 if (fifo32_num_used(&s->rx_fifo) >= rxtl) { in imx_put_data()
[all …]
H A Dsifive_uart.c143 r = s->rx_fifo[0]; in sifive_uart_read()
144 memmove(s->rx_fifo, s->rx_fifo + 1, s->rx_fifo_len - 1); in sifive_uart_read()
223 if (s->rx_fifo_len >= sizeof(s->rx_fifo)) { in sifive_uart_rx()
227 s->rx_fifo[s->rx_fifo_len++] = *buf; in sifive_uart_rx()
236 return s->rx_fifo_len < sizeof(s->rx_fifo); in sifive_uart_can_rx()
296 memset(s->rx_fifo, 0, SIFIVE_UART_RX_FIFO_SIZE); in sifive_uart_reset_enter()
311 VMSTATE_UINT8_ARRAY(rx_fifo, SiFiveUARTState,
H A Dxilinx_uartlite.c64 uint8_t rx_fifo[8]; member
89 r |= (s->rx_fifo_len == sizeof (s->rx_fifo)) << 1; in uart_update_status()
108 r = s->rx_fifo[(s->rx_fifo_pos - s->rx_fifo_len) & 7]; in uart_read()
193 s->rx_fifo[s->rx_fifo_pos] = *buf; in uart_rx()
206 return s->rx_fifo_len < sizeof(s->rx_fifo); in uart_can_rx()
H A Dsh_serial.c61 uint8_t rx_fifo[SH_RX_FIFO_LENGTH]; /* frdr / rdr */ member
87 memset(s->rx_fifo, 0, SH_RX_FIFO_LENGTH); in OBJECT_DEFINE_TYPE()
268 ret = s->rx_fifo[s->rx_tail++]; in sh_serial_read()
301 ret = s->rx_fifo[0]; in sh_serial_read()
357 s->rx_fifo[s->rx_head++] = buf[i]; in sh_serial_receive1()
375 s->rx_fifo[0] = buf[0]; in sh_serial_receive1()
/openbmc/qemu/hw/ssi/
H A Dbcm2835_spi.c50 if (!fifo8_is_empty(&s->rx_fifo)) { in bcm2835_spi_update_rx_flags()
57 if (fifo8_is_full(&s->rx_fifo)) { in bcm2835_spi_update_rx_flags()
64 if (fifo8_num_used(&s->rx_fifo) >= FIFO_SIZE_3_4) { in bcm2835_spi_update_rx_flags()
92 while (!fifo8_is_empty(&s->tx_fifo) && !fifo8_is_full(&s->rx_fifo)) { in bcm2835_spi_flush_tx_fifo()
95 fifo8_push(&s->rx_fifo, rx_byte); in bcm2835_spi_flush_tx_fifo()
114 readval = fifo8_pop(&s->rx_fifo); in bcm2835_spi_read()
155 fifo8_reset(&s->rx_fifo); in bcm2835_spi_write()
234 fifo8_create(&s->rx_fifo, FIFO_SIZE); in bcm2835_spi_realize()
241 fifo8_reset(&s->rx_fifo); in bcm2835_spi_reset()
257 VMSTATE_FIFO8(rx_fifo, BCM2835SPIState),
H A Dpl022.c108 s->rx_fifo[o] = val & s->bitmask; in pl022_xfer()
134 val = s->rx_fifo[(s->rx_fifo_head - s->rx_fifo_len) & 7]; in pl022_read()
241 s->rx_fifo_head >= ARRAY_SIZE(s->rx_fifo)) { in pl022_post_load()
265 VMSTATE_UINT16(rx_fifo[0], PL022State),
267 VMSTATE_UINT16(rx_fifo[1], PL022State),
269 VMSTATE_UINT16(rx_fifo[2], PL022State),
271 VMSTATE_UINT16(rx_fifo[3], PL022State),
273 VMSTATE_UINT16(rx_fifo[4], PL022State),
275 VMSTATE_UINT16(rx_fifo[5], PL022State),
277 VMSTATE_UINT16(rx_fifo[6], PL022State),
[all …]
H A Dallwinner-a10-spi.c183 fifo8_reset(&s->rx_fifo); in allwinner_a10_spi_rxfifo_reset()
218 if (fifo8_is_empty(&s->rx_fifo)) { in allwinner_a10_spi_update_irq()
224 if (fifo8_num_used(&s->rx_fifo) >= (AW_A10_SPI_FIFO_SIZE >> 2)) { in allwinner_a10_spi_update_irq()
230 if (fifo8_num_used(&s->rx_fifo) >= (AW_A10_SPI_FIFO_SIZE >> 1)) { in allwinner_a10_spi_update_irq()
236 if (fifo8_num_free(&s->rx_fifo) <= (AW_A10_SPI_FIFO_SIZE >> 2)) { in allwinner_a10_spi_update_irq()
242 if (fifo8_is_full(&s->rx_fifo)) { in allwinner_a10_spi_update_irq()
272 if (fifo8_is_full(&s->rx_fifo)) { in allwinner_a10_spi_update_irq()
293 fifo8_num_used(&s->rx_fifo)); in allwinner_a10_spi_flush_txfifo()
317 if (fifo8_is_full(&s->rx_fifo)) { in allwinner_a10_spi_flush_txfifo()
320 fifo8_push(&s->rx_fifo, rx); in allwinner_a10_spi_flush_txfifo()
[all …]
H A Dxilinx_spi.c96 Fifo8 rx_fifo; member
112 fifo8_reset(&s->rx_fifo); in rxfifo_reset()
132 (!fifo8_is_empty(&s->rx_fifo) ? IRQ_DRR_NOT_EMPTY : 0) | in xlx_spi_update_irq()
133 (fifo8_is_full(&s->rx_fifo) ? IRQ_DRR_FULL : 0); in xlx_spi_update_irq()
184 if (fifo8_is_full(&s->rx_fifo)) { in spi_flush_txfifo()
187 fifo8_push(&s->rx_fifo, (uint8_t)rx); in spi_flush_txfifo()
188 if (fifo8_is_full(&s->rx_fifo)) { in spi_flush_txfifo()
213 if (fifo8_is_empty(&s->rx_fifo)) { in spi_read()
219 r = fifo8_pop(&s->rx_fifo); in spi_read()
220 if (fifo8_is_empty(&s->rx_fifo)) { in spi_read()
[all …]
H A Dimx_spi.c67 VMSTATE_FIFO32(rx_fifo, IMXSPIState),
83 fifo32_reset(&s->rx_fifo); in imx_spi_rxfifo_reset()
93 if (fifo32_is_empty(&s->rx_fifo)) { in imx_spi_update_irq()
99 if (fifo32_is_full(&s->rx_fifo)) { in imx_spi_update_irq()
168 fifo32_num_used(&s->tx_fifo), fifo32_num_used(&s->rx_fifo)); in imx_spi_flush_txfifo()
210 if (fifo32_is_full(&s->rx_fifo)) { in imx_spi_flush_txfifo()
213 fifo32_push(&s->rx_fifo, rx); in imx_spi_flush_txfifo()
232 fifo32_num_used(&s->tx_fifo), fifo32_num_used(&s->rx_fifo)); in imx_spi_flush_txfifo()
297 if (fifo32_is_empty(&s->rx_fifo)) { in imx_spi_read()
302 value = fifo32_pop(&s->rx_fifo); in imx_spi_read()
[all …]
H A Dmss-spi.c97 fifo32_reset(&s->rx_fifo); in rxfifo_reset()
170 if (fifo32_is_empty(&s->rx_fifo)) { in spi_read()
175 ret = fifo32_pop(&s->rx_fifo); in spi_read()
177 if (fifo32_is_empty(&s->rx_fifo)) { in spi_read()
240 if (fifo32_num_used(&s->rx_fifo) == s->fifo_depth) { in spi_flush_txfifo()
244 fifo32_push(&s->rx_fifo, rx); in spi_flush_txfifo()
246 if (fifo32_num_used(&s->rx_fifo) == (s->fifo_depth - 1)) { in spi_flush_txfifo()
248 } else if (fifo32_num_used(&s->rx_fifo) == s->fifo_depth) { in spi_flush_txfifo()
386 fifo32_create(&s->rx_fifo, FIFO_CAPACITY); in mss_spi_realize()
395 VMSTATE_FIFO32(rx_fifo, MSSSpiState),
H A Dsifive_spi.c72 fifo8_reset(&s->rx_fifo); in sifive_spi_rxfifo_reset()
99 if (fifo8_num_used(&s->rx_fifo) > s->regs[R_RXMARK]) { in sifive_spi_update_irq()
139 if (!fifo8_is_full(&s->rx_fifo)) { in sifive_spi_flush_txfifo()
141 fifo8_push(&s->rx_fifo, rx); in sifive_spi_flush_txfifo()
201 if (fifo8_is_empty(&s->rx_fifo)) { in sifive_spi_read()
204 r = fifo8_pop(&s->rx_fifo); in sifive_spi_read()
328 fifo8_create(&s->rx_fifo, FIFO_CAPACITY); in sifive_spi_realize()
H A Dibex_spi_host.c114 fifo8_reset(&s->rx_fifo); in ibex_spi_rxfifo_reset()
250 } else if (fifo8_is_full(&s->rx_fifo)) { in ibex_spi_host_transfer()
262 if (!fifo8_is_full(&s->rx_fifo)) { in ibex_spi_host_transfer()
263 fifo8_push(&s->rx_fifo, rx); in ibex_spi_host_transfer()
321 if (fifo8_is_empty(&s->rx_fifo)) { in ibex_spi_host_read()
328 rx_byte = fifo8_pop(&s->rx_fifo); in ibex_spi_host_read()
577 VMSTATE_FIFO8(rx_fifo, IbexSPIHostState),
612 fifo8_create(&s->rx_fifo, IBEX_SPI_HOST_RXFIFO_LEN); in ibex_spi_host_realize()
H A Dxilinx_spips.c319 (fifo8_is_full(&s->rx_fifo) ? IXR_RX_FIFO_FULL : 0) | in xilinx_spips_update_ixr()
320 (s->rx_fifo.num >= s->regs[R_RX_THRES] ? in xilinx_spips_update_ixr()
371 fifo8_reset(&s->rx_fifo); in xilinx_spips_reset()
372 fifo8_reset(&s->rx_fifo); in xilinx_spips_reset()
662 } else if (fifo8_is_full(&s->rx_fifo)) { in xilinx_spips_flush_txfifo()
668 fifo8_push(&s->rx_fifo, (uint8_t)tx_rx[i]); in xilinx_spips_flush_txfifo()
673 fifo8_push(&s->rx_fifo, (uint8_t)tx_rx[0]); in xilinx_spips_flush_txfifo()
772 s->rx_fifo.num + s->tx_fifo.num < RXFF_A_Q - 3) { in xilinx_spips_check_zero_pump()
853 recv_fifo = &s->rx_fifo; in xlnx_zynqmp_qspips_notify()
914 shortfall = rx_data_bytes(&s->rx_fifo, rx_buf, s->num_txrx_bytes); in xilinx_spips_read()
[all …]
H A Dxlnx-versal-ospi.c637 fifo8_push(&s->rx_fifo, tx_rx); in ospi_flush_txfifo()
723 size = MIN(fifo8_num_used(&s->rx_fifo), size); in ospi_rx_fifo_pop_stig_rd_data()
728 bytes[i] = fifo8_pop(&s->rx_fifo); in ospi_rx_fifo_pop_stig_rd_data()
746 fifo8_reset(&s->rx_fifo); in ospi_ind_read()
755 fifo8_push(&s->rx_sram, fifo8_pop(&s->rx_fifo)); in ospi_ind_read()
893 fifo8_reset(&s->rx_fifo); in ospi_transmit_wel()
910 fifo8_reset(&s->rx_fifo); in ospi_ind_write()
930 fifo8_reset(&s->rx_fifo); in ospi_ind_write()
1004 s->stig_membank[i] = fifo8_pop(&s->rx_fifo); in ospi_stig_fill_membank()
1020 fifo8_reset(&s->rx_fifo); in ospi_stig_cmd_exec()
[all …]
/openbmc/linux/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_i2c.c62 struct netup_i2c_fifo_regs rx_fifo; member
95 tmp = readw(&i2c->regs->rx_fifo.stat_ctrl); in netup_i2c_interrupt()
96 writew(tmp & ~FIFO_IRQEN, &i2c->regs->rx_fifo.stat_ctrl); in netup_i2c_interrupt()
126 writew(FIFO_RESET, &i2c->regs->rx_fifo.stat_ctrl); in netup_i2c_reset()
128 writew(0x800, &i2c->regs->rx_fifo.stat_ctrl); in netup_i2c_reset()
156 u32 fifo_size = readw(&i2c->regs->rx_fifo.stat_ctrl) & 0x3f; in netup_i2c_fifo_rx()
161 data = readb(&i2c->regs->rx_fifo.data8); in netup_i2c_fifo_rx()
172 writew(readw(&i2c->regs->rx_fifo.stat_ctrl) | FIFO_IRQEN, in netup_i2c_fifo_rx()
173 &i2c->regs->rx_fifo.stat_ctrl); in netup_i2c_fifo_rx()
196 writew(FIFO_IRQEN | readw(&i2c->regs->rx_fifo.stat_ctrl), in netup_i2c_start_xfer()
[all …]
/openbmc/qemu/hw/net/
H A Dsmc91c111.c50 int rx_fifo[NUM_PACKETS]; member
79 VMSTATE_INT32_ARRAY(rx_fifo, smc91c111_state, NUM_PACKETS),
197 s->rx_fifo[i] = s->rx_fifo[i + 1]; in smc91c111_pop_rx_fifo()
420 smc91c111_release_packet(s, s->rx_fifo[0]); in smc91c111_writeb()
457 n = s->rx_fifo[0]; in smc91c111_writeb()
594 return s->rx_fifo[0]; in smc91c111_readb()
605 n = s->rx_fifo[0]; in smc91c111_readb()
714 s->rx_fifo[s->rx_fifo_len++] = packetnum; in smc91c111_receive()
H A Dstellaris_enet.c302 uint8_t *rx_fifo; in stellaris_enet_read() local
309 rx_fifo = s->rx[s->next_packet].data + s->rx_fifo_offset; in stellaris_enet_read()
311 val = rx_fifo[0] | (rx_fifo[1] << 8) | (rx_fifo[2] << 16) in stellaris_enet_read()
312 | (rx_fifo[3] << 24); in stellaris_enet_read()
H A Dallwinner_emac.c155 fifo8_reset(&s->rx_fifo); in aw_emac_rx_reset()
189 return (s->ctl & EMAC_CTL_RX_EN) && (fifo8_num_free(&s->rx_fifo) >= 1532); in aw_emac_can_receive()
196 Fifo8 *fifo = &s->rx_fifo; in aw_emac_receive()
250 Fifo8 *fifo = &s->rx_fifo; in aw_emac_read()
460 fifo8_create(&s->rx_fifo, RX_FIFO_SIZE); in aw_emac_realize()
506 VMSTATE_FIFO8(rx_fifo, AwEmacState),
/openbmc/linux/drivers/usb/mtu3/
H A Dmtu3_core.c544 struct mtu3_fifo_info *rx_fifo; in get_ep_fifo_config() local
555 rx_fifo = &mtu->rx_fifo; in get_ep_fifo_config()
556 rx_fifo->base = 0; in get_ep_fifo_config()
557 rx_fifo->limit = fifosize / MTU3_EP_FIFO_UNIT; in get_ep_fifo_config()
558 bitmap_zero(rx_fifo->bitmap, MTU3_FIFO_BIT_SIZE); in get_ep_fifo_config()
567 rx_fifo = &mtu->rx_fifo; in get_ep_fifo_config()
568 rx_fifo->base = in get_ep_fifo_config()
570 rx_fifo->limit = tx_fifo->limit; in get_ep_fifo_config()
571 bitmap_zero(rx_fifo->bitmap, MTU3_FIFO_BIT_SIZE); in get_ep_fifo_config()
577 rx_fifo->base, rx_fifo->limit); in get_ep_fifo_config()
[all …]
/openbmc/qemu/hw/net/can/
H A Dxlnx-zynqmp-can.c263 if ((fifo32_num_used(&s->rx_fifo) / CAN_FRAME_SIZE) > in can_update_irq()
269 if (fifo32_num_used(&s->rx_fifo) >= CAN_FRAME_SIZE) { in can_update_irq()
510 if (fifo32_is_full(&s->rx_fifo)) { in transfer_fifo()
514 fifo32_push(&s->rx_fifo, data[i]); in transfer_fifo()
728 if (fifo32_is_full(&s->rx_fifo)) { in update_rx_fifo()
733 fifo32_push(&s->rx_fifo, frame->can_id); in update_rx_fifo()
735 fifo32_push(&s->rx_fifo, deposit32(0, R_RXFIFO_DLC_DLC_SHIFT, in update_rx_fifo()
743 fifo32_push(&s->rx_fifo, deposit32(0, R_RXFIFO_DATA1_DB3_SHIFT, in update_rx_fifo()
756 fifo32_push(&s->rx_fifo, deposit32(0, R_RXFIFO_DATA2_DB7_SHIFT, in update_rx_fifo()
784 unsigned used = fifo32_num_used(&s->rx_fifo); in can_rxfifo_post_read_id()
[all …]
/openbmc/u-boot/drivers/spi/
H A Dpic32_spi.c78 void (*rx_fifo)(struct pic32_spi_priv *); member
166 priv->rx_fifo = pic32_spi_rx_byte; in pic32_spi_set_word_size()
171 priv->rx_fifo = pic32_spi_rx_word; in pic32_spi_set_word_size()
176 priv->rx_fifo = pic32_spi_rx_dword; in pic32_spi_set_word_size()
267 priv->rx_fifo(priv); in pic32_spi_xfer()
/openbmc/u-boot/drivers/serial/
H A Dserial_xuartlite.c26 unsigned int rx_fifo; member
57 return in_be32(&regs->rx_fifo) & 0xff; in uartlite_serial_getc()
/openbmc/linux/drivers/mailbox/
H A Domap-mailbox.c109 struct omap_mbox_fifo rx_fifo; member
146 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_read()
160 struct omap_mbox_fifo *fifo = &mbox->rx_fifo; in mbox_fifo_empty()
176 &mbox->tx_fifo : &mbox->rx_fifo; in ack_mbox_irq()
189 &mbox->tx_fifo : &mbox->rx_fifo; in is_mbox_irq()
204 &mbox->tx_fifo : &mbox->rx_fifo; in _omap_mbox_enable_irq()
216 &mbox->tx_fifo : &mbox->rx_fifo; in _omap_mbox_disable_irq()
799 fifo = &mbox->rx_fifo; in omap_mbox_probe()
/openbmc/linux/drivers/spi/
H A Dspi-sh-msiof.c676 void (*rx_fifo)(struct sh_msiof_spi_priv *, in sh_msiof_spi_txrx_once()
720 rx_fifo(p, rx_buf, words, fifo_shift); in sh_msiof_spi_txrx_once()
916 void (*rx_fifo)(struct sh_msiof_spi_priv *, void *, int, int); in sh_msiof_transfer_one() local
989 rx_fifo = sh_msiof_spi_read_fifo_8; in sh_msiof_transfer_one()
998 rx_fifo = sh_msiof_spi_read_fifo_16u; in sh_msiof_transfer_one()
1000 rx_fifo = sh_msiof_spi_read_fifo_16; in sh_msiof_transfer_one()
1009 rx_fifo = sh_msiof_spi_read_fifo_s32u; in sh_msiof_transfer_one()
1011 rx_fifo = sh_msiof_spi_read_fifo_s32; in sh_msiof_transfer_one()
1020 rx_fifo = sh_msiof_spi_read_fifo_32u; in sh_msiof_transfer_one()
1022 rx_fifo = sh_msiof_spi_read_fifo_32; in sh_msiof_transfer_one()
[all …]

123