#ifndef AT91SAM7A1_h
#define AT91SAM7A1_h
#define AMC_CSR0 (*(volatile unsigned long *)0xffe00000)
#define AMC_CSR1 (*(volatile unsigned long *)0xffe00004)
#define AMC_CSR2 (*(volatile unsigned long *)0xffe00008)
#define AMC_CSR3 (*(volatile unsigned long *)0xffe0001c)
#define AMC_RCR (*(volatile unsigned long *)0xffe00020)
#define AMC_MCR (*(volatile unsigned long *)0xffe00024)
#define SFM_CIDR (*(volatile unsigned long *)0xfff00000)
#define SFM_EXID (*(volatile unsigned long *)0xfff00004)
#define SFM_RSR (*(volatile unsigned long *)0xfff00008)
#define WD_CR (*(volatile unsigned long *)0xfffa0060)
#define WD_MR (*(volatile unsigned long *)0xfffa0064)
#define WD_OMR (*(volatile unsigned long *)0xfffa0068)
#define WD_CSR (*(volatile unsigned long *)0xfffa006c)
#define WD_SR (*(volatile unsigned long *)0xfffa006c)
#define WD_IER (*(volatile unsigned long *)0xfffa0074)
#define WD_IDR (*(volatile unsigned long *)0xfffa0078)
#define WD_IMR (*(volatile unsigned long *)0xfffa007c)
#define WD_PWR (*(volatile unsigned long *)0xfffa0080)
#define WT_CR (*(volatile unsigned long *)0xfffa4060)
#define WT_MR (*(volatile unsigned long *)0xfffa4064)
#define WT_CSR (*(volatile unsigned long *)0xfffa406c)
#define WT_SR (*(volatile unsigned long *)0xfffa4070)
#define WT_IER (*(volatile unsigned long *)0xfffa4074)
#define WT_IDR (*(volatile unsigned long *)0xfffa4078)
#define WT_IMR (*(volatile unsigned long *)0xfffa407c)
#define WT_SECS (*(volatile unsigned long *)0xfffa4080)
#define WT_ALARM (*(volatile unsigned long *)0xfffa4084)
#define US0_PER (*(volatile unsigned long *)0xfffa8000)
#define US0_PDR (*(volatile unsigned long *)0xfffa8004)
#define US0_PSR (*(volatile unsigned long *)0xfffa8008)
#define US0_OER (*(volatile unsigned long *)0xfffa8010)
#define US0_ODR (*(volatile unsigned long *)0xfffa8014)
#define US0_OSR (*(volatile unsigned long *)0xfffa8018)
#define US0_SODR (*(volatile unsigned long *)0xfffa8030)
#define US0_CODR (*(volatile unsigned long *)0xfffa8034)
#define US0_ODSR (*(volatile unsigned long *)0xfffa8038)
#define US0_PDSR (*(volatile unsigned long *)0xfffa803c)
#define US0_MDER (*(volatile unsigned long *)0xfffa8040)
#define US0_MDDR (*(volatile unsigned long *)0xfffa8044)
#define US0_MDSR (*(volatile unsigned long *)0xfffa8048)
#define US0_ECR (*(volatile unsigned long *)0xfffa8050)
#define US0_DCR (*(volatile unsigned long *)0xfffa8054)
#define US0_PMSR (*(volatile unsigned long *)0xfffa8058)
#define US0_CR (*(volatile unsigned long *)0xfffa8060)
#define US0_MR (*(volatile unsigned long *)0xfffa8064)
#define US0_SR (*(volatile unsigned long *)0xfffa8070)
#define US0_IER (*(volatile unsigned long *)0xfffa8074)
#define US0_IDR (*(volatile unsigned long *)0xfffa8078)
#define US0_IMR (*(volatile unsigned long *)0xfffa807c)
#define US0_RHR (*(volatile unsigned long *)0xfffa8080)
#define US0_THR (*(volatile unsigned long *)0xfffa8084)
#define US0_BRGR (*(volatile unsigned long *)0xfffa8088)
#define US0_RTOR (*(volatile unsigned long *)0xfffa808c)
#define US0_TTGR (*(volatile unsigned long *)0xfffa8090)
#define US1_PER (*(volatile unsigned long *)0xfffac000)
#define US1_PDR (*(volatile unsigned long *)0xfffac004)
#define US1_PSR (*(volatile unsigned long *)0xfffac008)
#define US1_OER (*(volatile unsigned long *)0xfffac010)
#define US1_ODR (*(volatile unsigned long *)0xfffac014)
#define US1_OSR (*(volatile unsigned long *)0xfffac018)
#define US1_SODR (*(volatile unsigned long *)0xfffac030)
#define US1_CODR (*(volatile unsigned long *)0xfffac034)
#define US1_ODSR (*(volatile unsigned long *)0xfffac038)
#define US1_PDSR (*(volatile unsigned long *)0xfffac03c)
#define US1_MDER (*(volatile unsigned long *)0xfffac040)
#define US1_MDDR (*(volatile unsigned long *)0xfffac044)
#define US1_MDSR (*(volatile unsigned long *)0xfffac048)
#define US1_ECR (*(volatile unsigned long *)0xfffac050)
#define US1_DCR (*(volatile unsigned long *)0xfffac054)
#define US1_PMSR (*(volatile unsigned long *)0xfffac058)
#define US1_CR (*(volatile unsigned long *)0xfffac060)
#define US1_MR (*(volatile unsigned long *)0xfffac064)
#define US1_SR (*(volatile unsigned long *)0xfffac070)
#define US1_IER (*(volatile unsigned long *)0xfffac074)
#define US1_IDR (*(volatile unsigned long *)0xfffac078)
#define US1_IMR (*(volatile unsigned long *)0xfffac07c)
#define US1_RHR (*(volatile unsigned long *)0xfffac080)
#define US1_THR (*(volatile unsigned long *)0xfffac084)
#define US1_BRGR (*(volatile unsigned long *)0xfffac088)
#define US1_RTOR (*(volatile unsigned long *)0xfffac08c)
#define US1_TTGR (*(volatile unsigned long *)0xfffac090)
#define US2_PER (*(volatile unsigned long *)0xfffb0000)
#define US2_PDR (*(volatile unsigned long *)0xfffb0004)
#define US2_PSR (*(volatile unsigned long *)0xfffb0008)
#define US2_OER (*(volatile unsigned long *)0xfffb0010)
#define US2_ODR (*(volatile unsigned long *)0xfffb0014)
#define US2_OSR (*(volatile unsigned long *)0xfffb0018)
#define US2_SODR (*(volatile unsigned long *)0xfffb0030)
#define US2_CODR (*(volatile unsigned long *)0xfffb0034)
#define US2_ODSR (*(volatile unsigned long *)0xfffb0038)
#define US2_PDSR (*(volatile unsigned long *)0xfffb003c)
#define US2_MDER (*(volatile unsigned long *)0xfffb0040)
#define US2_MDDR (*(volatile unsigned long *)0xfffb0044)
#define US2_MDSR (*(volatile unsigned long *)0xfffb0048)
#define US2_ECR (*(volatile unsigned long *)0xfffb0050)
#define US2_DCR (*(volatile unsigned long *)0xfffb0054)
#define US2_PMSR (*(volatile unsigned long *)0xfffb0058)
#define US2_CR (*(volatile unsigned long *)0xfffb0060)
#define US2_MR (*(volatile unsigned long *)0xfffb0064)
#define US2_SR (*(volatile unsigned long *)0xfffb0070)
#define US2_IER (*(volatile unsigned long *)0xfffb0074)
#define US2_IDR (*(volatile unsigned long *)0xfffb0078)
#define US2_IMR (*(volatile unsigned long *)0xfffb007c)
#define US2_RHR (*(volatile unsigned long *)0xfffb0080)
#define US2_THR (*(volatile unsigned long *)0xfffb0084)
#define US2_BRGR (*(volatile unsigned long *)0xfffb0088)
#define US2_RTOR (*(volatile unsigned long *)0xfffb008c)
#define US2_TTGR (*(volatile unsigned long *)0xfffb0090)
#define SPI_PER (*(volatile unsigned long *)0xfffb4000)
#define SPI_PER (*(volatile unsigned long *)0xfffb4008)
#define SPI_OER (*(volatile unsigned long *)0xfffb4010)
#define SPI_ODR (*(volatile unsigned long *)0xfffb4014)
#define SPI_OSR (*(volatile unsigned long *)0xfffb4018)
#define SPI_SODR (*(volatile unsigned long *)0xfffb4030)
#define SPI_CODR (*(volatile unsigned long *)0xfffb4034)
#define SPI_ODSR (*(volatile unsigned long *)0xfffb4038)
#define SPI_PDSR (*(volatile unsigned long *)0xfffb403c)
#define SPI_MDER (*(volatile unsigned long *)0xfffb4040)
#define SPI_MDDR (*(volatile unsigned long *)0xfffb4044)
#define SPI_MDSR (*(volatile unsigned long *)0xfffb4048)
#define SPI_ECR (*(volatile unsigned long *)0xfffb4050)
#define SPI_DCR (*(volatile unsigned long *)0xfffb4054)
#define SPI_PMSR (*(volatile unsigned long *)0xfffb4058)
#define SPI_CR (*(volatile unsigned long *)0xfffb4060)
#define SPI_MR (*(volatile unsigned long *)0xfffb4064)
#define SPI_SR (*(volatile unsigned long *)0xfffb4070)
#define SPI_IER (*(volatile unsigned long *)0xfffb4074)
#define SPI_IDR (*(volatile unsigned long *)0xfffb4078)
#define SPI_IMR (*(volatile unsigned long *)0xfffb407c)
#define SPI_RDR (*(volatile unsigned long *)0xfffb4080)
#define SPI_TDR (*(volatile unsigned long *)0xfffb4084)
#define SPI_CSR0 (*(volatile unsigned long *)0xfffb4090)
#define SPI_CSR1 (*(volatile unsigned long *)0xfffb4094)
#define SPI_CSR2 (*(volatile unsigned long *)0xfffb4098)
#define SPI_CSR3 (*(volatile unsigned long *)0xfffb409c)
#define ADC0_ECR (*(volatile unsigned long *)0xfffc0050)
#define ADC0_DCR (*(volatile unsigned long *)0xfffc0054)
#define ADC0_PMSR (*(volatile unsigned long *)0xfffc0058)
#define ADC0_CR (*(volatile unsigned long *)0xfffc0060)
#define ADC0_MR (*(volatile unsigned long *)0xfffc0064)
#define ADC0_CMR (*(volatile unsigned long *)0xfffc0068)
#define ADC0_CSR (*(volatile unsigned long *)0xfffc006c)
#define ADC0_SR (*(volatile unsigned long *)0xfffc0070)
#define ADC0_IER (*(volatile unsigned long *)0xfffc0074)
#define ADC0_IDR (*(volatile unsigned long *)0xfffc0078)
#define ADC0_IMR (*(volatile unsigned long *)0xfffc007c)
#define ADC0_CDR (*(volatile unsigned long *)0xfffc0080)
#define ADC0_TSTR (*(volatile unsigned long *)0xfffc0090)
#define GPT0C0_PER (*(volatile unsigned long *)0xfffc8000)
#define GPT0C0_PDR (*(volatile unsigned long *)0xfffc8004)
#define GPT0C0_PSR (*(volatile unsigned long *)0xfffc8008)
#define GPT0C0_OER (*(volatile unsigned long *)0xfffc8010)
#define GPT0C0_ODR (*(volatile unsigned long *)0xfffc8014)
#define GPT0C0_OSR (*(volatile unsigned long *)0xfffc8018)
#define GPT0C0_SODR (*(volatile unsigned long *)0xfffc8030)
#define GPT0C0_CODR (*(volatile unsigned long *)0xfffc8034)
#define GPT0C0_ODSR (*(volatile unsigned long *)0xfffc8038)
#define GPT0C0_PDSR (*(volatile unsigned long *)0xfffc803c)
#define GPT0C0_MDER (*(volatile unsigned long *)0xfffc8040)
#define GPT0C0_MDDR (*(volatile unsigned long *)0xfffc8044)
#define GPT0C0_MDSR (*(volatile unsigned long *)0xfffc8048)
#define GPT0C0_ECR (*(volatile unsigned long *)0xfffc8050)
#define GPT0C0_DCR (*(volatile unsigned long *)0xfffc8054)
#define GPT0C0_PMSR (*(volatile unsigned long *)0xfffc8058)
#define GPT0C0_CR (*(volatile unsigned long *)0xfffc8060)
#define GPT0C0_MR (*(volatile unsigned long *)0xfffc8064)
#define GPT0C0_MR_WFM (*(volatile unsigned long *)0xfffc8064)
#define GPT0C0_SR (*(volatile unsigned long *)0xfffc8070)
#define GPT0C0_SR_WFM (*(volatile unsigned long *)0xfffc8070)
#define GPT0C0_IER (*(volatile unsigned long *)0xfffc8074)
#define GPT0C0_IER_WFM (*(volatile unsigned long *)0xfffc8074)
#define GPT0C0_IDR (*(volatile unsigned long *)0xfffc8078)
#define GPT0C0_IDR_WFM (*(volatile unsigned long *)0xfffc8078)
#define GPT0C0_IMR (*(volatile unsigned long *)0xfffc807c)
#define GPT0C0_IMR_WFM (*(volatile unsigned long *)0xfffc807c)
#define GPT0C0_CV (*(volatile unsigned long *)0xfffc8080)
#define GPT0C0_RA (*(volatile unsigned long *)0xfffc8084)
#define GPT0C0_RB (*(volatile unsigned long *)0xfffc8088)
#define GPT0C0_RC (*(volatile unsigned long *)0xfffc808c)
#define GPT0C1_PER (*(volatile unsigned long *)0xfffc8100)
#define GPT0C1_PDR (*(volatile unsigned long *)0xfffc8104)
#define GPT0C1_PSR (*(volatile unsigned long *)0xfffc8108)
#define GPT0C1_OER (*(volatile unsigned long *)0xfffc8110)
#define GPT0C1_ODR (*(volatile unsigned long *)0xfffc8114)
#define GPT0C1_OSR (*(volatile unsigned long *)0xfffc8118)
#define GPT0C1_SODR (*(volatile unsigned long *)0xfffc8130)
#define GPT0C1_CODR (*(volatile unsigned long *)0xfffc8134)
#define GPT0C1_ODSR (*(volatile unsigned long *)0xfffc8138)
#define GPT0C1_PDSR (*(volatile unsigned long *)0xfffc813c)
#define GPT0C1_MDER (*(volatile unsigned long *)0xfffc8140)
#define GPT0C1_MDDR (*(volatile unsigned long *)0xfffc8144)
#define GPT0C1_MDSR (*(volatile unsigned long *)0xfffc8148)
#define GPT0C1_ECR (*(volatile unsigned long *)0xfffc8150)
#define GPT0C1_DCR (*(volatile unsigned long *)0xfffc8154)
#define GPT0C1_PMSR (*(volatile unsigned long *)0xfffc8158)
#define GPT0C1_CR (*(volatile unsigned long *)0xfffc8160)
#define GPT0C1_MR (*(volatile unsigned long *)0xfffc8164)
#define GPT0C1_MR_WFM (*(volatile unsigned long *)0xfffc8164)
#define GPT0C1_SR (*(volatile unsigned long *)0xfffc8170)
#define GPT0C1_SR_WFM (*(volatile unsigned long *)0xfffc8170)
#define GPT0C1_IER (*(volatile unsigned long *)0xfffc8174)
#define GPT0C1_IER_WFM (*(volatile unsigned long *)0xfffc8174)
#define GPT0C1_IDR (*(volatile unsigned long *)0xfffc8178)
#define GPT0C1_IDR_WFM (*(volatile unsigned long *)0xfffc8178)
#define GPT0C1_IMR (*(volatile unsigned long *)0xfffc817c)
#define GPT0C1_IMR_WFM (*(volatile unsigned long *)0xfffc817c)
#define GPT0C1_CV (*(volatile unsigned long *)0xfffc8180)
#define GPT0C1_RA (*(volatile unsigned long *)0xfffc8184)
#define GPT0C1_RB (*(volatile unsigned long *)0xfffc8188)
#define GPT0C1_RC (*(volatile unsigned long *)0xfffc818c)
#define GPT0C2_PER (*(volatile unsigned long *)0xfffc8200)
#define GPT0C2_PDR (*(volatile unsigned long *)0xfffc8204)
#define GPT0C2_PSR (*(volatile unsigned long *)0xfffc8208)
#define GPT0C2_OER (*(volatile unsigned long *)0xfffc8210)
#define GPT0C2_ODR (*(volatile unsigned long *)0xfffc8214)
#define GPT0C2_OSR (*(volatile unsigned long *)0xfffc8218)
#define GPT0C2_SODR (*(volatile unsigned long *)0xfffc8230)
#define GPT0C2_CODR (*(volatile unsigned long *)0xfffc8234)
#define GPT0C2_ODSR (*(volatile unsigned long *)0xfffc8238)
#define GPT0C2_PDSR (*(volatile unsigned long *)0xfffc823c)
#define GPT0C2_MDER (*(volatile unsigned long *)0xfffc8240)
#define GPT0C2_MDDR (*(volatile unsigned long *)0xfffc8244)
#define GPT0C2_MDSR (*(volatile unsigned long *)0xfffc8248)
#define GPT0C2_ECR (*(volatile unsigned long *)0xfffc8250)
#define GPT0C2_DCR (*(volatile unsigned long *)0xfffc8254)
#define GPT0C2_PMSR (*(volatile unsigned long *)0xfffc8258)
#define GPT0C2_CR (*(volatile unsigned long *)0xfffc8260)
#define GPT0C2_MR (*(volatile unsigned long *)0xfffc8264)
#define GPT0C2_MR_WFM (*(volatile unsigned long *)0xfffc8264)
#define GPT0C2_SR (*(volatile unsigned long *)0xfffc8270)
#define GPT0C2_SR_WFM (*(volatile unsigned long *)0xfffc8270)
#define GPT0C2_IER (*(volatile unsigned long *)0xfffc8274)
#define GPT0C2_IER_WFM (*(volatile unsigned long *)0xfffc8274)
#define GPT0C2_IDR (*(volatile unsigned long *)0xfffc8278)
#define GPT0C2_IDR_WFM (*(volatile unsigned long *)0xfffc8278)
#define GPT0C2_IMR (*(volatile unsigned long *)0xfffc827c)
#define GPT0C2_IMR_WFM (*(volatile unsigned long *)0xfffc827c)
#define GPT0C2_CV (*(volatile unsigned long *)0xfffc8280)
#define GPT0C2_RA (*(volatile unsigned long *)0xfffc8284)
#define GPT0C2_RB (*(volatile unsigned long *)0xfffc8288)
#define GPT0C2_RC (*(volatile unsigned long *)0xfffc828c)
#define GPT0_BCR (*(volatile unsigned long *)0xfffc8300)
#define GPT0_BMR (*(volatile unsigned long *)0xfffc8304)
#define GPT0_TSTC (*(volatile unsigned long *)0xfffc8400)
#define GPT0_TSTM (*(volatile unsigned long *)0xfffc8404)
#define PWM_PER (*(volatile unsigned long *)0xfffd0000)
#define PWM_PDR (*(volatile unsigned long *)0xfffd0004)
#define PWM_PSR (*(volatile unsigned long *)0xfffd0008)
#define PWM_OER (*(volatile unsigned long *)0xfffd0010)
#define PWM_ODR (*(volatile unsigned long *)0xfffd0014)
#define PWM_OSR (*(volatile unsigned long *)0xfffd0018)
#define PWM_SODR (*(volatile unsigned long *)0xfffd0030)
#define PWM_CODR (*(volatile unsigned long *)0xfffd0034)
#define PWM_ODSR (*(volatile unsigned long *)0xfffd0038)
#define PWM_PDSR (*(volatile unsigned long *)0xfffd003c)
#define PWM_MDER (*(volatile unsigned long *)0xfffd0040)
#define PWM_MDDR (*(volatile unsigned long *)0xfffd0044)
#define PWM_MDSR (*(volatile unsigned long *)0xfffd0048)
#define PWM_ECR (*(volatile unsigned long *)0xfffd0050)
#define PWM_DCR (*(volatile unsigned long *)0xfffd0054)
#define PWM_PMSR (*(volatile unsigned long *)0xfffd0058)
#define PWM_CR (*(volatile unsigned long *)0xfffd0060)
#define PWM_MR (*(volatile unsigned long *)0xfffd0064)
#define PWM_CSR (*(volatile unsigned long *)0xfffd006c)
#define PWM_SR (*(volatile unsigned long *)0xfffd0070)
#define PWM_IER (*(volatile unsigned long *)0xfffd0074)
#define PWM_IDR (*(volatile unsigned long *)0xfffd0078)
#define PWM_IMR (*(volatile unsigned long *)0xfffd007c)
#define PWM_DLY_0 (*(volatile unsigned long *)0xfffd0080)
#define PWM_PUL_0 (*(volatile unsigned long *)0xfffd0084)
#define PWM_DLY_1 (*(volatile unsigned long *)0xfffd0088)
#define PWM_PUL_1 (*(volatile unsigned long *)0xfffd008c)
#define PWM_DLY_2 (*(volatile unsigned long *)0xfffd0090)
#define PWM_PUL_2 (*(volatile unsigned long *)0xfffd0094)
#define PWM_DLY_3 (*(volatile unsigned long *)0xfffd0098)
#define PWM_PUL_3 (*(volatile unsigned long *)0xfffd009c)
#define CAN0_ECR (*(volatile unsigned long *)0xfffd4050)
#define CAN0_DCR (*(volatile unsigned long *)0xfffd4054)
#define CAN0_PMSR (*(volatile unsigned long *)0xfffd4058)
#define CAN0_CR (*(volatile unsigned long *)0xfffd4060)
#define CAN0_MR (*(volatile unsigned long *)0xfffd4064)
#define CAN0_CSR (*(volatile unsigned long *)0xfffd406c)
#define CAN0_SR (*(volatile unsigned long *)0xfffd4070)
#define CAN0_IER (*(volatile unsigned long *)0xfffd4074)
#define CAN0_IDR (*(volatile unsigned long *)0xfffd4078)
#define CAN0_IMR (*(volatile unsigned long *)0xfffd407c)
#define CAN0_CISR (*(volatile unsigned long *)0xfffd4080)
#define CAN0_ISSR (*(volatile unsigned long *)0xfffd4084)
#define CAN0_SIER (*(volatile unsigned long *)0xfffd4088)
#define CAN0_SIDR (*(volatile unsigned long *)0xfffd408c)
#define CAN0_SIMR (*(volatile unsigned long *)0xfffd4090)
#define CAN0_DRA0 (*(volatile unsigned long *)0xfffd4100)
#define CAN0_DRB0 (*(volatile unsigned long *)0xfffd4104)
#define CAN0_MSK0 (*(volatile unsigned long *)0xfffd4108)
#define CAN0_IR0 (*(volatile unsigned long *)0xfffd410c)
#define CAN0_CR0 (*(volatile unsigned long *)0xfffd4110)
#define CAN0_CR0 (*(volatile unsigned long *)0xfffd4114)
#define CAN0_CSR0 (*(volatile unsigned long *)0xfffd4118)
#define CAN0_SR0 (*(volatile unsigned long *)0xfffd411c)
#define CAN0_IER0 (*(volatile unsigned long *)0xfffd4120)
#define CAN0_IDR0 (*(volatile unsigned long *)0xfffd4124)
#define CAN0_IMR0 (*(volatile unsigned long *)0xfffd4128)
#define CAN0_DRA1 (*(volatile unsigned long *)0xfffd4140)
#define CAN0_DRB1 (*(volatile unsigned long *)0xfffd4144)
#define CAN0_MSK1 (*(volatile unsigned long *)0xfffd4148)
#define CAN0_IR1 (*(volatile unsigned long *)0xfffd414c)
#define CAN0_CR1 (*(volatile unsigned long *)0xfffd4150)
#define CAN0_CR1 (*(volatile unsigned long *)0xfffd4154)
#define CAN0_CSR1 (*(volatile unsigned long *)0xfffd4158)
#define CAN0_SR1 (*(volatile unsigned long *)0xfffd415c)
#define CAN0_IER1 (*(volatile unsigned long *)0xfffd4160)
#define CAN0_IDR1 (*(volatile unsigned long *)0xfffd4164)
#define CAN0_IMR1 (*(volatile unsigned long *)0xfffd4168)
#define CAN0_DRA2 (*(volatile unsigned long *)0xfffd4180)
#define CAN0_DRB2 (*(volatile unsigned long *)0xfffd4184)
#define CAN0_MSK2 (*(volatile unsigned long *)0xfffd4188)
#define CAN0_IR2 (*(volatile unsigned long *)0xfffd418c)
#define CAN0_CR2 (*(volatile unsigned long *)0xfffd4190)
#define CAN0_CR2 (*(volatile unsigned long *)0xfffd4194)
#define CAN0_CSR2 (*(volatile unsigned long *)0xfffd4198)
#define CAN0_SR2 (*(volatile unsigned long *)0xfffd419c)
#define CAN0_IER2 (*(volatile unsigned long *)0xfffd41a0)
#define CAN0_IDR2 (*(volatile unsigned long *)0xfffd41a4)
#define CAN0_IMR2 (*(volatile unsigned long *)0xfffd41a8)
#define CAN0_DRA3 (*(volatile unsigned long *)0xfffd41c0)
#define CAN0_DRB3 (*(volatile unsigned long *)0xfffd41c4)
#define CAN0_MSK3 (*(volatile unsigned long *)0xfffd41c8)
#define CAN0_IR3 (*(volatile unsigned long *)0xfffd41cc)
#define CAN0_CR3 (*(volatile unsigned long *)0xfffd41d0)
#define CAN0_CR3 (*(volatile unsigned long *)0xfffd41d4)
#define CAN0_CSR3 (*(volatile unsigned long *)0xfffd41d8)
#define CAN0_SR3 (*(volatile unsigned long *)0xfffd41dc)
#define CAN0_IER3 (*(volatile unsigned long *)0xfffd41e0)
#define CAN0_IDR3 (*(volatile unsigned long *)0xfffd41e4)
#define CAN0_IMR3 (*(volatile unsigned long *)0xfffd41e8)
#define CAN0_DRA4 (*(volatile unsigned long *)0xfffd4200)
#define CAN0_DRB4 (*(volatile unsigned long *)0xfffd4204)
#define CAN0_MSK4 (*(volatile unsigned long *)0xfffd4208)
#define CAN0_IR4 (*(volatile unsigned long *)0xfffd420c)
#define CAN0_CR4 (*(volatile unsigned long *)0xfffd4210)
#define CAN0_CR4 (*(volatile unsigned long *)0xfffd4214)
#define CAN0_CSR4 (*(volatile unsigned long *)0xfffd4218)
#define CAN0_SR4 (*(volatile unsigned long *)0xfffd421c)
#define CAN0_IER4 (*(volatile unsigned long *)0xfffd4220)
#define CAN0_IDR4 (*(volatile unsigned long *)0xfffd4224)
#define CAN0_IMR4 (*(volatile unsigned long *)0xfffd4228)
#define CAN0_DRA5 (*(volatile unsigned long *)0xfffd4240)
#define CAN0_DRB5 (*(volatile unsigned long *)0xfffd4244)
#define CAN0_MSK5 (*(volatile unsigned long *)0xfffd4248)
#define CAN0_IR5 (*(volatile unsigned long *)0xfffd424c)
#define CAN0_CR5 (*(volatile unsigned long *)0xfffd4250)
#define CAN0_CR5 (*(volatile unsigned long *)0xfffd4254)
#define CAN0_CSR5 (*(volatile unsigned long *)0xfffd4258)
#define CAN0_SR5 (*(volatile unsigned long *)0xfffd425c)
#define CAN0_IER5 (*(volatile unsigned long *)0xfffd4260)
#define CAN0_IDR5 (*(volatile unsigned long *)0xfffd4264)
#define CAN0_IMR5 (*(volatile unsigned long *)0xfffd4268)
#define CAN0_DRA6 (*(volatile unsigned long *)0xfffd4280)
#define CAN0_DRB6 (*(volatile unsigned long *)0xfffd4284)
#define CAN0_MSK6 (*(volatile unsigned long *)0xfffd4288)
#define CAN0_IR6 (*(volatile unsigned long *)0xfffd428c)
#define CAN0_CR6 (*(volatile unsigned long *)0xfffd4290)
#define CAN0_CR6 (*(volatile unsigned long *)0xfffd4294)
#define CAN0_CSR6 (*(volatile unsigned long *)0xfffd4298)
#define CAN0_SR6 (*(volatile unsigned long *)0xfffd429c)
#define CAN0_IER6 (*(volatile unsigned long *)0xfffd42a0)
#define CAN0_IDR6 (*(volatile unsigned long *)0xfffd42a4)
#define CAN0_IMR6 (*(volatile unsigned long *)0xfffd42a8)
#define CAN0_DRA7 (*(volatile unsigned long *)0xfffd42c0)
#define CAN0_DRB7 (*(volatile unsigned long *)0xfffd42c4)
#define CAN0_MSK7 (*(volatile unsigned long *)0xfffd42c8)
#define CAN0_IR7 (*(volatile unsigned long *)0xfffd42cc)
#define CAN0_CR7 (*(volatile unsigned long *)0xfffd42d0)
#define CAN0_CR7 (*(volatile unsigned long *)0xfffd42d4)
#define CAN0_CSR7 (*(volatile unsigned long *)0xfffd42d8)
#define CAN0_SR7 (*(volatile unsigned long *)0xfffd42dc)
#define CAN0_IER7 (*(volatile unsigned long *)0xfffd42e0)
#define CAN0_IDR7 (*(volatile unsigned long *)0xfffd42e4)
#define CAN0_IMR7 (*(volatile unsigned long *)0xfffd42e8)
#define CAN0_DRA8 (*(volatile unsigned long *)0xfffd4300)
#define CAN0_DRB8 (*(volatile unsigned long *)0xfffd4304)
#define CAN0_MSK8 (*(volatile unsigned long *)0xfffd4308)
#define CAN0_IR8 (*(volatile unsigned long *)0xfffd430c)
#define CAN0_CR8 (*(volatile unsigned long *)0xfffd4310)
#define CAN0_CR8 (*(volatile unsigned long *)0xfffd4314)
#define CAN0_CSR8 (*(volatile unsigned long *)0xfffd4318)
#define CAN0_SR8 (*(volatile unsigned long *)0xfffd431c)
#define CAN0_IER8 (*(volatile unsigned long *)0xfffd4320)
#define CAN0_IDR8 (*(volatile unsigned long *)0xfffd4324)
#define CAN0_IMR8 (*(volatile unsigned long *)0xfffd4328)
#define CAN0_DRA9 (*(volatile unsigned long *)0xfffd4340)
#define CAN0_DRB9 (*(volatile unsigned long *)0xfffd4344)
#define CAN0_MSK9 (*(volatile unsigned long *)0xfffd4348)
#define CAN0_IR9 (*(volatile unsigned long *)0xfffd434c)
#define CAN0_CR9 (*(volatile unsigned long *)0xfffd4350)
#define CAN0_CR9 (*(volatile unsigned long *)0xfffd4354)
#define CAN0_CSR9 (*(volatile unsigned long *)0xfffd4358)
#define CAN0_SR9 (*(volatile unsigned long *)0xfffd435c)
#define CAN0_IER9 (*(volatile unsigned long *)0xfffd4360)
#define CAN0_IDR9 (*(volatile unsigned long *)0xfffd4364)
#define CAN0_IMR9 (*(volatile unsigned long *)0xfffd4368)
#define CAN0_DRA10 (*(volatile unsigned long *)0xfffd4380)
#define CAN0_DRB10 (*(volatile unsigned long *)0xfffd4384)
#define CAN0_MSK10 (*(volatile unsigned long *)0xfffd4388)
#define CAN0_IR10 (*(volatile unsigned long *)0xfffd438c)
#define CAN0_CR10 (*(volatile unsigned long *)0xfffd4390)
#define CAN0_CR10 (*(volatile unsigned long *)0xfffd4394)
#define CAN0_CSR10 (*(volatile unsigned long *)0xfffd4398)
#define CAN0_SR10 (*(volatile unsigned long *)0xfffd439c)
#define CAN0_IER10 (*(volatile unsigned long *)0xfffd43a0)
#define CAN0_IDR10 (*(volatile unsigned long *)0xfffd43a4)
#define CAN0_IMR10 (*(volatile unsigned long *)0xfffd43a8)
#define CAN0_DRA11 (*(volatile unsigned long *)0xfffd43c0)
#define CAN0_DRB11 (*(volatile unsigned long *)0xfffd43c4)
#define CAN0_MSK11 (*(volatile unsigned long *)0xfffd43c8)
#define CAN0_IR11 (*(volatile unsigned long *)0xfffd43cc)
#define CAN0_CR11 (*(volatile unsigned long *)0xfffd43d0)
#define CAN0_CR11 (*(volatile unsigned long *)0xfffd43d4)
#define CAN0_CSR11 (*(volatile unsigned long *)0xfffd43d8)
#define CAN0_SR11 (*(volatile unsigned long *)0xfffd43dc)
#define CAN0_IER11 (*(volatile unsigned long *)0xfffd43e0)
#define CAN0_IDR11 (*(volatile unsigned long *)0xfffd43e4)
#define CAN0_IMR11 (*(volatile unsigned long *)0xfffd43e8)
#define CAN0_DRA12 (*(volatile unsigned long *)0xfffd4400)
#define CAN0_DRB12 (*(volatile unsigned long *)0xfffd4404)
#define CAN0_MSK12 (*(volatile unsigned long *)0xfffd4408)
#define CAN0_IR12 (*(volatile unsigned long *)0xfffd440c)
#define CAN0_CR12 (*(volatile unsigned long *)0xfffd4410)
#define CAN0_CR12 (*(volatile unsigned long *)0xfffd4414)
#define CAN0_CSR12 (*(volatile unsigned long *)0xfffd4418)
#define CAN0_SR12 (*(volatile unsigned long *)0xfffd441c)
#define CAN0_IER12 (*(volatile unsigned long *)0xfffd4420)
#define CAN0_IDR12 (*(volatile unsigned long *)0xfffd4424)
#define CAN0_IMR12 (*(volatile unsigned long *)0xfffd4428)
#define CAN0_DRA13 (*(volatile unsigned long *)0xfffd4440)
#define CAN0_DRB13 (*(volatile unsigned long *)0xfffd4444)
#define CAN0_MSK13 (*(volatile unsigned long *)0xfffd4448)
#define CAN0_IR13 (*(volatile unsigned long *)0xfffd444c)
#define CAN0_CR13 (*(volatile unsigned long *)0xfffd4450)
#define CAN0_CR13 (*(volatile unsigned long *)0xfffd4454)
#define CAN0_CSR13 (*(volatile unsigned long *)0xfffd4458)
#define CAN0_SR13 (*(volatile unsigned long *)0xfffd445c)
#define CAN0_IER13 (*(volatile unsigned long *)0xfffd4460)
#define CAN0_IDR13 (*(volatile unsigned long *)0xfffd4464)
#define CAN0_IMR13 (*(volatile unsigned long *)0xfffd4468)
#define CAN0_DRA14 (*(volatile unsigned long *)0xfffd4480)
#define CAN0_DRB14 (*(volatile unsigned long *)0xfffd4484)
#define CAN0_MSK14 (*(volatile unsigned long *)0xfffd4488)
#define CAN0_IR14 (*(volatile unsigned long *)0xfffd448c)
#define CAN0_CR14 (*(volatile unsigned long *)0xfffd4490)
#define CAN0_CR14 (*(volatile unsigned long *)0xfffd4494)
#define CAN0_CSR14 (*(volatile unsigned long *)0xfffd4498)
#define CAN0_SR14 (*(volatile unsigned long *)0xfffd449c)
#define CAN0_IER14 (*(volatile unsigned long *)0xfffd44a0)
#define CAN0_IDR14 (*(volatile unsigned long *)0xfffd44a4)
#define CAN0_IMR14 (*(volatile unsigned long *)0xfffd44a8)
#define CAN0_DRA15 (*(volatile unsigned long *)0xfffd44c0)
#define CAN0_DRB15 (*(volatile unsigned long *)0xfffd44c4)
#define CAN0_MSK15 (*(volatile unsigned long *)0xfffd44c8)
#define CAN0_IR15 (*(volatile unsigned long *)0xfffd44cc)
#define CAN0_CR15 (*(volatile unsigned long *)0xfffd44d0)
#define CAN0_CR15 (*(volatile unsigned long *)0xfffd44d4)
#define CAN0_CSR15 (*(volatile unsigned long *)0xfffd44d8)
#define CAN0_SR15 (*(volatile unsigned long *)0xfffd44dc)
#define CAN0_IER15 (*(volatile unsigned long *)0xfffd44e0)
#define CAN0_IDR15 (*(volatile unsigned long *)0xfffd44e4)
#define CAN0_IMR15 (*(volatile unsigned long *)0xfffd44e8)
#define UPIO_OER (*(volatile unsigned long *)0xfffd8010)
#define UPIO_ODR (*(volatile unsigned long *)0xfffd8014)
#define UPIO_OSR (*(volatile unsigned long *)0xfffd8018)
#define UPIO_SODR (*(volatile unsigned long *)0xfffd8030)
#define UPIO_CODR (*(volatile unsigned long *)0xfffd8034)
#define UPIO_ODSR (*(volatile unsigned long *)0xfffd8038)
#define UPIO_PDSR (*(volatile unsigned long *)0xfffd803c)
#define UPIO_MDER (*(volatile unsigned long *)0xfffd8040)
#define UPIO_MDDR (*(volatile unsigned long *)0xfffd8044)
#define UPIO_MDSR (*(volatile unsigned long *)0xfffd8048)
#define UPIO_ECR (*(volatile unsigned long *)0xfffd8050)
#define UPIO_DCR (*(volatile unsigned long *)0xfffd8054)
#define UPIO_PMSR (*(volatile unsigned long *)0xfffd8058)
#define UPIO_CR (*(volatile unsigned long *)0xfffd8060)
#define UPIO_SR (*(volatile unsigned long *)0xfffd8070)
#define UPIO_IER (*(volatile unsigned long *)0xfffd8074)
#define UPIO_IDR (*(volatile unsigned long *)0xfffd8078)
#define UPIO_IMR (*(volatile unsigned long *)0xfffd807c)
#define CAPT0_PER (*(volatile unsigned long *)0xfffdc000)
#define CAPT0_PDR (*(volatile unsigned long *)0xfffdc004)
#define CAPT0_PSR (*(volatile unsigned long *)0xfffdc008)
#define CAPT0_OER (*(volatile unsigned long *)0xfffdc010)
#define CAPT0_ODR (*(volatile unsigned long *)0xfffdc014)
#define CAPT0_OSR (*(volatile unsigned long *)0xfffdc018)
#define CAPT0_SODR (*(volatile unsigned long *)0xfffdc030)
#define CAPT0_CODR (*(volatile unsigned long *)0xfffdc034)
#define CAPT0_ODSR (*(volatile unsigned long *)0xfffdc038)
#define CAPT0_PDSR (*(volatile unsigned long *)0xfffdc03c)
#define CAPT0_MDER (*(volatile unsigned long *)0xfffdc040)
#define CAPT0_MDDR (*(volatile unsigned long *)0xfffdc044)
#define CAPT0_MDSR (*(volatile unsigned long *)0xfffdc048)
#define CAPT0_ECR (*(volatile unsigned long *)0xfffdc050)
#define CAPT0_DCR (*(volatile unsigned long *)0xfffdc054)
#define CAPT0_PMSR (*(volatile unsigned long *)0xfffdc058)
#define CAPT0_CR (*(volatile unsigned long *)0xfffdc060)
#define CAPT0_MR (*(volatile unsigned long *)0xfffdc064)
#define CAPT0_CSR (*(volatile unsigned long *)0xfffdc06c)
#define CAPT0_SR (*(volatile unsigned long *)0xfffdc070)
#define CAPT0_IER (*(volatile unsigned long *)0xfffdc074)
#define CAPT0_IDR (*(volatile unsigned long *)0xfffdc078)
#define CAPT0_IMR (*(volatile unsigned long *)0xfffdc07c)
#define CAPT0_DR (*(volatile unsigned long *)0xfffdc080)
#define CAPT1_PER (*(volatile unsigned long *)0xfffe0000)
#define CAPT1_PDR (*(volatile unsigned long *)0xfffe0004)
#define CAPT1_PSR (*(volatile unsigned long *)0xfffe0008)
#define CAPT1_OER (*(volatile unsigned long *)0xfffe0010)
#define CAPT1_ODR (*(volatile unsigned long *)0xfffe0014)
#define CAPT1_OSR (*(volatile unsigned long *)0xfffe0018)
#define CAPT1_SODR (*(volatile unsigned long *)0xfffe0030)
#define CAPT1_CODR (*(volatile unsigned long *)0xfffe0034)
#define CAPT1_ODSR (*(volatile unsigned long *)0xfffe0038)
#define CAPT1_PDSR (*(volatile unsigned long *)0xfffe003c)
#define CAPT1_MDER (*(volatile unsigned long *)0xfffe0040)
#define CAPT1_MDDR (*(volatile unsigned long *)0xfffe0044)
#define CAPT1_MDSR (*(volatile unsigned long *)0xfffe0048)
#define CAPT1_ECR (*(volatile unsigned long *)0xfffe0050)
#define CAPT1_DCR (*(volatile unsigned long *)0xfffe0054)
#define CAPT1_PMSR (*(volatile unsigned long *)0xfffe0058)
#define CAPT1_CR (*(volatile unsigned long *)0xfffe0060)
#define CAPT1_MR (*(volatile unsigned long *)0xfffe0064)
#define CAPT1_CSR (*(volatile unsigned long *)0xfffe006c)
#define CAPT1_SR (*(volatile unsigned long *)0xfffe0070)
#define CAPT1_IER (*(volatile unsigned long *)0xfffe0074)
#define CAPT1_IDR (*(volatile unsigned long *)0xfffe0078)
#define CAPT1_IMR (*(volatile unsigned long *)0xfffe007c)
#define CAPT1_DR (*(volatile unsigned long *)0xfffe0080)
#define ST0_ECR (*(volatile unsigned long *)0xfffe4050)
#define ST0_DCR (*(volatile unsigned long *)0xfffe4054)
#define ST0_PMSR (*(volatile unsigned long *)0xfffe4058)
#define ST0_CR (*(volatile unsigned long *)0xfffe4060)
#define ST0_CSR (*(volatile unsigned long *)0xfffe406c)
#define ST0_SR (*(volatile unsigned long *)0xfffe4070)
#define ST0_IER (*(volatile unsigned long *)0xfffe4074)
#define ST0_IDR (*(volatile unsigned long *)0xfffe4078)
#define ST0_IMR (*(volatile unsigned long *)0xfffe407c)
#define ST0_PR0 (*(volatile unsigned long *)0xfffe4080)
#define ST0_CT0 (*(volatile unsigned long *)0xfffe4084)
#define ST0_PR1 (*(volatile unsigned long *)0xfffe4088)
#define ST0_CT1 (*(volatile unsigned long *)0xfffe408c)
#define ST0_CCV0 (*(volatile unsigned long *)0xfffe4200)
#define ST0_CCV1 (*(volatile unsigned long *)0xfffe4204)
#define ST1_ECR (*(volatile unsigned long *)0xfffe8050)
#define ST1_DCR (*(volatile unsigned long *)0xfffe8054)
#define ST1_PMSR (*(volatile unsigned long *)0xfffe8058)
#define ST1_CR (*(volatile unsigned long *)0xfffe8060)
#define ST1_CSR (*(volatile unsigned long *)0xfffe806c)
#define ST1_SR (*(volatile unsigned long *)0xfffe8070)
#define ST1_IER (*(volatile unsigned long *)0xfffe8074)
#define ST1_IDR (*(volatile unsigned long *)0xfffe8078)
#define ST1_IMR (*(volatile unsigned long *)0xfffe807c)
#define ST1_PR0 (*(volatile unsigned long *)0xfffe8080)
#define ST1_CT0 (*(volatile unsigned long *)0xfffe8084)
#define ST1_PR1 (*(volatile unsigned long *)0xfffe8088)
#define ST1_CT1 (*(volatile unsigned long *)0xfffe808c)
#define ST1_CCV0 (*(volatile unsigned long *)0xfffe8200)
#define ST1_CCV1 (*(volatile unsigned long *)0xfffe8204)
#define CM_CE (*(volatile unsigned long *)0xfffec000)
#define CM_CD (*(volatile unsigned long *)0xfffec004)
#define CM_CS (*(volatile unsigned long *)0xfffec008)
#define CM_PST (*(volatile unsigned long *)0xfffec00c)
#define CM_PDIV (*(volatile unsigned long *)0xfffec010)
#define CM_OST (*(volatile unsigned long *)0xfffec014)
#define CM_MDIV (*(volatile unsigned long *)0xfffec018)
#define PMC_ECR (*(volatile unsigned long *)0xffff4050)
#define PMC_DCR (*(volatile unsigned long *)0xffff4054)
#define PMC_PMSR (*(volatile unsigned long *)0xffff4058)
#define PDC_PRA0 (*(volatile unsigned long *)0xffff8080)
#define PDC_CR0 (*(volatile unsigned long *)0xffff8084)
#define PDC_MPR0 (*(volatile unsigned long *)0xffff8088)
#define PDC_TCR0 (*(volatile unsigned long *)0xffff808c)
#define PDC_PRA1 (*(volatile unsigned long *)0xffff8090)
#define PDC_CR1 (*(volatile unsigned long *)0xffff8094)
#define PDC_MPR1 (*(volatile unsigned long *)0xffff8098)
#define PDC_TCR1 (*(volatile unsigned long *)0xffff809c)
#define PDC_PRA2 (*(volatile unsigned long *)0xffff80a0)
#define PDC_CR2 (*(volatile unsigned long *)0xffff80a4)
#define PDC_MPR2 (*(volatile unsigned long *)0xffff80a8)
#define PDC_TCR2 (*(volatile unsigned long *)0xffff80ac)
#define PDC_PRA3 (*(volatile unsigned long *)0xffff80b0)
#define PDC_CR3 (*(volatile unsigned long *)0xffff80b4)
#define PDC_MPR3 (*(volatile unsigned long *)0xffff80b8)
#define PDC_TCR3 (*(volatile unsigned long *)0xffff80bc)
#define PDC_PRA4 (*(volatile unsigned long *)0xffff80c0)
#define PDC_CR4 (*(volatile unsigned long *)0xffff80c4)
#define PDC_MPR4 (*(volatile unsigned long *)0xffff80c8)
#define PDC_TCR4 (*(volatile unsigned long *)0xffff80cc)
#define PDC_PRA5 (*(volatile unsigned long *)0xffff80d0)
#define PDC_CR5 (*(volatile unsigned long *)0xffff80d4)
#define PDC_MPR5 (*(volatile unsigned long *)0xffff80d8)
#define PDC_TCR5 (*(volatile unsigned long *)0xffff80dc)
#define PDC_PRA6 (*(volatile unsigned long *)0xffff80e0)
#define PDC_CR6 (*(volatile unsigned long *)0xffff80e4)
#define PDC_MPR6 (*(volatile unsigned long *)0xffff80e8)
#define PDC_TCR6 (*(volatile unsigned long *)0xffff80ec)
#define PDC_PRA7 (*(volatile unsigned long *)0xffff80f0)
#define PDC_CR7 (*(volatile unsigned long *)0xffff80f4)
#define PDC_MPR7 (*(volatile unsigned long *)0xffff80f8)
#define PDC_TCR7 (*(volatile unsigned long *)0xffff80fc)
#define PDC_PRA8 (*(volatile unsigned long *)0xffff8100)
#define PDC_CR8 (*(volatile unsigned long *)0xffff8104)
#define PDC_MPR8 (*(volatile unsigned long *)0xffff8108)
#define PDC_TCR8 (*(volatile unsigned long *)0xffff810c)
#define PDC_PRA9 (*(volatile unsigned long *)0xffff8110)
#define PDC_CR9 (*(volatile unsigned long *)0xffff8114)
#define PDC_MPR9 (*(volatile unsigned long *)0xffff8118)
#define PDC_TCR9 (*(volatile unsigned long *)0xffff811c)
#define PDC_PRA10 (*(volatile unsigned long *)0xffff8120)
#define PDC_CR10 (*(volatile unsigned long *)0xffff8124)
#define PDC_MPR10 (*(volatile unsigned long *)0xffff8128)
#define PDC_TCR10 (*(volatile unsigned long *)0xffff812c)
#define GIC_SMR0 (*(volatile unsigned long *)0xfffff000)
#define GIC_SMR1 (*(volatile unsigned long *)0xfffff004)
#define GIC_SMR2 (*(volatile unsigned long *)0xfffff008)
#define GIC_SMR3 (*(volatile unsigned long *)0xfffff00c)
#define GIC_SMR4 (*(volatile unsigned long *)0xfffff010)
#define GIC_SMR5 (*(volatile unsigned long *)0xfffff014)
#define GIC_SMR6 (*(volatile unsigned long *)0xfffff018)
#define GIC_SMR7 (*(volatile unsigned long *)0xfffff01c)
#define GIC_SMR8 (*(volatile unsigned long *)0xfffff020)
#define GIC_SMR9 (*(volatile unsigned long *)0xfffff024)
#define GIC_SMR10 (*(volatile unsigned long *)0xfffff028)
#define GIC_SMR11 (*(volatile unsigned long *)0xfffff02c)
#define GIC_SMR12 (*(volatile unsigned long *)0xfffff030)
#define GIC_SMR13 (*(volatile unsigned long *)0xfffff034)
#define GIC_SMR14 (*(volatile unsigned long *)0xfffff038)
#define GIC_SMR15 (*(volatile unsigned long *)0xfffff03c)
#define GIC_SMR16 (*(volatile unsigned long *)0xfffff040)
#define GIC_SMR17 (*(volatile unsigned long *)0xfffff044)
#define GIC_SMR18 (*(volatile unsigned long *)0xfffff048)
#define GIC_SMR19 (*(volatile unsigned long *)0xfffff04c)
#define GIC_SMR20 (*(volatile unsigned long *)0xfffff050)
#define GIC_SMR21 (*(volatile unsigned long *)0xfffff054)
#define GIC_SMR22 (*(volatile unsigned long *)0xfffff058)
#define GIC_SMR23 (*(volatile unsigned long *)0xfffff05c)
#define GIC_SMR24 (*(volatile unsigned long *)0xfffff060)
#define GIC_SMR25 (*(volatile unsigned long *)0xfffff064)
#define GIC_SMR26 (*(volatile unsigned long *)0xfffff068)
#define GIC_SMR27 (*(volatile unsigned long *)0xfffff06c)
#define GIC_SMR28 (*(volatile unsigned long *)0xfffff070)
#define GIC_SMR29 (*(volatile unsigned long *)0xfffff074)
#define GIC_SMR30 (*(volatile unsigned long *)0xfffff078)
#define GIC_SMR31 (*(volatile unsigned long *)0xfffff07c)
#define GIC_SVR0 (*(volatile unsigned long *)0xfffff080)
#define GIC_SVR1 (*(volatile unsigned long *)0xfffff084)
#define GIC_SVR2 (*(volatile unsigned long *)0xfffff088)
#define GIC_SVR3 (*(volatile unsigned long *)0xfffff08c)
#define GIC_SVR4 (*(volatile unsigned long *)0xfffff090)
#define GIC_SVR5 (*(volatile unsigned long *)0xfffff094)
#define GIC_SVR6 (*(volatile unsigned long *)0xfffff098)
#define GIC_SVR7 (*(volatile unsigned long *)0xfffff09c)
#define GIC_SVR8 (*(volatile unsigned long *)0xfffff0a0)
#define GIC_SVR9 (*(volatile unsigned long *)0xfffff0a4)
#define GIC_SVR10 (*(volatile unsigned long *)0xfffff0a8)
#define GIC_SVR11 (*(volatile unsigned long *)0xfffff0ac)
#define GIC_SVR12 (*(volatile unsigned long *)0xfffff0b0)
#define GIC_SVR13 (*(volatile unsigned long *)0xfffff0b4)
#define GIC_SVR14 (*(volatile unsigned long *)0xfffff0b8)
#define GIC_SVR15 (*(volatile unsigned long *)0xfffff0bc)
#define GIC_SVR16 (*(volatile unsigned long *)0xfffff0c0)
#define GIC_SVR17 (*(volatile unsigned long *)0xfffff0c4)
#define GIC_SVR18 (*(volatile unsigned long *)0xfffff0c8)
#define GIC_SVR19 (*(volatile unsigned long *)0xfffff0cc)
#define GIC_SVR20 (*(volatile unsigned long *)0xfffff0d0)
#define GIC_SVR21 (*(volatile unsigned long *)0xfffff0d4)
#define GIC_SVR22 (*(volatile unsigned long *)0xfffff0d8)
#define GIC_SVR23 (*(volatile unsigned long *)0xfffff0dc)
#define GIC_SVR24 (*(volatile unsigned long *)0xfffff0e0)
#define GIC_SVR25 (*(volatile unsigned long *)0xfffff0e4)
#define GIC_SVR26 (*(volatile unsigned long *)0xfffff0e8)
#define GIC_SVR27 (*(volatile unsigned long *)0xfffff0ec)
#define GIC_SVR28 (*(volatile unsigned long *)0xfffff0f0)
#define GIC_SVR29 (*(volatile unsigned long *)0xfffff0f4)
#define GIC_SVR30 (*(volatile unsigned long *)0xfffff0f8)
#define GIC_SVR31 (*(volatile unsigned long *)0xfffff0fc)
#define GIC_IVR (*(volatile unsigned long *)0xfffff100)
#define GIC_FVR (*(volatile unsigned long *)0xfffff104)
#define GIC_ISR (*(volatile unsigned long *)0xfffff108)
#define GIC_IPR (*(volatile unsigned long *)0xfffff10c)
#define GIC_IMR (*(volatile unsigned long *)0xfffff110)
#define GIC_CISR (*(volatile unsigned long *)0xfffff114)
#define GIC_IECR (*(volatile unsigned long *)0xfffff120)
#define GIC_IDCR (*(volatile unsigned long *)0xfffff124)
#define GIC_ICCR (*(volatile unsigned long *)0xfffff128)
#define GIC_ISCR (*(volatile unsigned long *)0xfffff12c)
#define GIC_EOICR (*(volatile unsigned long *)0xfffff130)
#define GIC_SPU (*(volatile unsigned long *)0xfffff134)
#endif
