12.07.2015 Views

Intel(R) IQ80315 I/O Processor DMA and XOR Library APIs and ...

Intel(R) IQ80315 I/O Processor DMA and XOR Library APIs and ...

Intel(R) IQ80315 I/O Processor DMA and XOR Library APIs and ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Intel</strong> ® GW80314 I/O <strong>Processor</strong> <strong>DMA</strong> <strong>and</strong> <strong>XOR</strong> <strong>Library</strong><strong>DMA</strong><strong>XOR</strong>80314.h#define OFFSET(CH)(((unsigned long)CH) * ((unsigned long)0x100))#define CH_SRC_ADDR_M(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC_ADDR_M + OFFSET(CH))#define CH_SRC_ADDR_L(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC_ADDR_L + OFFSET(CH))#define CH_DST_ADDR_M(CH)(volatile unsigned long *)((unsigned long)CH0_DST_ADDR_M +OFFSET(CH))#define CH_DST_ADDR_L(CH)(volatile unsigned long *)((unsigned long)CH0_DST_ADDR_L +OFFSET(CH))#define CH_TCR1(CH) (volatile unsigned long *)((unsigned long)CH0_TCR1 + OFFSET(CH))#define CH_TCR2(CH) (volatile unsigned long *)((unsigned long)CH0_TCR2 + OFFSET(CH))#define CH_ND_ADDR_M(CH)(volatile unsigned long *)((unsigned long)CH0_ND_ADDR_M +OFFSET(CH))#define CH_ND_ADDR_L(CH)(volatile unsigned long *)((unsigned long)CH0_ND_ADDR_L +OFFSET(CH))#define CH_ND_TCR(CH)(volatile unsigned long *)((unsigned long)CH0_ND_TCR +OFFSET(CH))#define CH_GCSR(CH) (volatile unsigned long *)((unsigned long)CH0_GCSR + OFFSET(CH))#define CH_CRC_ADDR_M(CH)(volatile unsigned long *)((unsigned long)CH0_CRC_ADDR_M +OFFSET(CH))#define CH_CRC_ADDR_L(CH)(volatile unsigned long *)((unsigned long)CH0_CRC_ADDR_L +OFFSET(CH))#define CH_CRC(CH)(volatile unsigned long *)((unsigned long)CH0_CRC + OFFSET(CH))#define CH_SRC01_ADDR_M(CH) (volatile unsigned long *)((unsignedlong)CH0_SRC01_ADDR_M + OFFSET(CH))#define CH_SRC01_ADDR_L(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC01_ADDR_L + OFFSET(CH))#define CH_SRC02_ADDR_M(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC02_ADDR_M + OFFSET(CH))#define CH_SRC02_ADDR_L(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC02_ADDR_L + OFFSET(CH))#define CH_SRC03_ADDR_M(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC03_ADDR_M + OFFSET(CH))#define CH_SRC03_ADDR_L(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC03_ADDR_L + OFFSET(CH))#define CH_SRC04_ADDR_M(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC04_ADDR_M + OFFSET(CH))#define CH_SRC04_ADDR_L(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC04_ADDR_L + OFFSET(CH))#define CH_SRC05_ADDR_M(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC05_ADDR_M + OFFSET(CH))#define CH_SRC05_ADDR_L(CH)(volatile unsigned long *)((unsignedlong)CH0_SRC05_ADDR_L + OFFSET(CH))<strong>APIs</strong> <strong>and</strong> Testbench White Paper 53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!