Lines Matching defs:tx_len
284 * @tx_len: number of data to be written in bytes
312 int tx_len;
515 if ((spi->tx_len > 0) && (readl_relaxed(spi->base + STM32F4_SPI_SR) &
517 u32 offs = spi->cur_xferlen - spi->tx_len;
523 spi->tx_len -= sizeof(u16);
528 spi->tx_len -= sizeof(u8);
532 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->tx_len);
544 while ((spi->tx_len > 0) &&
547 u32 offs = spi->cur_xferlen - spi->tx_len;
549 if (spi->tx_len >= sizeof(u32)) {
553 spi->tx_len -= sizeof(u32);
554 } else if (spi->tx_len >= sizeof(u16)) {
558 spi->tx_len -= sizeof(u16);
563 spi->tx_len -= sizeof(u8);
567 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->tx_len);
858 if (spi->tx_len == 0)
974 if (!spi->cur_usedma && (spi->tx_buf && (spi->tx_len > 0)))
1683 spi->tx_len = spi->tx_buf ? transfer->len : 0;