Lines Matching refs:tx_len
317 int tx_len; member
504 if ((spi->tx_len > 0) && (readl_relaxed(spi->base + STM32F4_SPI_SR) & in stm32f4_spi_write_tx()
506 u32 offs = spi->cur_xferlen - spi->tx_len; in stm32f4_spi_write_tx()
512 spi->tx_len -= sizeof(u16); in stm32f4_spi_write_tx()
517 spi->tx_len -= sizeof(u8); in stm32f4_spi_write_tx()
521 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->tx_len); in stm32f4_spi_write_tx()
533 while ((spi->tx_len > 0) && in stm32h7_spi_write_txfifo()
536 u32 offs = spi->cur_xferlen - spi->tx_len; in stm32h7_spi_write_txfifo()
538 if (spi->tx_len >= sizeof(u32)) { in stm32h7_spi_write_txfifo()
542 spi->tx_len -= sizeof(u32); in stm32h7_spi_write_txfifo()
543 } else if (spi->tx_len >= sizeof(u16)) { in stm32h7_spi_write_txfifo()
547 spi->tx_len -= sizeof(u16); in stm32h7_spi_write_txfifo()
552 spi->tx_len -= sizeof(u8); in stm32h7_spi_write_txfifo()
556 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->tx_len); in stm32h7_spi_write_txfifo()
825 if (spi->tx_len == 0) in stm32f4_spi_irq_event()
943 if (!spi->cur_usedma && (spi->tx_buf && (spi->tx_len > 0))) in stm32h7_spi_irq_thread()
1640 spi->tx_len = spi->tx_buf ? transfer->len : 0; in stm32_spi_transfer_one()