Lines Matching defs:transfer
958 struct spi_transfer *transfer)
974 /* Check if we can DMA this transfer */
975 if (transfer->len > MAX_DMA_LEN && chip->enable_dma) {
979 || transfer->rx_dma || transfer->tx_dma) {
981 "Mapped transfer length of %u is greater than %d\n",
982 transfer->len, MAX_DMA_LEN);
988 "DMA disabled for transfer length %ld greater than %d\n",
989 (long)transfer->len, MAX_DMA_LEN);
992 /* Setup the transfer state based on the type of transfer */
998 drv_data->tx = (void *)transfer->tx_buf;
999 drv_data->tx_end = drv_data->tx + transfer->len;
1000 drv_data->rx = transfer->rx_buf;
1001 drv_data->rx_end = drv_data->rx + transfer->len;
1005 /* Change speed and bit per word on a per transfer */
1006 bits = transfer->bits_per_word;
1007 speed = transfer->speed_hz;
1044 controller->can_dma(controller, spi, transfer) &&
1051 err = pxa2xx_spi_dma_prepare(drv_data, transfer);
1124 if (tx_level > transfer->len)
1125 tx_level = transfer->len;
1161 dev_dbg(&drv_data->pdev->dev, "transfer aborted\n");