Lines Matching defs:transfer

357  *  message, so we left it active after the previous transfer, and it's
368 * @sgt_rx: scattertable for the RX transfer
369 * @sgt_tx: scattertable for the TX transfer
382 /* Message per-transfer pump */
777 * next_transfer - Move to the Next transfer in the current spi message
782 * message i.e whether its last transfer is done(STATE_DONE) or
783 * Next transfer is ready(STATE_RUNNING)
790 /* Move to next transfer */
869 /* Move to next transfer */
925 * configure_dma - configures the channels for the next transfer
1044 dev_dbg(&pl022->adev->dev, "using %d pages for transfer\n", pages);
1088 /* Put the callback on the RX transfer only, that should finish last */
1241 * This function handles interrupts generated for an interrupt based transfer.
1247 * the transfer we move to the next transfer and schedule the tasklet.
1333 /* Move to next transfer */
1347 struct spi_transfer *transfer)
1362 pl022->tx = (void *)transfer->tx_buf;
1364 pl022->rx = (void *)transfer->rx_buf;
1373 * pump_transfers - Tasklet function which schedules next transfer
1374 * when running in interrupt or DMA transfer mode.
1382 struct spi_transfer *transfer = NULL;
1387 transfer = pl022->cur_transfer;
1403 /* Delay if requested at end of transfer before CS change */
1405 previous = list_entry(transfer->transfer_list.prev,
1423 if (set_up_next_transfer(pl022, transfer)) {
1467 /* Configure DMA transfer */
1486 struct spi_transfer *transfer = NULL;
1498 transfer = pl022->cur_transfer;
1500 /* Delay if requested at end of transfer */
1503 list_entry(transfer->transfer_list.prev,
1517 if (set_up_next_transfer(pl022, transfer)) {
1527 dev_dbg(&pl022->adev->dev, "polling transfer ongoing ...\n");
1546 /* Move to next transfer */
1819 * controller hardware here, that is not done until the actual transfer
2221 /* Initialize transfer pump */