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()
895 struct spi_transfer *transfer) in spi_imx_dma_transfer() argument
903 struct sg_table *tx = &transfer->tx_sg, *rx = &transfer->rx_sg; in spi_imx_dma_transfer()
938 left = transfer->len % spi_imx->rxt_wml; in spi_imx_dma_transfer()
975 ret = transfer->len; in spi_imx_dma_transfer()
987 struct spi_transfer *transfer) in spi_imx_pio_transfer() argument
991 spi_imx->tx_buf = transfer->tx_buf; in spi_imx_pio_transfer()
992 spi_imx->rx_buf = transfer->rx_buf; in spi_imx_pio_transfer()
993 spi_imx->count = transfer->len; in spi_imx_pio_transfer()
1004 return transfer->len; in spi_imx_pio_transfer()
1008 struct spi_transfer *transfer) in spi_imx_transfer() argument
1014 spi_imx_can_dma(spi_imx->bitbang.master, spi, transfer)) { in spi_imx_transfer()
1016 ret = spi_imx_dma_transfer(spi_imx, transfer); in spi_imx_transfer()
1022 return spi_imx_pio_transfer(spi, transfer); in spi_imx_transfer()