#define VIC0IRQSTATUS __REG(VIC0BASE + 0x000 ) #define VIC0FIQSTATUS __REG(VIC0BASE + 0x004 ) #define VIC0RAWINTR __REG(VIC0BASE + 0x008 ) #define VIC0INTSELECT __REG(VIC0BASE + 0x00C ) #define VIC0INTENABLE __REG(VIC0BASE + 0x010 ) #define VIC0INTENCLEAR __REG(VIC0BASE + 0x014 ) #define VIC0SOFTINT __REG(VIC0BASE + 0x018 ) #define VIC0SOFTINTCLEAR __REG(VIC0BASE + 0x01C ) #define VIC0PROTECTION __REG(VIC0BASE + 0x020 ) #define VIC0SWPRIORITYMASK __REG(VIC0BASE + 0x024 ) #define VIC0PRIORITYDAISY __REG(VIC0BASE + 0x028 ) //VIC0VECTADDR[0] ...VIC0VECTADDR[31]
#define VIC0VECTADDR ((unsigned*)(VIC0BASE + 0x100 )) ////VIC0VECTPRIORITY[0] ...VIC0VECTPRIORITY[31]
#define VIC0VECTPRIORITY ((unsigned*)(VIC0BASE + 0x200 )) #define VIC0ADDRESS __REG(VIC0BASE + 0xF00 ) //////////////////////VIC1////////////////////
#define VIC1IRQSTATUS __REG(VIC1BASE + 0x000 ) #define VIC1FIQSTATUS __REG(VIC1BASE + 0x004 ) #define VIC1RAWINTR __REG(VIC1BASE + 0x008 ) #define VIC1INTSELECT __REG(VIC1BASE + 0x00C ) #define VIC1INTENABLE __REG(VIC1BASE + 0x010 ) #define VIC1INTENCLEAR __REG(VIC1BASE + 0x014 ) #define VIC1SOFTINT __REG(VIC1BASE + 0x018 ) #define VIC1SOFTINTCLEAR __REG(VIC1BASE + 0x01C ) #define VIC1PROTECTION __REG(VIC1BASE + 0x020 ) #define VIC1SWPRIORITYMASK __REG(VIC1BASE + 0x024 ) #define VIC1PRIORITYDAISY __REG(VIC1BASE + 0x028 ) //VIC1VECTADDR[0] ...VIC1VECTADDR[31]
#define VIC1VECTADDR ((unsigned*)(VIC1BASE + 0x100 )) ////VIC1VECTPRIORITY[0] ...VIC1VECTPRIORITY[31]
#define VIC1VECTPRIORITY ((unsigned*)(VIC1BASE + 0x200 )) #define VIC1ADDRESS __REG(VIC1BASE + 0xF00 )
///////////////////////eint/////////////////////////////////
#define EINT0CON0 __REG(0x7F008900) #define EINT0CON1 __REG(0x7F008904)
#define EINT0FLTCON0 __REG(0x7F008910) #define EINT0FLTCON1 __REG(0x7F008914) #define EINT0FLTCON2 __REG(0x7F008918)
#define EINT0FLTCON3 __REG(0x7F00891C) #define EINT0MASK __REG(0x7F008920) #define EINT0PEND __REG(0x7F008924) #define EINT12CON __REG(0x7F008200) #define EINT34CON __REG(0x7F008204) #define EINT56CON __REG(0x7F008208) #define EINT78CON __REG(0x7F00820C) #define EINT9CON __REG(0x7F008210) #define EINT12FLTCON __REG(0x7F008220) #define EINT34FLTCON __REG(0x7F008224) #define EINT56FLTCON __REG(0x7F008228) #define EINT78FLTCON __REG(0x7F00822C) #define EINT9FLTCON __REG(0x7F008230) #define EINT12MASK __REG(0x7F008240) #define EINT34MASK __REG(0x7F008244) #define EINT56MASK __REG(0x7F008248) #define EINT78MASK __REG(0x7F00824C) #define EINT9MASK __REG(0x7F008250) #define EINT12PEND __REG(0x7F008260) #define EINT34PEND __REG(0x7F008264) #define EINT56PEND __REG(0x7F008268) #define EINT78PEND __REG(0x7F00826C) #define EINT9PEND __REG(0x7F008270) #define PRIORITY __REG(0x7F008280) #define SERVICE __REG(0x7F008284) #define SERVICEPEND __REG(0x7F008288)
#endif /*__S3C6410_H__*/