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

#include <adma.h>

Data Fields

dma_addr_t phys
 
struct ppc440spe_adma_desc_slotgroup_head
 
struct ppc440spe_adma_desc_slothw_next
 
struct dma_async_tx_descriptor async_tx
 
struct list_head slot_node
 
struct list_head chain_node
 
struct list_head group_list
 
unsigned int unmap_len
 
voidhw_desc
 
u16 stride
 
u16 idx
 
u16 slot_cnt
 
u8 src_cnt
 
u8 dst_cnt
 
u8 slots_per_op
 
u8 descs_per_op
 
unsigned long flags
 
unsigned long reverse_flags [8]
 
struct ppc440spe_rxor rxor_cursor
 
union {
   u32 *   xor_check_result
 
   u32 *   crc32_result
 
}; 
 

Detailed Description

struct ppc440spe_adma_desc_slot - PPC440SPE-ADMA software descriptor : hardware address of the hardware descriptor chain : first operation in a transaction : pointer to the next descriptor in chain : support for the async_tx api : node on the iop_adma_chan.all_slots list : node on the op_adma_chan.chain list : list of slots that make up a multi-descriptor transaction for example transfer lengths larger than the supported hw max : transaction bytecount : virtual address of the hardware descriptor chain : currently chained or not : pool index : total slots used in an transaction (group of operations) : number of sources set in this descriptor : number of destinations set in the descriptor : number of slots per operation : number of slot per P/Q operation see comment for ppc440spe_prep_dma_pqxor function : desc state/type : 1 if a corresponding rxor address uses reversed address order : result of zero sum : result crc calculation

Definition at line 146 of file adma.h.

Field Documentation

union { ... }

Definition at line 150 of file adma.h.

struct list_head chain_node

Definition at line 152 of file adma.h.

u32* crc32_result

Definition at line 189 of file adma.h.

u8 descs_per_op

Definition at line 162 of file adma.h.

u8 dst_cnt

Definition at line 160 of file adma.h.

unsigned long flags

Definition at line 163 of file adma.h.

Definition at line 148 of file adma.h.

struct list_head group_list

Definition at line 153 of file adma.h.

void* hw_desc

Definition at line 155 of file adma.h.

Definition at line 149 of file adma.h.

u16 idx

Definition at line 157 of file adma.h.

dma_addr_t phys

Definition at line 147 of file adma.h.

unsigned long reverse_flags[8]

Definition at line 164 of file adma.h.

struct ppc440spe_rxor rxor_cursor

Definition at line 185 of file adma.h.

u16 slot_cnt

Definition at line 158 of file adma.h.

struct list_head slot_node

Definition at line 151 of file adma.h.

u8 slots_per_op

Definition at line 161 of file adma.h.

u8 src_cnt

Definition at line 159 of file adma.h.

u16 stride

Definition at line 156 of file adma.h.

unsigned int unmap_len

Definition at line 154 of file adma.h.

u32* xor_check_result

Definition at line 188 of file adma.h.


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