|
Linux Kernel
3.7.1
|
#include <dma.h>
Data Fields | |
| char * | name |
| pxa_dma_prio | prio |
| void(* | irq_handler )(int, void *) |
| void * | data |
| spinlock_t | lock |
| const char * | device_id |
| atomic_t | chan_status |
| struct dma_register * | regs |
| struct dmasg * | sg |
| unsigned int | irq |
| struct dma_reg | ch [DMA_CHAN_COUNT] |
| puv3_dma_prio | prio |
| void(* | err_handler )(int, void *) |
| void * | private_data |
| size_t | max_len |
| size_t | actual_len |
| enum dma_channel_status | status |
| bool | desired_mode |
struct dma_channel - A DMA channel. : channel-private data : the maximum number of bytes the channel can move in one transaction (typically representing many USB maximum-sized packets) : how many bytes have been transferred : current channel status (updated e.g. on interrupt) : true if mode 1 is desired; false if mode 0 is desired
channels are associated with an endpoint for the duration of at least one usb transfer.
| size_t actual_len |
Definition at line 129 of file musb_dma.h.
| bool desired_mode |
Definition at line 131 of file musb_dma.h.
| spinlock_t lock |
| size_t max_len |
Definition at line 128 of file musb_dma.h.
| puv3_dma_prio prio |
| pxa_dma_prio prio |
| void* private_data |
Definition at line 126 of file musb_dma.h.
| enum dma_channel_status status |
Definition at line 130 of file musb_dma.h.
1.8.2