Lines Matching refs:transfer
56 DBG_DMA = BIT(4), /* DMA transfer messages */
90 static int dma_timeout = 3000; /* DMA transfer timeout in msec */
610 * transfer object.
616 *prep_dma_xfer(struct dma_chan *chan, struct rio_transfer_io *transfer,
625 tx_data.rio_addr = transfer->rio_addr;
627 switch (transfer->method) {
645 return rio_dma_prep_xfer(chan, transfer->rioid, &tx_data, dir, flags);
691 * DMA transfer functions
798 * rio_dma_transfer() - Perform RapidIO DMA data transfer to/from
801 * @transfer_mode: DMA transfer mode
803 * @dir: DMA transfer direction (DMA_MEM_TO_DEV = write OR
805 * @xfer: data transfer descriptor structure
845 * buffer pages and build an SG table for DMA transfer request
967 struct rio_transfer_io *transfer;
975 if (transaction.count != 1) /* only single transfer for now */
982 size = array_size(sizeof(*transfer), transaction.count);
983 transfer = vmalloc(size);
984 if (!transfer)
987 if (unlikely(copy_from_user(transfer,
998 transaction.sync, dir, &transfer[i]);
1001 transfer, size)))
1005 vfree(transfer);
1066 /* DMA transaction completion signaled with transfer error */