Lines Matching refs:transfer
200 struct spi_transfer *transfer) in spi_imx_can_dma() argument
205 && transfer->len > spi_imx->rx_wml * sizeof(u32) in spi_imx_can_dma()
206 && transfer->len > spi_imx->tx_wml * sizeof(u32)) in spi_imx_can_dma()
902 struct spi_transfer *transfer) in spi_imx_dma_transfer() argument
910 struct sg_table *tx = &transfer->tx_sg, *rx = &transfer->rx_sg; in spi_imx_dma_transfer()
945 left = transfer->len % spi_imx->rxt_wml; in spi_imx_dma_transfer()
982 ret = transfer->len; in spi_imx_dma_transfer()
994 struct spi_transfer *transfer) in spi_imx_pio_transfer() argument
998 spi_imx->tx_buf = transfer->tx_buf; in spi_imx_pio_transfer()
999 spi_imx->rx_buf = transfer->rx_buf; in spi_imx_pio_transfer()
1000 spi_imx->count = transfer->len; in spi_imx_pio_transfer()
1011 return transfer->len; in spi_imx_pio_transfer()
1015 struct spi_transfer *transfer) in spi_imx_transfer() argument
1021 spi_imx_can_dma(spi_imx->bitbang.master, spi, transfer)) { in spi_imx_transfer()
1023 ret = spi_imx_dma_transfer(spi_imx, transfer); in spi_imx_transfer()
1029 return spi_imx_pio_transfer(spi, transfer); in spi_imx_transfer()