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

#include <iop_adma.h>

Data Fields

int pending
 
spinlock_t lock
 
void __iomemmmr_base
 
struct list_head chain
 
struct iop_adma_devicedevice
 
struct dma_chan common
 
struct iop_adma_desc_slotlast_used
 
struct list_head all_slots
 
int slots_allocated
 
struct tasklet_struct irq_tasklet
 

Detailed Description

struct iop_adma_chan - internal representation of an ADMA device : allows batching of hardware operations : serializes enqueue/dequeue operations to the slot pool : memory mapped register base : device chain view of the descriptors : parent device : common dmaengine channel object members : place holder for allocation to continue from where it left off : complete domain of slots usable by the channel : records the actual size of the descriptor slot pool : bottom half where iop_adma_slot_cleanup runs

Definition at line 62 of file iop_adma.h.

Field Documentation

struct list_head all_slots

Definition at line 70 of file iop_adma.h.

Definition at line 66 of file iop_adma.h.

struct dma_chan common

Definition at line 68 of file iop_adma.h.

Definition at line 67 of file iop_adma.h.

struct tasklet_struct irq_tasklet

Definition at line 72 of file iop_adma.h.

Definition at line 69 of file iop_adma.h.

spinlock_t lock

Definition at line 64 of file iop_adma.h.

void __iomem* mmr_base

Definition at line 65 of file iop_adma.h.

int pending

Definition at line 63 of file iop_adma.h.

int slots_allocated

Definition at line 71 of file iop_adma.h.


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