other versions
RIO_DMA_PREP_XFER(9) | RapidIO driver interface | RIO_DMA_PREP_XFER(9) |
NAME¶
rio_dma_prep_xfer - RapidIO specific wrapper for device_prep_slave_sg callback defined by DMAENGINE.SYNOPSIS¶
struct dma_async_tx_descriptor * rio_dma_prep_xfer(struct dma_chan * dchan, u16 destid, struct rio_dma_data * data, enum dma_transfer_direction direction, unsigned long flags);
ARGUMENTS¶
struct dma_chan * dchanDMA channel to configure
u16 destid
target RapidIO device destination ID
struct rio_dma_data * data
RIO specific data descriptor
enum dma_transfer_direction direction
DMA data transfer direction (TO or FROM the device)
unsigned long 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@kernel.crashing.org>, <mporter@mvista.com>Author.
COPYRIGHT¶
September 2017 | Kernel Hackers Manual 4.12 |