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

#include <au1000_dma.h>

Data Fields

int dev_id
 
unsigned int io
 
const chardev_str
 
int irq
 
voidirq_dev
 
unsigned int fifo_addr
 
unsigned int mode
 
struct dma_devicedevice
 
dma_cookie_t cookie
 
dma_cookie_t completed_cookie
 
int chan_id
 
struct dma_chan_devdev
 
struct list_head device_node
 
struct dma_chan_percpu __percpulocal
 
int client_count
 
int table_count
 
voidprivate
 
const dma_chan_desc_tdesc
 
lithium_tlith
 
unsigned long baseval
 
unsigned long cfgval
 
unsigned long ctlval
 

Detailed Description

struct dma_chan - devices supply DMA channels, clients use them : ptr to the dma device who supplies this channel, always !NULL : last cookie value returned to client : last completed cookie for this channel : channel ID for sysfs : class device for sysfs : used to add this to the device chan list : per-cpu pointer to a struct dma_chan_percpu -count: how many clients are using this channel : number of appearances in the mem-to-mem allocation table : private data for certain client-channel associations

Definition at line 106 of file au1000_dma.h.

Field Documentation

unsigned long baseval

Definition at line 507 of file vwsnd.c.

unsigned long cfgval

Definition at line 508 of file vwsnd.c.

int chan_id

Definition at line 277 of file dmaengine.h.

int client_count

Definition at line 282 of file dmaengine.h.

dma_cookie_t completed_cookie

Definition at line 274 of file dmaengine.h.

dma_cookie_t cookie

Definition at line 273 of file dmaengine.h.

unsigned long ctlval

Definition at line 509 of file vwsnd.c.

Definition at line 505 of file vwsnd.c.

Definition at line 278 of file dmaengine.h.

int dev_id

Definition at line 107 of file au1000_dma.h.

const char* dev_str

Definition at line 110 of file au1000_dma.h.

Definition at line 272 of file dmaengine.h.

Definition at line 280 of file dmaengine.h.

unsigned int fifo_addr

Definition at line 113 of file au1000_dma.h.

unsigned int io

Definition at line 109 of file au1000_dma.h.

int irq

Definition at line 111 of file au1000_dma.h.

void* irq_dev

Definition at line 112 of file au1000_dma.h.

lithium_t* lith

Definition at line 506 of file vwsnd.c.

Definition at line 281 of file dmaengine.h.

unsigned int mode

Definition at line 114 of file au1000_dma.h.

void* private

Definition at line 284 of file dmaengine.h.

int table_count

Definition at line 283 of file dmaengine.h.


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