📄 immap_85xx.h
字号:
uint iivpr17; /* 0x50420 - Internal Interrupt Vector/Priority Register 17 */ char res105[12]; uint iidr17; /* 0x50430 - Internal Interrupt Destination Register 17 */ char res106[12]; uint iivpr18; /* 0x50440 - Internal Interrupt Vector/Priority Register 18 */ char res107[12]; uint iidr18; /* 0x50450 - Internal Interrupt Destination Register 18 */ char res108[12]; uint iivpr19; /* 0x50460 - Internal Interrupt Vector/Priority Register 19 */ char res109[12]; uint iidr19; /* 0x50470 - Internal Interrupt Destination Register 19 */ char res110[12]; uint iivpr20; /* 0x50480 - Internal Interrupt Vector/Priority Register 20 */ char res111[12]; uint iidr20; /* 0x50490 - Internal Interrupt Destination Register 20 */ char res112[12]; uint iivpr21; /* 0x504a0 - Internal Interrupt Vector/Priority Register 21 */ char res113[12]; uint iidr21; /* 0x504b0 - Internal Interrupt Destination Register 21 */ char res114[12]; uint iivpr22; /* 0x504c0 - Internal Interrupt Vector/Priority Register 22 */ char res115[12]; uint iidr22; /* 0x504d0 - Internal Interrupt Destination Register 22 */ char res116[12]; uint iivpr23; /* 0x504e0 - Internal Interrupt Vector/Priority Register 23 */ char res117[12]; uint iidr23; /* 0x504f0 - Internal Interrupt Destination Register 23 */ char res118[12]; uint iivpr24; /* 0x50500 - Internal Interrupt Vector/Priority Register 24 */ char res119[12]; uint iidr24; /* 0x50510 - Internal Interrupt Destination Register 24 */ char res120[12]; uint iivpr25; /* 0x50520 - Internal Interrupt Vector/Priority Register 25 */ char res121[12]; uint iidr25; /* 0x50530 - Internal Interrupt Destination Register 25 */ char res122[12]; uint iivpr26; /* 0x50540 - Internal Interrupt Vector/Priority Register 26 */ char res123[12]; uint iidr26; /* 0x50550 - Internal Interrupt Destination Register 26 */ char res124[12]; uint iivpr27; /* 0x50560 - Internal Interrupt Vector/Priority Register 27 */ char res125[12]; uint iidr27; /* 0x50570 - Internal Interrupt Destination Register 27 */ char res126[12]; uint iivpr28; /* 0x50580 - Internal Interrupt Vector/Priority Register 28 */ char res127[12]; uint iidr28; /* 0x50590 - Internal Interrupt Destination Register 28 */ char res128[12]; uint iivpr29; /* 0x505a0 - Internal Interrupt Vector/Priority Register 29 */ char res129[12]; uint iidr29; /* 0x505b0 - Internal Interrupt Destination Register 29 */ char res130[12]; uint iivpr30; /* 0x505c0 - Internal Interrupt Vector/Priority Register 30 */ char res131[12]; uint iidr30; /* 0x505d0 - Internal Interrupt Destination Register 30 */ char res132[12]; uint iivpr31; /* 0x505e0 - Internal Interrupt Vector/Priority Register 31 */ char res133[12]; uint iidr31; /* 0x505f0 - Internal Interrupt Destination Register 31 */ char res134[4108]; uint mivpr0; /* 0x51600 - Messaging Interrupt Vector/Priority Register 0 */ char res135[12]; uint midr0; /* 0x51610 - Messaging Interrupt Destination Register 0 */ char res136[12]; uint mivpr1; /* 0x51620 - Messaging Interrupt Vector/Priority Register 1 */ char res137[12]; uint midr1; /* 0x51630 - Messaging Interrupt Destination Register 1 */ char res138[12]; uint mivpr2; /* 0x51640 - Messaging Interrupt Vector/Priority Register 2 */ char res139[12]; uint midr2; /* 0x51650 - Messaging Interrupt Destination Register 2 */ char res140[12]; uint mivpr3; /* 0x51660 - Messaging Interrupt Vector/Priority Register 3 */ char res141[12]; uint midr3; /* 0x51670 - Messaging Interrupt Destination Register 3 */ char res142[59852]; uint ipi0dr0; /* 0x60040 - Processor 0 Interprocessor Interrupt Dispatch Register 0 */ char res143[12]; uint ipi0dr1; /* 0x60050 - Processor 0 Interprocessor Interrupt Dispatch Register 1 */ char res144[12]; uint ipi0dr2; /* 0x60060 - Processor 0 Interprocessor Interrupt Dispatch Register 2 */ char res145[12]; uint ipi0dr3; /* 0x60070 - Processor 0 Interprocessor Interrupt Dispatch Register 3 */ char res146[12]; uint ctpr0; /* 0x60080 - Current Task Priority Register for Processor 0 */ char res147[12]; uint whoami0; /* 0x60090 - Who Am I Register for Processor 0 */ char res148[12]; uint iack0; /* 0x600a0 - Interrupt Acknowledge Register for Processor 0 */ char res149[12]; uint eoi0; /* 0x600b0 - End Of Interrupt Register for Processor 0 */ char res150[130892];} ccsr_pic_t;/* * CPM Block(0x8_0000-0xc_0000) */#ifndef CONFIG_CPM2typedef struct ccsr_cpm { char res[262144];} ccsr_cpm_t;#else/* * 0x8000-0x8ffff:DPARM * 0x9000-0x90bff: General SIU */typedef struct ccsr_cpm_siu { char res1[80]; uint smaer; uint smser; uint smevr; char res2[4]; uint lmaer; uint lmser; uint lmevr; char res3[2964];} ccsr_cpm_siu_t;/* 0x90c00-0x90cff: Interrupt Controller */typedef struct ccsr_cpm_intctl { ushort sicr; char res1[2]; uint sivec; uint sipnrh; uint sipnrl; uint siprr; uint scprrh; uint scprrl; uint simrh; uint simrl; uint siexr; char res2[88]; uint sccr; char res3[124];} ccsr_cpm_intctl_t;/* 0x90d00-0x90d7f: input/output port */typedef struct ccsr_cpm_iop { uint pdira; uint ppara; uint psora; uint podra; uint pdata; char res1[12]; uint pdirb; uint pparb; uint psorb; uint podrb; uint pdatb; char res2[12]; uint pdirc; uint pparc; uint psorc; uint podrc; uint pdatc; char res3[12]; uint pdird; uint ppard; uint psord; uint podrd; uint pdatd; char res4[12];} ccsr_cpm_iop_t;/* 0x90d80-0x91017: CPM timers */typedef struct ccsr_cpm_timer { u_char tgcr1; char res1[3]; u_char tgcr2; char res2[11]; ushort tmr1; ushort tmr2; ushort trr1; ushort trr2; ushort tcr1; ushort tcr2; ushort tcn1; ushort tcn2; ushort tmr3; ushort tmr4; ushort trr3; ushort trr4; ushort tcr3; ushort tcr4; ushort tcn3; ushort tcn4; ushort ter1; ushort ter2; ushort ter3; ushort ter4; char res3[608];} ccsr_cpm_timer_t;/* 0x91018-0x912ff: SDMA */typedef struct ccsr_cpm_sdma { uchar sdsr; char res1[3]; uchar sdmr; char res2[739];} ccsr_cpm_sdma_t;/* 0x91300-0x9131f: FCC1 */typedef struct ccsr_cpm_fcc1 { uint gfmr; uint fpsmr; ushort ftodr; char res1[2]; ushort fdsr; char res2[2]; ushort fcce; char res3[2]; ushort fccm; char res4[2]; u_char fccs; char res5[3]; u_char ftirr_phy[4];} ccsr_cpm_fcc1_t;/* 0x91320-0x9133f: FCC2 */typedef struct ccsr_cpm_fcc2 { uint gfmr; uint fpsmr; ushort ftodr; char res1[2]; ushort fdsr; char res2[2]; ushort fcce; char res3[2]; ushort fccm; char res4[2]; u_char fccs; char res5[3]; u_char ftirr_phy[4];} ccsr_cpm_fcc2_t;/* 0x91340-0x9137f: FCC3 */typedef struct ccsr_cpm_fcc3 { uint gfmr; uint fpsmr; ushort ftodr; char res1[2]; ushort fdsr; char res2[2]; ushort fcce; char res3[2]; ushort fccm; char res4[2]; u_char fccs; char res5[3]; char res[36];} ccsr_cpm_fcc3_t;/* 0x91380-0x9139f: FCC1 extended */typedef struct ccsr_cpm_fcc1_ext { uint firper; uint firer; uint firsr_h; uint firsr_l; u_char gfemr; char res[15];} ccsr_cpm_fcc1_ext_t;/* 0x913a0-0x913cf: FCC2 extended */typedef struct ccsr_cpm_fcc2_ext { uint firper; uint firer; uint firsr_h; uint firsr_l; u_char gfemr; char res[31];} ccsr_cpm_fcc2_ext_t;/* 0x913d0-0x913ff: FCC3 extended */typedef struct ccsr_cpm_fcc3_ext { u_char gfemr; char res[47];} ccsr_cpm_fcc3_ext_t;/* 0x91400-0x915ef: TC layers */typedef struct ccsr_cpm_tmp1 { char res[496];} ccsr_cpm_tmp1_t;/* 0x915f0-0x9185f: BRGs:5,6,7,8 */typedef struct ccsr_cpm_brg2 { uint brgc5; uint brgc6; uint brgc7; uint brgc8; char res[608];} ccsr_cpm_brg2_t;/* 0x91860-0x919bf: I2C */typedef struct ccsr_cpm_i2c { u_char i2mod; char res1[3]; u_char i2add; char res2[3]; u_char i2brg; char res3[3]; u_char i2com; char res4[3]; u_char i2cer; char res5[3]; u_char i2cmr; char res6[331];} ccsr_cpm_i2c_t;/* 0x919c0-0x919ef: CPM core */typedef struct ccsr_cpm_cp { uint cpcr; uint rccr; char res1[14];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -