Searched refs:rx_fifo_avail (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-fsl-espi.c | 273 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()
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-fsl-espi.c | 273 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()
|
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-tegra.c | 737 unsigned int words_to_transfer, rx_fifo_avail; in tegra_i2c_empty_rx_fifo() local 750 rx_fifo_avail = FIELD_GET(I2C_MST_FIFO_STATUS_RX, val); in tegra_i2c_empty_rx_fifo() 753 rx_fifo_avail = FIELD_GET(I2C_FIFO_STATUS_RX, val); in tegra_i2c_empty_rx_fifo() 758 if (words_to_transfer > rx_fifo_avail) in tegra_i2c_empty_rx_fifo() 759 words_to_transfer = rx_fifo_avail; in tegra_i2c_empty_rx_fifo() 765 rx_fifo_avail -= words_to_transfer; in tegra_i2c_empty_rx_fifo() 771 if (rx_fifo_avail > 0 && buf_remaining > 0) { in tegra_i2c_empty_rx_fifo() 773 * buf_remaining > 3 check not needed as rx_fifo_avail == 0 in tegra_i2c_empty_rx_fifo() 774 * when (words_to_transfer was > rx_fifo_avail) earlier in tegra_i2c_empty_rx_fifo() 781 rx_fifo_avail in tegra_i2c_empty_rx_fifo() [all...] |
H A D | i2c-altera.c | 194 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()
|
H A D | i2c-axxia.c | 273 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()
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-tegra.c | 738 unsigned int words_to_transfer, rx_fifo_avail; in tegra_i2c_empty_rx_fifo() local 751 rx_fifo_avail = FIELD_GET(I2C_MST_FIFO_STATUS_RX, val); in tegra_i2c_empty_rx_fifo() 754 rx_fifo_avail = FIELD_GET(I2C_FIFO_STATUS_RX, val); in tegra_i2c_empty_rx_fifo() 759 if (words_to_transfer > rx_fifo_avail) in tegra_i2c_empty_rx_fifo() 760 words_to_transfer = rx_fifo_avail; in tegra_i2c_empty_rx_fifo() 766 rx_fifo_avail -= words_to_transfer; in tegra_i2c_empty_rx_fifo() 772 if (rx_fifo_avail > 0 && buf_remaining > 0) { in tegra_i2c_empty_rx_fifo() 774 * buf_remaining > 3 check not needed as rx_fifo_avail == 0 in tegra_i2c_empty_rx_fifo() 775 * when (words_to_transfer was > rx_fifo_avail) earlier in tegra_i2c_empty_rx_fifo() 782 rx_fifo_avail in tegra_i2c_empty_rx_fifo() [all...] |
H A D | i2c-altera.c | 194 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()
|
H A D | i2c-axxia.c | 273 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()
|
Completed in 11 milliseconds