Linux Kernel
3.7.1
|
Data Fields | |
struct sdma_engine * | sdma |
unsigned int | channel |
enum dma_transfer_direction | direction |
enum sdma_peripheral_type | peripheral_type |
unsigned int | event_id0 |
unsigned int | event_id1 |
enum dma_slave_buswidth | word_size |
unsigned int | buf_tail |
struct completion | done |
unsigned int | num_bd |
struct sdma_buffer_descriptor * | bd |
dma_addr_t | bd_phys |
unsigned int | pc_from_device |
unsigned int | pc_to_device |
unsigned long | flags |
dma_addr_t | per_address |
unsigned long | event_mask [2] |
unsigned long | watermark_level |
u32 | shp_addr |
u32 | per_addr |
struct dma_chan | chan |
spinlock_t | lock |
struct dma_async_tx_descriptor | desc |
enum dma_status | status |
unsigned int | chn_count |
unsigned int | chn_real_count |
struct tasklet_struct | tasklet |
struct sdma_channel - housekeeping for a SDMA channel
pointer to the SDMA engine for this channel the channel number, matches dmaengine chan_id + 1 transfer type. Needed for setting SDMA script Peripheral type. Needed for setting SDMA script aka dma request line for channels that use 2 events peripheral access size ID of the buffer that was processed channel completion max NUM_BD. number of descriptors currently handling
Definition at line 249 of file imx-sdma.c.
Definition at line 260 of file imx-sdma.c.
dma_addr_t bd_phys |
Definition at line 261 of file imx-sdma.c.
unsigned int buf_tail |
Definition at line 257 of file imx-sdma.c.
Definition at line 268 of file imx-sdma.c.
Definition at line 251 of file imx-sdma.c.
unsigned int chn_count |
Definition at line 272 of file imx-sdma.c.
unsigned int chn_real_count |
Definition at line 273 of file imx-sdma.c.
Definition at line 270 of file imx-sdma.c.
Definition at line 252 of file imx-sdma.c.
struct completion done |
Definition at line 258 of file imx-sdma.c.
unsigned int event_id0 |
Definition at line 254 of file imx-sdma.c.
unsigned int event_id1 |
Definition at line 255 of file imx-sdma.c.
unsigned long event_mask[2] |
Definition at line 265 of file imx-sdma.c.
unsigned long flags |
Definition at line 263 of file imx-sdma.c.
spinlock_t lock |
Definition at line 269 of file imx-sdma.c.
unsigned int num_bd |
Definition at line 259 of file imx-sdma.c.
unsigned int pc_from_device |
Definition at line 262 of file imx-sdma.c.
unsigned int pc_to_device |
Definition at line 262 of file imx-sdma.c.
u32 per_addr |
Definition at line 267 of file imx-sdma.c.
dma_addr_t per_address |
Definition at line 264 of file imx-sdma.c.
enum sdma_peripheral_type peripheral_type |
Definition at line 253 of file imx-sdma.c.
struct sdma_engine* sdma |
Definition at line 250 of file imx-sdma.c.
u32 shp_addr |
Definition at line 267 of file imx-sdma.c.
enum dma_status status |
Definition at line 271 of file imx-sdma.c.
struct tasklet_struct tasklet |
Definition at line 274 of file imx-sdma.c.
unsigned long watermark_level |
Definition at line 266 of file imx-sdma.c.
enum dma_slave_buswidth word_size |
Definition at line 256 of file imx-sdma.c.