Lines Matching defs:tx_len
288 * @tx_len: number of data to be written in bytes
317 int tx_len;
504 if ((spi->tx_len > 0) && (readl_relaxed(spi->base + STM32F4_SPI_SR) &
506 u32 offs = spi->cur_xferlen - spi->tx_len;
512 spi->tx_len -= sizeof(u16);
517 spi->tx_len -= sizeof(u8);
521 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->tx_len);
533 while ((spi->tx_len > 0) &&
536 u32 offs = spi->cur_xferlen - spi->tx_len;
538 if (spi->tx_len >= sizeof(u32)) {
542 spi->tx_len -= sizeof(u32);
543 } else if (spi->tx_len >= sizeof(u16)) {
547 spi->tx_len -= sizeof(u16);
552 spi->tx_len -= sizeof(u8);
556 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->tx_len);
825 if (spi->tx_len == 0)
943 if (!spi->cur_usedma && (spi->tx_buf && (spi->tx_len > 0)))
1640 spi->tx_len = spi->tx_buf ? transfer->len : 0;