|
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.
1.8.2