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

#include <intel_mid_dma_regs.h>

Data Fields

struct dma_chan chan
 
void __iomemch_regs
 
void __iomemdma_base
 
int ch_id
 
spinlock_t lock
 
struct list_head active_list
 
struct list_head queue
 
struct list_head free_list
 
unsigned int descs_allocated
 
struct middma_devicedma
 
bool busy
 
bool in_use
 
u32 raw_tfr
 
u32 raw_block
 
struct intel_mid_dma_slavemid_slave
 

Detailed Description

struct intel_mid_dma_chan - internal mid representation of a DMA channel : dma_chan strcture represetation for mid chan : MMIO register space pointer to channel register : MMIO register space DMA engine base pointer : DMA channel id : channel spinlock : current active descriptors : current queued up descriptors : current free descriptors : dma slave structure : total number of descriptors allocated : dma device structure pointer : bool representing if ch is busy (active txn) or not : bool representing if ch is in use or not : raw trf interrupt received : raw block interrupt received

Definition at line 179 of file intel_mid_dma_regs.h.

Field Documentation

struct list_head active_list

Definition at line 185 of file intel_mid_dma_regs.h.

bool busy

Definition at line 190 of file intel_mid_dma_regs.h.

int ch_id

Definition at line 183 of file intel_mid_dma_regs.h.

void __iomem* ch_regs

Definition at line 181 of file intel_mid_dma_regs.h.

Definition at line 180 of file intel_mid_dma_regs.h.

unsigned int descs_allocated

Definition at line 188 of file intel_mid_dma_regs.h.

Definition at line 189 of file intel_mid_dma_regs.h.

void __iomem* dma_base

Definition at line 182 of file intel_mid_dma_regs.h.

struct list_head free_list

Definition at line 187 of file intel_mid_dma_regs.h.

bool in_use

Definition at line 191 of file intel_mid_dma_regs.h.

spinlock_t lock

Definition at line 184 of file intel_mid_dma_regs.h.

Definition at line 194 of file intel_mid_dma_regs.h.

Definition at line 186 of file intel_mid_dma_regs.h.

u32 raw_block

Definition at line 193 of file intel_mid_dma_regs.h.

u32 raw_tfr

Definition at line 192 of file intel_mid_dma_regs.h.


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