Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
dma_async_tx_descriptor Struct Reference

#include <dmaengine.h>

Data Fields

dma_cookie_t cookie
enum dma_ctrl_flags flags
dma_addr_t phys
struct dma_chanchan
dma_cookie_t(* tx_submit )(struct dma_async_tx_descriptor *tx)
dma_async_tx_callback callback

Detailed Description

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.

Field Documentation

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.

Definition at line 417 of file dmaengine.h.

The documentation for this struct was generated from the following file: