Lines Matching defs:rx_len
289 * @rx_len: number of data to be read in bytes
318 int rx_len;
568 if ((spi->rx_len > 0) && (readl_relaxed(spi->base + STM32F4_SPI_SR) &
570 u32 offs = spi->cur_xferlen - spi->rx_len;
576 spi->rx_len -= sizeof(u16);
581 spi->rx_len -= sizeof(u8);
585 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->rx_len);
600 while ((spi->rx_len > 0) &&
604 u32 offs = spi->cur_xferlen - spi->rx_len;
606 if ((spi->rx_len >= sizeof(u32)) ||
611 spi->rx_len -= sizeof(u32);
612 } else if ((spi->rx_len >= sizeof(u16)) ||
618 spi->rx_len -= sizeof(u16);
623 spi->rx_len -= sizeof(u8);
631 __func__, spi->rx_len, sr);
831 if (spi->rx_len == 0)
914 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0)))
935 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0)))
947 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0)))
1641 spi->rx_len = spi->rx_buf ? transfer->len : 0;