Home
last modified time | relevance | path

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

/linux/drivers/i2c/busses/
H A Di2c-tegra.c1038 unsigned int words_to_transfer, rx_fifo_avail; in tegra_i2c_empty_rx_fifo() local
1051 rx_fifo_avail = FIELD_GET(I2C_MST_FIFO_STATUS_RX, val); in tegra_i2c_empty_rx_fifo()
1054 rx_fifo_avail = FIELD_GET(I2C_FIFO_STATUS_RX, val); in tegra_i2c_empty_rx_fifo()
1059 if (words_to_transfer > rx_fifo_avail) in tegra_i2c_empty_rx_fifo()
1060 words_to_transfer = rx_fifo_avail; in tegra_i2c_empty_rx_fifo()
1066 rx_fifo_avail -= words_to_transfer; in tegra_i2c_empty_rx_fifo()
1072 if (rx_fifo_avail > 0 && buf_remaining > 0) { in tegra_i2c_empty_rx_fifo()
1082 rx_fifo_avail--; in tegra_i2c_empty_rx_fifo()
1086 if (WARN_ON_ONCE(rx_fifo_avail)) in tegra_i2c_empty_rx_fifo()
H A Di2c-axxia.c270 size_t rx_fifo_avail = readl(idev->base + MST_RX_FIFO); in axxia_i2c_empty_rx_fifo() local
271 int bytes_to_transfer = min(rx_fifo_avail, msg->len - idev->msg_xfrd_r); in axxia_i2c_empty_rx_fifo()