• Home
  • Raw
  • Download

Lines Matching refs:transfer

229 			 struct spi_transfer *transfer)  in spi_imx_can_dma()  argument
242 if (transfer->len < spi_imx->devtype_data->fifo_size) in spi_imx_can_dma()
1358 struct spi_transfer *transfer) in spi_imx_dma_transfer() argument
1364 struct sg_table *tx = &transfer->tx_sg, *rx = &transfer->rx_sg; in spi_imx_dma_transfer()
1370 bytes_per_word = spi_imx_bytes_per_word(transfer->bits_per_word); in spi_imx_dma_transfer()
1425 transfer_timeout = spi_imx_calculate_timeout(spi_imx, transfer->len); in spi_imx_dma_transfer()
1446 return transfer->len; in spi_imx_dma_transfer()
1449 transfer->error |= SPI_TRANS_FAIL_NO_START; in spi_imx_dma_transfer()
1454 struct spi_transfer *transfer) in spi_imx_pio_transfer() argument
1460 spi_imx->tx_buf = transfer->tx_buf; in spi_imx_pio_transfer()
1461 spi_imx->rx_buf = transfer->rx_buf; in spi_imx_pio_transfer()
1462 spi_imx->count = transfer->len; in spi_imx_pio_transfer()
1472 transfer_timeout = spi_imx_calculate_timeout(spi_imx, transfer->len); in spi_imx_pio_transfer()
1482 return transfer->len; in spi_imx_pio_transfer()
1486 struct spi_transfer *transfer) in spi_imx_pio_transfer_slave() argument
1489 int ret = transfer->len; in spi_imx_pio_transfer_slave()
1492 transfer->len > MX53_MAX_TRANSFER_BYTES) { in spi_imx_pio_transfer_slave()
1498 spi_imx->tx_buf = transfer->tx_buf; in spi_imx_pio_transfer_slave()
1499 spi_imx->rx_buf = transfer->rx_buf; in spi_imx_pio_transfer_slave()
1500 spi_imx->count = transfer->len; in spi_imx_pio_transfer_slave()
1530 struct spi_transfer *transfer) in spi_imx_transfer() argument
1534 transfer->effective_speed_hz = spi_imx->spi_bus_clk; in spi_imx_transfer()
1541 return spi_imx_pio_transfer_slave(spi, transfer); in spi_imx_transfer()
1544 return spi_imx_dma_transfer(spi_imx, transfer); in spi_imx_transfer()
1546 return spi_imx_pio_transfer(spi, transfer); in spi_imx_transfer()