/openbmc/qemu/hw/char/ |
H A D | goldfish_tty.c | 53 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 D | imx_serial.c | 48 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 D | sifive_uart.c | 143 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 D | xilinx_uartlite.c | 64 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 D | sh_serial.c | 61 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 D | bcm2835_spi.c | 50 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 D | pl022.c | 108 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 D | allwinner-a10-spi.c | 183 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 D | xilinx_spi.c | 96 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 D | imx_spi.c | 67 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 D | mss-spi.c | 97 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 D | sifive_spi.c | 72 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 D | ibex_spi_host.c | 114 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 D | xilinx_spips.c | 319 (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 D | xlnx-versal-ospi.c | 637 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 D | netup_unidvb_i2c.c | 62 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 D | smc91c111.c | 50 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 D | stellaris_enet.c | 302 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 D | allwinner_emac.c | 155 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 D | mtu3_core.c | 544 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 D | xlnx-zynqmp-can.c | 263 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 D | pic32_spi.c | 78 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 D | serial_xuartlite.c | 26 unsigned int rx_fifo; member 57 return in_be32(®s->rx_fifo) & 0xff; in uartlite_serial_getc()
|
/openbmc/linux/drivers/mailbox/ |
H A D | omap-mailbox.c | 109 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 D | spi-sh-msiof.c | 676 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 …]
|