rio_dma_prep_slave_sg (9) - Linux Manuals
rio_dma_prep_slave_sg: RapidIO specific wrapper for device_prep_slave_sg callback defined by DMAENGINE.
NAME
rio_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_directiondirection, 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.
RETURN
pointer to DMA transaction descriptor if successful, error-valued pointer or NULL if failed.
AUTHOR
Matt Porter <mporter [at] kernel.crashing.org>, <mporter [at] mvista.com>
- Author.
COPYRIGHT