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

Data Fields

struct ps3_dma_regionregion
 
unsigned long lpar_addr
 
unsigned long bus_addr
 
unsigned long len
 
struct list_head link
 
unsigned int usage_count
 

Detailed Description

dma_chunk - A chunk of dma pages mapped by the io controller. - The dma region that owns this chunk. : Starting lpar address of the area to map. : Starting ioc bus address of the area to map. : Length in bytes of the area to map. A struct list_head used with struct ps3_dma_region.chunk_list, the list of all chuncks owned by the region.

This implementation uses a very simple dma page manager based on the dma_chunk structure. This scheme assumes that all drivers use very well behaved dma ops.

Definition at line 372 of file mm.c.

Field Documentation

unsigned long bus_addr

Definition at line 375 of file mm.c.

unsigned long len

Definition at line 376 of file mm.c.

Definition at line 377 of file mm.c.

unsigned long lpar_addr

Definition at line 374 of file mm.c.

Definition at line 373 of file mm.c.

unsigned int usage_count

Definition at line 378 of file mm.c.


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