Lines Matching refs:rx_len
313 int rx_len; member
579 if ((spi->rx_len > 0) && (readl_relaxed(spi->base + STM32F4_SPI_SR) & in stm32f4_spi_read_rx()
581 u32 offs = spi->cur_xferlen - spi->rx_len; in stm32f4_spi_read_rx()
587 spi->rx_len -= sizeof(u16); in stm32f4_spi_read_rx()
592 spi->rx_len -= sizeof(u8); in stm32f4_spi_read_rx()
596 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->rx_len); in stm32f4_spi_read_rx()
613 while ((spi->rx_len > 0) && in stm32h7_spi_read_rxfifo()
616 u32 offs = spi->cur_xferlen - spi->rx_len; in stm32h7_spi_read_rxfifo()
618 if ((spi->rx_len >= sizeof(u32)) || in stm32h7_spi_read_rxfifo()
623 spi->rx_len -= sizeof(u32); in stm32h7_spi_read_rxfifo()
624 } else if ((spi->rx_len >= sizeof(u16)) || in stm32h7_spi_read_rxfifo()
629 spi->rx_len -= sizeof(u16); in stm32h7_spi_read_rxfifo()
634 spi->rx_len -= sizeof(u8); in stm32h7_spi_read_rxfifo()
643 flush ? "(flush)" : "", spi->rx_len); in stm32h7_spi_read_rxfifo()
750 if (!spi->cur_usedma && spi->rx_buf && (spi->rx_len > 0)) in stm32h7_spi_disable()
864 if (spi->rx_len == 0) in stm32f4_spi_irq_event()
947 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0))) in stm32h7_spi_irq_thread()
968 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0))) in stm32h7_spi_irq_thread()
978 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0))) in stm32h7_spi_irq_thread()
1684 spi->rx_len = spi->rx_buf ? transfer->len : 0; in stm32_spi_transfer_one()