Lines Matching defs:rx_len
285 * @rx_len: number of data to be read in bytes
313 int rx_len;
579 if ((spi->rx_len > 0) && (readl_relaxed(spi->base + STM32F4_SPI_SR) &
581 u32 offs = spi->cur_xferlen - spi->rx_len;
587 spi->rx_len -= sizeof(u16);
592 spi->rx_len -= sizeof(u8);
596 dev_dbg(spi->dev, "%s: %d bytes left\n", __func__, spi->rx_len);
613 while ((spi->rx_len > 0) &&
616 u32 offs = spi->cur_xferlen - spi->rx_len;
618 if ((spi->rx_len >= sizeof(u32)) ||
623 spi->rx_len -= sizeof(u32);
624 } else if ((spi->rx_len >= sizeof(u16)) ||
629 spi->rx_len -= sizeof(u16);
634 spi->rx_len -= sizeof(u8);
643 flush ? "(flush)" : "", spi->rx_len);
750 if (!spi->cur_usedma && spi->rx_buf && (spi->rx_len > 0))
864 if (spi->rx_len == 0)
947 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0)))
968 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0)))
978 if (!spi->cur_usedma && (spi->rx_buf && (spi->rx_len > 0)))
1684 spi->rx_len = spi->rx_buf ? transfer->len : 0;