Lines Matching refs:tx_len
305 int tx_len; member
486 if ((spi->tx_len > 0) && (readl_relaxed(spi->base + STM32F4_SPI_SR) & in stm32f4_spi_write_tx()
488 u32 offs = spi->cur_xferlen - spi->tx_len; in stm32f4_spi_write_tx()
494 spi->tx_len -= sizeof(u16); in stm32f4_spi_write_tx()
499 spi->tx_len -= sizeof(u8); in stm32f4_spi_write_tx()
503 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->tx_len); in stm32f4_spi_write_tx()
515 while ((spi->tx_len > 0) && in stm32h7_spi_write_txfifo()
518 u32 offs = spi->cur_xferlen - spi->tx_len; in stm32h7_spi_write_txfifo()
520 if (spi->tx_len >= sizeof(u32)) { in stm32h7_spi_write_txfifo()
524 spi->tx_len -= sizeof(u32); in stm32h7_spi_write_txfifo()
525 } else if (spi->tx_len >= sizeof(u16)) { in stm32h7_spi_write_txfifo()
529 spi->tx_len -= sizeof(u16); in stm32h7_spi_write_txfifo()
534 spi->tx_len -= sizeof(u8); in stm32h7_spi_write_txfifo()
538 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->tx_len); in stm32h7_spi_write_txfifo()
803 if (spi->tx_len == 0) in stm32f4_spi_irq_event()
921 if (!spi->cur_usedma && (spi->tx_buf && (spi->tx_len > 0))) in stm32h7_spi_irq_thread()
1608 spi->tx_len = spi->tx_buf ? transfer->len : 0; in stm32_spi_transfer_one()