Lines Matching refs:tx_len
45 int tx_len; member
183 if (rs->tx_len > 4) in mt7621_spi_xfer()
184 chunk_size -= rs->tx_len; in mt7621_spi_xfer()
190 if ((chunk_size + rs->tx_len) > SPI_MSG_SIZE_OVERALL) { in mt7621_spi_xfer()
192 chunk_size + rs->tx_len); in mt7621_spi_xfer()
201 for (i = 0; i < chunk_size; i++, rs->tx_len++) { in mt7621_spi_xfer()
202 rs->data[rs->tx_len / 4] |= in mt7621_spi_xfer()
203 tx_buf[i] << (8 * (rs->tx_len & 3)); in mt7621_spi_xfer()
209 if (rs->tx_len) { in mt7621_spi_xfer()
211 if (rs->tx_len < 4) in mt7621_spi_xfer()
212 rs->data[0] >>= (4 - rs->tx_len) * 8; in mt7621_spi_xfer()
214 for (i = 0; i < rs->tx_len; i += 4) { in mt7621_spi_xfer()
221 val = (min_t(int, rs->tx_len, 4) * 8) << 24; in mt7621_spi_xfer()
222 if (rs->tx_len > 4) in mt7621_spi_xfer()
223 val |= (rs->tx_len - 4) * 8; in mt7621_spi_xfer()
235 rs->tx_len = 0; in mt7621_spi_xfer()