Linux Kernel
3.7.1
|
#include <dmaengine.h>
Data Fields | |
dma_cookie_t | cookie |
enum dma_ctrl_flags | flags |
dma_addr_t | phys |
struct dma_chan * | chan |
dma_cookie_t(* | tx_submit )(struct dma_async_tx_descriptor *tx) |
dma_async_tx_callback | callback |
void * | callback_param |
struct dma_async_tx_descriptor - async transaction descriptor —dma generic offload fields— : tracking cookie for this transaction, set to -EBUSY if this tx is sitting on a dependency list : flags to augment operation preparation, control completion, and communicate status : physical address of the descriptor : target channel for this operation : set the prepared descriptor(s) to be executed by the engine : routine to call after this operation is complete : general parameter to pass to the callback routine —async_tx api specific fields— : at completion submit this descriptor : pointer to the next level up in the dependency chain : protect the parent and next pointers
Definition at line 412 of file dmaengine.h.
Definition at line 418 of file dmaengine.h.
void* callback_param |
Definition at line 419 of file dmaengine.h.
Definition at line 416 of file dmaengine.h.
dma_cookie_t cookie |
Definition at line 413 of file dmaengine.h.
enum dma_ctrl_flags flags |
Definition at line 414 of file dmaengine.h.
dma_addr_t phys |
Definition at line 415 of file dmaengine.h.
dma_cookie_t(* tx_submit)(struct dma_async_tx_descriptor *tx) |
Definition at line 417 of file dmaengine.h.