Home
last modified time | relevance | path

Searched refs:rx_fifo_avail (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.10/drivers/spi/
Dspi-fsl-espi.c273 u32 rx_fifo_avail = SPIE_RXCNT(events); in fsl_espi_read_rx_fifo() local
280 while (rx_fifo_avail >= min(4U, rx_left) && rx_left) { in fsl_espi_read_rx_fifo()
290 rx_fifo_avail -= 4; in fsl_espi_read_rx_fifo()
297 rx_fifo_avail -= 2; in fsl_espi_read_rx_fifo()
305 rx_fifo_avail -= 1; in fsl_espi_read_rx_fifo()
318 if (rx_fifo_avail) in fsl_espi_read_rx_fifo()
/Linux-v5.10/drivers/i2c/busses/
Di2c-tegra.c716 unsigned int words_to_transfer, rx_fifo_avail; in tegra_i2c_empty_rx_fifo() local
729 rx_fifo_avail = FIELD_GET(I2C_MST_FIFO_STATUS_RX, val); in tegra_i2c_empty_rx_fifo()
732 rx_fifo_avail = FIELD_GET(I2C_FIFO_STATUS_RX, val); in tegra_i2c_empty_rx_fifo()
737 if (words_to_transfer > rx_fifo_avail) in tegra_i2c_empty_rx_fifo()
738 words_to_transfer = rx_fifo_avail; in tegra_i2c_empty_rx_fifo()
744 rx_fifo_avail -= words_to_transfer; in tegra_i2c_empty_rx_fifo()
750 if (rx_fifo_avail > 0 && buf_remaining > 0) { in tegra_i2c_empty_rx_fifo()
760 rx_fifo_avail--; in tegra_i2c_empty_rx_fifo()
764 if (WARN_ON_ONCE(rx_fifo_avail)) in tegra_i2c_empty_rx_fifo()
Di2c-altera.c194 size_t rx_fifo_avail = readl(idev->base + ALTR_I2C_RX_FIFO_LVL); in altr_i2c_empty_rx_fifo() local
195 int bytes_to_transfer = min(rx_fifo_avail, idev->msg_len); in altr_i2c_empty_rx_fifo()
Di2c-axxia.c273 size_t rx_fifo_avail = readl(idev->base + MST_RX_FIFO); in axxia_i2c_empty_rx_fifo() local
274 int bytes_to_transfer = min(rx_fifo_avail, msg->len - idev->msg_xfrd_r); in axxia_i2c_empty_rx_fifo()