Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
xor.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  xor_cb
 
struct  xor_regs
 

Macros

#define XOR_ENGINES_NUM   1
 
#define XOR_MAX_OPS   16
 
#define XOR_CBCR_LNK_BIT   (1<<31) /* link present */
 
#define XOR_CBCR_TGT_BIT   (1<<30) /* target present */
 
#define XOR_CBCR_CBCE_BIT   (1<<29) /* command block compete enable */
 
#define XOR_CBCR_RNZE_BIT   (1<<28) /* result not zero enable */
 
#define XOR_CBCR_XNOR_BIT   (1<<15) /* XOR/XNOR */
 
#define XOR_CDCR_OAC_MSK   (0x7F) /* operand address count */
 
#define XOR_SR_XCP_BIT   (1<<31) /* core processing */
 
#define XOR_SR_ICB_BIT   (1<<17) /* invalid CB */
 
#define XOR_SR_IC_BIT   (1<<16) /* invalid command */
 
#define XOR_SR_IPE_BIT   (1<<15) /* internal parity error */
 
#define XOR_SR_RNZ_BIT   (1<<2) /* result not Zero */
 
#define XOR_SR_CBC_BIT   (1<<1) /* CB complete */
 
#define XOR_SR_CBLC_BIT   (1<<0) /* CB list complete */
 
#define XOR_CRSR_XASR_BIT   (1<<31) /* soft reset */
 
#define XOR_CRSR_XAE_BIT   (1<<30) /* enable */
 
#define XOR_CRSR_RCBE_BIT   (1<<29) /* refetch CB enable */
 
#define XOR_CRSR_PAUS_BIT   (1<<28) /* pause */
 
#define XOR_CRSR_64BA_BIT   (1<<27) /* 64/32 CB format */
 
#define XOR_CRSR_CLP_BIT   (1<<25) /* continue list processing */
 
#define XOR_IE_ICBIE_BIT   (1<<17) /* Invalid Command Block IRQ Enable */
 
#define XOR_IE_ICIE_BIT   (1<<16) /* Invalid Command IRQ Enable */
 
#define XOR_IE_RPTIE_BIT   (1<<14) /* Read PLB Timeout Error IRQ Enable */
 
#define XOR_IE_CBCIE_BIT   (1<<1) /* CB complete interrupt enable */
 
#define XOR_IE_CBLCI_BIT   (1<<0) /* CB list complete interrupt enable */
 

Functions

struct xor_cb __attribute__ ((packed))
 

Variables

u32 h
 
u32 l
 
u32 cbc
 
u32 cbbc
 
u32 cbs
 
u8 pad0 [4]
 
u32 cbtah
 
u32 cbtal
 
u32 cblah
 
u32 cblal
 
struct xor_regs __attribute__
 

Macro Definition Documentation

#define XOR_CBCR_CBCE_BIT   (1<<29) /* command block compete enable */

Definition at line 29 of file xor.h.

#define XOR_CBCR_LNK_BIT   (1<<31) /* link present */

Definition at line 27 of file xor.h.

#define XOR_CBCR_RNZE_BIT   (1<<28) /* result not zero enable */

Definition at line 30 of file xor.h.

#define XOR_CBCR_TGT_BIT   (1<<30) /* target present */

Definition at line 28 of file xor.h.

#define XOR_CBCR_XNOR_BIT   (1<<15) /* XOR/XNOR */

Definition at line 31 of file xor.h.

#define XOR_CDCR_OAC_MSK   (0x7F) /* operand address count */

Definition at line 32 of file xor.h.

#define XOR_CRSR_64BA_BIT   (1<<27) /* 64/32 CB format */

Definition at line 52 of file xor.h.

#define XOR_CRSR_CLP_BIT   (1<<25) /* continue list processing */

Definition at line 53 of file xor.h.

#define XOR_CRSR_PAUS_BIT   (1<<28) /* pause */

Definition at line 51 of file xor.h.

#define XOR_CRSR_RCBE_BIT   (1<<29) /* refetch CB enable */

Definition at line 50 of file xor.h.

#define XOR_CRSR_XAE_BIT   (1<<30) /* enable */

Definition at line 49 of file xor.h.

#define XOR_CRSR_XASR_BIT   (1<<31) /* soft reset */

Definition at line 48 of file xor.h.

#define XOR_ENGINES_NUM   1

Definition at line 19 of file xor.h.

#define XOR_IE_CBCIE_BIT   (1<<1) /* CB complete interrupt enable */

Definition at line 61 of file xor.h.

#define XOR_IE_CBLCI_BIT   (1<<0) /* CB list complete interrupt enable */

Definition at line 62 of file xor.h.

#define XOR_IE_ICBIE_BIT   (1<<17) /* Invalid Command Block IRQ Enable */

Definition at line 58 of file xor.h.

#define XOR_IE_ICIE_BIT   (1<<16) /* Invalid Command IRQ Enable */

Definition at line 59 of file xor.h.

#define XOR_IE_RPTIE_BIT   (1<<14) /* Read PLB Timeout Error IRQ Enable */

Definition at line 60 of file xor.h.

#define XOR_MAX_OPS   16

Definition at line 22 of file xor.h.

#define XOR_SR_CBC_BIT   (1<<1) /* CB complete */

Definition at line 42 of file xor.h.

#define XOR_SR_CBLC_BIT   (1<<0) /* CB list complete */

Definition at line 43 of file xor.h.

#define XOR_SR_IC_BIT   (1<<16) /* invalid command */

Definition at line 39 of file xor.h.

#define XOR_SR_ICB_BIT   (1<<17) /* invalid CB */

Definition at line 38 of file xor.h.

#define XOR_SR_IPE_BIT   (1<<15) /* internal parity error */

Definition at line 40 of file xor.h.

#define XOR_SR_RNZ_BIT   (1<<2) /* result not Zero */

Definition at line 41 of file xor.h.

#define XOR_SR_XCP_BIT   (1<<31) /* core processing */

Definition at line 37 of file xor.h.

Function Documentation

struct xor_cb __attribute__ ( (packed)  )
read

Definition at line 171 of file esd_usb2.c.

Variable Documentation

u32 cbbc

Definition at line 88 of file xor.h.

u32 cbc

Definition at line 87 of file xor.h.

u32 cblah

Definition at line 93 of file xor.h.

u32 cblal

Definition at line 94 of file xor.h.

u32 cbs

Definition at line 89 of file xor.h.

u32 cbtah

Definition at line 91 of file xor.h.

u32 cbtal

Definition at line 92 of file xor.h.

short h

Definition at line 83 of file xor.h.

u32 l

Definition at line 84 of file xor.h.

u8 pad0[4]

Definition at line 90 of file xor.h.