RIO_DMA_PREP_SLAVE_S(9) RapidIO driver interface RIO_DMA_PREP_SLAVE_S(9)NAMErio_dma_prep_slave_sg - RapidIO specific wrapper for
device_prep_slave_sg callback defined by DMAENGINE.
SYNOPSIS
struct dma_async_tx_descriptor *
rio_dma_prep_slave_sg(struct rio_dev * rdev,
struct dma_chan * dchan,
struct rio_dma_data * data,
enum dma_transfer_direction direction,
unsigned long flags);
ARGUMENTS
rdev
RIO device control structure
dchan
DMA channel to configure
data
RIO specific data descriptor
direction
DMA data transfer direction (TO or FROM the device)
flags
dmaengine defined flags
DESCRIPTION
Initializes RapidIO capable DMA channel for the specified data
transfer. Uses DMA channel private extension to pass information
related to remote target RIO device. Returns pointer to DMA transaction
descriptor or NULL if failed.
AUTHOR
Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com>
Author.
COPYRIGHTKernel Hackers Manual 3.8. June 2014 RIO_DMA_PREP_SLAVE_S(9)