#ifndef LH79524_h
#define LH79524_h
#define UART0_DR (*(volatile unsigned long *)0xfffc0000)
#define UART0_RSR (*(volatile unsigned long *)0xfffc0004)
#define UART0_ECR (*(volatile unsigned long *)0xfffc0004)
#define UART0_FR (*(volatile unsigned long *)0xfffc0018)
#define UART0_ILPR (*(volatile unsigned long *)0xfffc0020)
#define UART0_IBRD (*(volatile unsigned long *)0xfffc0024)
#define UART0_FBRD (*(volatile unsigned long *)0xfffc0028)
#define UART0_LCR_H (*(volatile unsigned long *)0xfffc002c)
#define UART0_CR (*(volatile unsigned long *)0xfffc0030)
#define UART0_IFLS (*(volatile unsigned long *)0xfffc0034)
#define UART0_IMSC (*(volatile unsigned long *)0xfffc0038)
#define UART0_RIS (*(volatile unsigned long *)0xfffc003c)
#define UART0_MIS (*(volatile unsigned long *)0xfffc0040)
#define UART0_ICR (*(volatile unsigned long *)0xfffc0044)
#define UART0_DMACTRL (*(volatile unsigned long *)0xfffc0048)
#define UART1_DR (*(volatile unsigned long *)0xfffc1000)
#define UART1_RSR (*(volatile unsigned long *)0xfffc1004)
#define UART1_ECR (*(volatile unsigned long *)0xfffc1004)
#define UART1_FR (*(volatile unsigned long *)0xfffc1018)
#define UART1_ILPR (*(volatile unsigned long *)0xfffc1020)
#define UART1_IBRD (*(volatile unsigned long *)0xfffc1024)
#define UART1_FBRD (*(volatile unsigned long *)0xfffc1028)
#define UART1_LCR_H (*(volatile unsigned long *)0xfffc102c)
#define UART1_CR (*(volatile unsigned long *)0xfffc1030)
#define UART1_IFLS (*(volatile unsigned long *)0xfffc1034)
#define UART1_IMSC (*(volatile unsigned long *)0xfffc1038)
#define UART1_RIS (*(volatile unsigned long *)0xfffc103c)
#define UART1_MIS (*(volatile unsigned long *)0xfffc1040)
#define UART1_ICR (*(volatile unsigned long *)0xfffc1044)
#define UART1_DMACTRL (*(volatile unsigned long *)0xfffc1048)
#define UART2_DR (*(volatile unsigned long *)0xfffc2000)
#define UART2_RSR (*(volatile unsigned long *)0xfffc2004)
#define UART2_ECR (*(volatile unsigned long *)0xfffc2004)
#define UART2_FR (*(volatile unsigned long *)0xfffc2018)
#define UART2_ILPR (*(volatile unsigned long *)0xfffc2020)
#define UART2_IBRD (*(volatile unsigned long *)0xfffc2024)
#define UART2_FBRD (*(volatile unsigned long *)0xfffc2028)
#define UART2_LCR_H (*(volatile unsigned long *)0xfffc202c)
#define UART2_CR (*(volatile unsigned long *)0xfffc2030)
#define UART2_IFLS (*(volatile unsigned long *)0xfffc2034)
#define UART2_IMSC (*(volatile unsigned long *)0xfffc2038)
#define UART2_RIS (*(volatile unsigned long *)0xfffc203c)
#define UART2_MIS (*(volatile unsigned long *)0xfffc2040)
#define UART2_ICR (*(volatile unsigned long *)0xfffc2044)
#define UART2_DMACTRL (*(volatile unsigned long *)0xfffc2048)
#define ADC_HW (*(volatile unsigned long *)0xfffc3000)
#define ADC_LW (*(volatile unsigned long *)0xfffc3004)
#define ADC_RR (*(volatile unsigned long *)0xfffc3008)
#define ADC_IM (*(volatile unsigned long *)0xfffc300c)
#define ADC_PC (*(volatile unsigned long *)0xfffc3010)
#define ADC_GC (*(volatile unsigned long *)0xfffc3014)
#define ADC_GS (*(volatile unsigned long *)0xfffc3018)
#define ADC_IS (*(volatile unsigned long *)0xfffc301c)
#define ADC_FS (*(volatile unsigned long *)0xfffc3020)
#define ADC_HWCB0 (*(volatile unsigned long *)0xfffc3024)
#define ADC_HWCB1 (*(volatile unsigned long *)0xfffc3028)
#define ADC_HWCB2 (*(volatile unsigned long *)0xfffc302c)
#define ADC_HWCB3 (*(volatile unsigned long *)0xfffc3030)
#define ADC_HWCB4 (*(volatile unsigned long *)0xfffc3034)
#define ADC_HWCB5 (*(volatile unsigned long *)0xfffc3038)
#define ADC_HWCB6 (*(volatile unsigned long *)0xfffc303c)
#define ADC_HWCB7 (*(volatile unsigned long *)0xfffc3040)
#define ADC_HWCB8 (*(volatile unsigned long *)0xfffc3044)
#define ADC_HWCB9 (*(volatile unsigned long *)0xfffc3048)
#define ADC_HWCB10 (*(volatile unsigned long *)0xfffc304c)
#define ADC_HWCB11 (*(volatile unsigned long *)0xfffc3050)
#define ADC_HWCB12 (*(volatile unsigned long *)0xfffc3054)
#define ADC_HWCB13 (*(volatile unsigned long *)0xfffc3058)
#define ADC_HWCB14 (*(volatile unsigned long *)0xfffc305c)
#define ADC_HWCB15 (*(volatile unsigned long *)0xfffc3060)
#define ADC_LWCB0 (*(volatile unsigned long *)0xfffc3064)
#define ADC_LWCB1 (*(volatile unsigned long *)0xfffc3068)
#define ADC_LWCB2 (*(volatile unsigned long *)0xfffc306c)
#define ADC_LWCB3 (*(volatile unsigned long *)0xfffc3070)
#define ADC_LWCB4 (*(volatile unsigned long *)0xfffc3074)
#define ADC_LWCB5 (*(volatile unsigned long *)0xfffc3078)
#define ADC_LWCB6 (*(volatile unsigned long *)0xfffc307c)
#define ADC_LWCB7 (*(volatile unsigned long *)0xfffc3080)
#define ADC_LWCB8 (*(volatile unsigned long *)0xfffc3084)
#define ADC_LWCB9 (*(volatile unsigned long *)0xfffc3088)
#define ADC_LWCB10 (*(volatile unsigned long *)0xfffc308c)
#define ADC_LWCB11 (*(volatile unsigned long *)0xfffc3090)
#define ADC_LWCB12 (*(volatile unsigned long *)0xfffc3094)
#define ADC_LWCB13 (*(volatile unsigned long *)0xfffc3098)
#define ADC_LWCB14 (*(volatile unsigned long *)0xfffc309c)
#define ADC_LWCB15 (*(volatile unsigned long *)0xfffc30a0)
#define ADC_IHWCTRL (*(volatile unsigned long *)0xfffc30a4)
#define ADC_ILWCTRL (*(volatile unsigned long *)0xfffc30a8)
#define ADC_MIS (*(volatile unsigned long *)0xfffc30ac)
#define ADC_IC (*(volatile unsigned long *)0xfffc30b0)
#define TIMER_CTRL0 (*(volatile unsigned long *)0xfffc4000)
#define TIMER_CMP_CAP_CTRL (*(volatile unsigned long *)0xfffc4004)
#define TIMER_INTEN0 (*(volatile unsigned long *)0xfffc4008)
#define TIMER_STATUS0 (*(volatile unsigned long *)0xfffc400c)
#define TIMER_CNT0 (*(volatile unsigned long *)0xfffc4010)
#define TIMER_T0CMP0 (*(volatile unsigned long *)0xfffc4014)
#define TIMER_T0CMP1 (*(volatile unsigned long *)0xfffc4018)
#define TIMER_T0CAPA (*(volatile unsigned long *)0xfffc401c)
#define TIMER_T0CAPB (*(volatile unsigned long *)0xfffc4020)
#define TIMER_T0CAPC (*(volatile unsigned long *)0xfffc4024)
#define TIMER_T0CAPD (*(volatile unsigned long *)0xfffc4028)
#define TIMER_T0CAPE (*(volatile unsigned long *)0xfffc402c)
#define TIMER_CTRL1 (*(volatile unsigned long *)0xfffc4030)
#define TIMER_INTEN1 (*(volatile unsigned long *)0xfffc4034)
#define TIMER_STATUS1 (*(volatile unsigned long *)0xfffc4038)
#define TIMER_CNT1 (*(volatile unsigned long *)0xfffc403c)
#define TIMER_T1CMP0 (*(volatile unsigned long *)0xfffc4040)
#define TIMER_T1CMP1 (*(volatile unsigned long *)0xfffc4044)
#define TIMER_T1CAPA (*(volatile unsigned long *)0xfffc4048)
#define TIMER_T1CAPB (*(volatile unsigned long *)0xfffc404c)
#define TIMER_CTRL2 (*(volatile unsigned long *)0xfffc4050)
#define TIMER_INTEN2 (*(volatile unsigned long *)0xfffc4054)
#define TIMER_STATUS2 (*(volatile unsigned long *)0xfffc4058)
#define TIMER_CNT2 (*(volatile unsigned long *)0xfffc405c)
#define TIMER_T2CMP0 (*(volatile unsigned long *)0xfffc4060)
#define TIMER_T2CMP1 (*(volatile unsigned long *)0xfffc4064)
#define TIMER_T2CAPA (*(volatile unsigned long *)0xfffc4068)
#define TIMER_T2CAPB (*(volatile unsigned long *)0xfffc406c)
#define ICCON (*(volatile unsigned long *)0xfffc5000)
#define ICSAR (*(volatile unsigned long *)0xfffc5004)
#define ICUSAR (*(volatile unsigned long *)0xfffc5008)
#define ICDATA (*(volatile unsigned long *)0xfffc500c)
#define ICHCNT (*(volatile unsigned long *)0xfffc5010)
#define ICLCNT (*(volatile unsigned long *)0xfffc5014)
#define ICDEBUG (*(volatile unsigned long *)0xfffc5018)
#define ICSTAT (*(volatile unsigned long *)0xfffc501c)
#define SSP_CTRL0 (*(volatile unsigned long *)0xfffc6000)
#define SSP_CTRL1 (*(volatile unsigned long *)0xfffc6004)
#define SSP_DR (*(volatile unsigned long *)0xfffc6008)
#define SSP_SR (*(volatile unsigned long *)0xfffc600c)
#define SSP_CPSR (*(volatile unsigned long *)0xfffc6010)
#define SSP_IMSC (*(volatile unsigned long *)0xfffc6014)
#define SSP_RIS (*(volatile unsigned long *)0xfffc6018)
#define SSP_MIS (*(volatile unsigned long *)0xfffc601c)
#define SSP_ICR (*(volatile unsigned long *)0xfffc6020)
#define SSP_DCR (*(volatile unsigned long *)0xfffc5024)
#define EMAC_NETCTL (*(volatile unsigned long *)0xfffc7000)
#define EMAC_NETCONFIG (*(volatile unsigned long *)0xfffc7004)
#define EMAC_NETSTATUS (*(volatile unsigned long *)0xfffc7008)
#define EMAC_TXSTATUS (*(volatile unsigned long *)0xfffc7014)
#define EMAC_RXBQP (*(volatile unsigned long *)0xfffc7018)
#define EMAC_TXBQP (*(volatile unsigned long *)0xfffc701c)
#define EMAC_RXSTATUS (*(volatile unsigned long *)0xfffc7020)
#define EMAC_INSTATUS (*(volatile unsigned long *)0xfffc7024)
#define EMAC_ENABLE (*(volatile unsigned long *)0xfffc7028)
#define EMAC_DISABLE (*(volatile unsigned long *)0xfffc702c)
#define EMAC_MASK (*(volatile unsigned long *)0xfffc7030)
#define EMAC_PHYMAINT (*(volatile unsigned long *)0xfffc7034)
#define EMAC_PAUSETIME (*(volatile unsigned long *)0xfffc7038)
#define EMAC_PAUSEFRRX (*(volatile unsigned long *)0xfffc703c)
#define EMAC_FRMTXOK (*(volatile unsigned long *)0xfffc7040)
#define EMAC_SINGLECOL (*(volatile unsigned long *)0xfffc7044)
#define EMAC_MULTFRM (*(volatile unsigned long *)0xfffc7048)
#define EMAC_FRMRXOK (*(volatile unsigned long *)0xfffc704c)
#define EMAC_FRCHK (*(volatile unsigned long *)0xfffc7050)
#define EMAC_ALIGNERR (*(volatile unsigned long *)0xfffc7054)
#define EMAC_DEFTXFRM (*(volatile unsigned long *)0xfffc7058)
#define EMAC_LATECOL (*(volatile unsigned long *)0xfffc705c)
#define EMAC_EXCOL (*(volatile unsigned long *)0xfffc7060)
#define EMAC_TXUNDER (*(volatile unsigned long *)0xfffc7064)
#define EMAC_SENSERR (*(volatile unsigned long *)0xfffc7068)
#define EMAC_RXRERR (*(volatile unsigned long *)0xfffc706c)
#define EMAC_RXOVERR (*(volatile unsigned long *)0xfffc7070)
#define EMAC_RXSYMERR (*(volatile unsigned long *)0xfffc7074)
#define EMAC_LENERR (*(volatile unsigned long *)0xfffc7078)
#define EMAC_RXJAB (*(volatile unsigned long *)0xfffc707c)
#define EMAC_UNDERFRM (*(volatile unsigned long *)0xfffc7080)
#define EMAC_SQERR (*(volatile unsigned long *)0xfffc7084)
#define EMAC_RXLEN (*(volatile unsigned long *)0xfffc7088)
#define EMAC_TXPAUSEFM (*(volatile unsigned long *)0xfffc708c)
#define EMAC_HASHBOT (*(volatile unsigned long *)0xfffc7090)
#define EMAC_HASHTOP (*(volatile unsigned long *)0xfffc7094)
#define EMAC_SPECAD1BOT (*(volatile unsigned long *)0xfffc7098)
#define EMAC_SPECAD1TOP (*(volatile unsigned long *)0xfffc709c)
#define EMAC_SPECAD2BOT (*(volatile unsigned long *)0xfffc70a0)
#define EMAC_SPECAD2TOP (*(volatile unsigned long *)0xfffc70a4)
#define EMAC_SPECAD3BOT (*(volatile unsigned long *)0xfffc70a8)
#define EMAC_SPECAD3TOP (*(volatile unsigned long *)0xfffc70ac)
#define EMAC_SPECAD4BOT (*(volatile unsigned long *)0xfffc70b0)
#define EMAC_SPECAD4TOP (*(volatile unsigned long *)0xfffc70b4)
#define EMAC_IDCHK (*(volatile unsigned long *)0xfffc70b8)
#define EMAC_TXPAUSEQUAN (*(volatile unsigned long *)0xfffc70bc)
#define I2S_CTRL (*(volatile unsigned long *)0xfffc8000)
#define I2S_STAT (*(volatile unsigned long *)0xfffc8004)
#define I2S_IMSC (*(volatile unsigned long *)0xfffc8008)
#define I2S_RIS (*(volatile unsigned long *)0xfffc800c)
#define I2S_MIS (*(volatile unsigned long *)0xfffc8010)
#define I2S_ICR (*(volatile unsigned long *)0xfffc8014)
#define GPIO_P1DRM (*(volatile unsigned long *)0xfffd9000)
#define GPIO_P2DRN (*(volatile unsigned long *)0xfffd9004)
#define GPIO_P1DDRM (*(volatile unsigned long *)0xfffd9008)
#define GPIO_P2DDRN (*(volatile unsigned long *)0xfffd900c)
#define GPIO_P1DRK (*(volatile unsigned long *)0xfffda000)
#define GPIO_P2DRL (*(volatile unsigned long *)0xfffda004)
#define GPIO_P1DDRK (*(volatile unsigned long *)0xfffda008)
#define GPIO_P2DDRL (*(volatile unsigned long *)0xfffda00c)
#define GPIO_P1DRI (*(volatile unsigned long *)0xfffdb000)
#define GPIO_P2DRJ (*(volatile unsigned long *)0xfffdb004)
#define GPIO_P1DDRI (*(volatile unsigned long *)0xfffdb008)
#define GPIO_P2DDRJ (*(volatile unsigned long *)0xfffdb00c)
#define GPIO_P1DRG (*(volatile unsigned long *)0xfffdc000)
#define GPIO_P2DRH (*(volatile unsigned long *)0xfffdc004)
#define GPIO_P1DDRG (*(volatile unsigned long *)0xfffdc008)
#define GPIO_P2DDRH (*(volatile unsigned long *)0xfffdc00c)
#define GPIO_P1DRE (*(volatile unsigned long *)0xfffdd000)
#define GPIO_P2DRF (*(volatile unsigned long *)0xfffdd004)
#define GPIO_P1DDRE (*(volatile unsigned long *)0xfffdd008)
#define GPIO_P2DDRF (*(volatile unsigned long *)0xfffdd00c)
#define GPIO_P1DRC (*(volatile unsigned long *)0xfffde000)
#define GPIO_P2DRD (*(volatile unsigned long *)0xfffde004)
#define GPIO_P1DDRC (*(volatile unsigned long *)0xfffde008)
#define GPIO_P2DDRD (*(volatile unsigned long *)0xfffde00c)
#define GPIO_P1DRA (*(volatile unsigned long *)0xfffdf000)
#define GPIO_P2DRB (*(volatile unsigned long *)0xfffdf004)
#define GPIO_P1DDRA (*(volatile unsigned long *)0xfffdf008)
#define GPIO_P2DDRB (*(volatile unsigned long *)0xfffdf00c)
#define RTC_DR (*(volatile unsigned long *)0xfffe0000)
#define RTC_MR (*(volatile unsigned long *)0xfffe0004)
#define RTC_LR (*(volatile unsigned long *)0xfffe0008)
#define RTC_CR (*(volatile unsigned long *)0xfffe000c)
#define RTC_IMSC (*(volatile unsigned long *)0xfffe0010)
#define RTC_RIS (*(volatile unsigned long *)0xfffe0014)
#define RTC_MIS (*(volatile unsigned long *)0xfffe0018)
#define RTC_ICR (*(volatile unsigned long *)0xfffe001c)
#define DMA0_SOURCELO (*(volatile unsigned long *)0xfffe1000)
#define DMA0_SOURCEHI (*(volatile unsigned long *)0xfffe1004)
#define DMA0_DESTLO (*(volatile unsigned long *)0xfffe1008)
#define DMA0_DESTHI (*(volatile unsigned long *)0xfffe100c)
#define DMA0_MAX (*(volatile unsigned long *)0xfffe1010)
#define DMA0_CTRL (*(volatile unsigned long *)0xfffe1014)
#define DMA0_CURSLO (*(volatile unsigned long *)0xfffe1018)
#define DMA0_CURSHI (*(volatile unsigned long *)0xfffe101c)
#define DMA0_CURDLO (*(volatile unsigned long *)0xfffe1020)
#define DMA0_CURDHI (*(volatile unsigned long *)0xfffe1024)
#define DMA0_TCNT (*(volatile unsigned long *)0xfffe1028)
#define DMA1_SOURCELO (*(volatile unsigned long *)0xfffe1040)
#define DMA1_SOURCEHI (*(volatile unsigned long *)0xfffe1044)
#define DMA1_DESTLO (*(volatile unsigned long *)0xfffe1048)
#define DMA1_DESTHI (*(volatile unsigned long *)0xfffe104c)
#define DMA1_MAX (*(volatile unsigned long *)0xfffe1050)
#define DMA1_CTRL (*(volatile unsigned long *)0xfffe1054)
#define DMA1_CURSLO (*(volatile unsigned long *)0xfffe1058)
#define DMA1_CURSHI (*(volatile unsigned long *)0xfffe105c)
#define DMA1_CURDLO (*(volatile unsigned long *)0xfffe1060)
#define DMA1_CURDHI (*(volatile unsigned long *)0xfffe1064)
#define DMA1_TCNT (*(volatile unsigned long *)0xfffe1068)
#define DMA2_SOURCELO (*(volatile unsigned long *)0xfffe1080)
#define DMA2_SOURCEHI (*(volatile unsigned long *)0xfffe1084)
#define DMA2_DESTLO (*(volatile unsigned long *)0xfffe1088)
#define DMA2_DESTHI (*(volatile unsigned long *)0xfffe108c)
#define DMA2_MAX (*(volatile unsigned long *)0xfffe1090)
#define DMA2_CTRL (*(volatile unsigned long *)0xfffe1094)
#define DMA2_CURSLO (*(volatile unsigned long *)0xfffe1098)
#define DMA2_CURSHI (*(volatile unsigned long *)0xfffe109c)
#define DMA2_CURDLO (*(volatile unsigned long *)0xfffe10a0)
#define DMA2_CURDHI (*(volatile unsigned long *)0xfffe10a4)
#define DMA2_TCNT (*(volatile unsigned long *)0xfffe10a8)
#define DMA3_SOURCELO (*(volatile unsigned long *)0xfffe10c0)
#define DMA3_SOURCEHI (*(volatile unsigned long *)0xfffe10c4)
#define DMA3_DESTLO (*(volatile unsigned long *)0xfffe10c8)
#define DMA3_DESTHI (*(volatile unsigned long *)0xfffe10cc)
#define DMA3_MAX (*(volatile unsigned long *)0xfffe10d0)
#define DMA3_CTRL (*(volatile unsigned long *)0xfffe10d4)
#define DMA3_CURSLO (*(volatile unsigned long *)0xfffe10d8)
#define DMA3_CURSHI (*(volatile unsigned long *)0xfffe10dc)
#define DMA3_CURDLO (*(volatile unsigned long *)0xfffe10e0)
#define DMA3_CURDHI (*(volatile unsigned long *)0xfffe10e4)
#define DMA3_TCNT (*(volatile unsigned long *)0xfffe10e8)
#define DMA_MASK (*(volatile unsigned long *)0xfffe10f0)
#define DMA_CLR (*(volatile unsigned long *)0xfffe10f4)
#define DMA_STATUS (*(volatile unsigned long *)0xfffe10f8)
#define RCPC_CTRL (*(volatile unsigned long *)0xfffe2000)
#define RCPC_CHIPID (*(volatile unsigned long *)0xfffe2004)
#define RCPC_REMAP (*(volatile unsigned long *)0xfffe2008)
#define RCPC_SOFTRESET (*(volatile unsigned long *)0xfffe200c)
#define RCPC_RSTSTATUS (*(volatile unsigned long *)0xfffe2010)
#define RCPC_STATUSCLR (*(volatile unsigned long *)0xfffe2014)
#define RCPC_SYSCLKPRE (*(volatile unsigned long *)0xfffe2018)
#define RCPC_CPUCLKPRE (*(volatile unsigned long *)0xfffe201c)
#define RCPC_PCLKCTRL0 (*(volatile unsigned long *)0xfffe2024)
#define RCPC_PCLKCTRL1 (*(volatile unsigned long *)0xfffe2028)
#define RCPC_AHBCLKCTRL (*(volatile unsigned long *)0xfffe202c)
#define RCPC_PCLKSEL0 (*(volatile unsigned long *)0xfffe2030)
#define RCPC_PCLKSEL2 (*(volatile unsigned long *)0xfffe2034)
#define RCPC_LCDPRE (*(volatile unsigned long *)0xfffe2040)
#define RCPC_SSPPRE (*(volatile unsigned long *)0xfffe2044)
#define RCPC_ADCPRE (*(volatile unsigned long *)0xfffe2048)
#define RCPC_USBPRE (*(volatile unsigned long *)0xfffe204c)
#define RCPC_INTCONFIG (*(volatile unsigned long *)0xfffe2080)
#define RCPC_INTCLR (*(volatile unsigned long *)0xfffe2084)
#define RCPC_CORECONFIG (*(volatile unsigned long *)0xfffe2088)
#define RCPC_SYSPLLCNTL (*(volatile unsigned long *)0xfffe20c0)
#define RCPC_USBPLLCTL (*(volatile unsigned long *)0xfffe20c4)
#define WDT_CTL (*(volatile unsigned long *)0xfffe3000)
#define WDT_RST (*(volatile unsigned long *)0xfffe3004)
#define WDT_STATUS (*(volatile unsigned long *)0xfffe3008)
#define WDT_COUNT0 (*(volatile unsigned long *)0xfffe300c)
#define WDT_COUNT1 (*(volatile unsigned long *)0xfffe3010)
#define WDT_COUNT2 (*(volatile unsigned long *)0xfffe3014)
#define WDT_COUNT3 (*(volatile unsigned long *)0xfffe3018)
#define ALI_ALISETUP (*(volatile unsigned long *)0xfffe4000)
#define ALI_ALICTRL (*(volatile unsigned long *)0xfffe4004)
#define ALI_ALITIMING1 (*(volatile unsigned long *)0xfffe4008)
#define ALI_ALITIMING2 (*(volatile unsigned long *)0xfffe400c)
#define IOCON_MUXCTL1 (*(volatile unsigned long *)0xfffe5000)
#define IOCON_RESCTL1 (*(volatile unsigned long *)0xfffe5004)
#define IOCON_MUXCTL3 (*(volatile unsigned long *)0xfffe5010)
#define IOCON_RESCTL3 (*(volatile unsigned long *)0xfffe5014)
#define IOCON_MUXCTL4 (*(volatile unsigned long *)0xfffe5018)
#define IOCON_RESCTL4 (*(volatile unsigned long *)0xfffe501c)
#define IOCON_MUXCTL5 (*(volatile unsigned long *)0xfffe5020)
#define IOCON_RESCTL5 (*(volatile unsigned long *)0xfffe5024)
#define IOCON_MUXCTL6 (*(volatile unsigned long *)0xfffe5028)
#define IOCON_RESCTL6 (*(volatile unsigned long *)0xfffe502c)
#define IOCON_MUXCTL7 (*(volatile unsigned long *)0xfffe5030)
#define IOCON_RESCTL7 (*(volatile unsigned long *)0xfffe5034)
#define IOCON_MUXCTL10 (*(volatile unsigned long *)0xfffe5048)
#define IOCON_RESCTL10 (*(volatile unsigned long *)0xfffe504c)
#define IOCON_MUXCTL11 (*(volatile unsigned long *)0xfffe5050)
#define IOCON_RESCTL11 (*(volatile unsigned long *)0xfffe5054)
#define IOCON_MUXCTL12 (*(volatile unsigned long *)0xfffe5058)
#define IOCON_RESCTL12 (*(volatile unsigned long *)0xfffe505c)
#define IOCON_RESCTL13 (*(volatile unsigned long *)0xfffe5064)
#define IOCON_MUXCTL14 (*(volatile unsigned long *)0xfffe5068)
#define IOCON_MUXCTL15 (*(volatile unsigned long *)0xfffe5070)
#define IOCON_RESCTL15 (*(volatile unsigned long *)0xfffe5074)
#define IOCON_RESCTL17 (*(volatile unsigned long *)0xfffe5084)
#define IOCON_MUXCTL19 (*(volatile unsigned long *)0xfffe5090)
#define IOCON_RESCTL19 (*(volatile unsigned long *)0xfffe5094)
#define IOCON_MUXCTL20 (*(volatile unsigned long *)0xfffe5098)
#define IOCON_RESCTL20 (*(volatile unsigned long *)0xfffe509c)
#define IOCON_MUXCTL21 (*(volatile unsigned long *)0xfffe50a0)
#define IOCON_RESCTL21 (*(volatile unsigned long *)0xfffe50a4)
#define IOCON_MUXCTL22 (*(volatile unsigned long *)0xfffe50a8)
#define IOCON_RESCTL22 (*(volatile unsigned long *)0xfffe50ac)
#define IOCON_MUXCTL23 (*(volatile unsigned long *)0xfffe50b0)
#define IOCON_RESCTL23 (*(volatile unsigned long *)0xfffe50b4)
#define IOCON_MUXCTL24 (*(volatile unsigned long *)0xfffe50b8)
#define IOCON_RESCTL24 (*(volatile unsigned long *)0xfffe50bc)
#define IOCON_MUXCTL25 (*(volatile unsigned long *)0xfffe50c0)
#define BOOT_PBC (*(volatile unsigned long *)0xfffe6000)
#define BOOT_CS1OV (*(volatile unsigned long *)0xfffe6004)
#define BOOT_EPM (*(volatile unsigned long *)0xfffe6008)
#define EMC_CONTROL (*(volatile unsigned long *)0xffff1000)
#define EMC_STATUS (*(volatile unsigned long *)0xffff1004)
#define EMC_CONFIG (*(volatile unsigned long *)0xffff1008)
#define EMC_DYNMCTRL (*(volatile unsigned long *)0xffff1020)
#define EMC_DYNMREF (*(volatile unsigned long *)0xffff1024)
#define EMC_PRECHARGE (*(volatile unsigned long *)0xffff1030)
#define EMC_DYNM2PRE (*(volatile unsigned long *)0xffff1034)
#define EMC_REFEXIT (*(volatile unsigned long *)0xffff1038)
#define EMC_DOACTIVE (*(volatile unsigned long *)0xffff103c)
#define EMC_DIACTIVE (*(volatile unsigned long *)0xffff1040)
#define EMC_DWRT (*(volatile unsigned long *)0xffff1044)
#define EMC_DYNACTCMD (*(volatile unsigned long *)0xffff1048)
#define EMC_DYNAUTO (*(volatile unsigned long *)0xffff104c)
#define EMC_DYNREFEXIT (*(volatile unsigned long *)0xffff1050)
#define EMC_DYNACTIVEAB (*(volatile unsigned long *)0xffff1054)
#define EMC_DYNAMICMRD (*(volatile unsigned long *)0xffff1058)
#define EMC_WAIT (*(volatile unsigned long *)0xffff1080)
#define EMC_DYNCFG0 (*(volatile unsigned long *)0xffff1100)
#define EMC_DYNRASCAS0 (*(volatile unsigned long *)0xffff1104)
#define EMC_DYNCFG1 (*(volatile unsigned long *)0xffff1120)
#define EMC_DYNRASCAS1 (*(volatile unsigned long *)0xffff1124)
#define EMC_SCONFIG0 (*(volatile unsigned long *)0xffff1200)
#define EMC_SWAITWEN0 (*(volatile unsigned long *)0xffff1204)
#define EMC_SWAITOEN0 (*(volatile unsigned long *)0xffff1208)
#define EMC_SWAITRD0 (*(volatile unsigned long *)0xffff120c)
#define EMC_SWAITPAGE0 (*(volatile unsigned long *)0xffff1210)
#define EMC_SWAITWR0 (*(volatile unsigned long *)0xffff1214)
#define EMC_STURN0 (*(volatile unsigned long *)0xffff1218)
#define EMC_SCONFIG1 (*(volatile unsigned long *)0xffff1220)
#define EMC_SWAITWEN1 (*(volatile unsigned long *)0xffff1224)
#define EMC_SWAITOEN1 (*(volatile unsigned long *)0xffff1228)
#define EMC_SWAITRD1 (*(volatile unsigned long *)0xffff122c)
#define EMC_SWAITPAGE1 (*(volatile unsigned long *)0xffff1230)
#define EMC_SWAITWR1 (*(volatile unsigned long *)0xffff1234)
#define EMC_STURN1 (*(volatile unsigned long *)0xffff1238)
#define EMC_SCONFIG2 (*(volatile unsigned long *)0xffff1240)
#define EMC_SWAITWEN2 (*(volatile unsigned long *)0xffff1244)
#define EMC_SWAITOEN2 (*(volatile unsigned long *)0xffff1248)
#define EMC_SWAITRD2 (*(volatile unsigned long *)0xffff124c)
#define EMC_SWAITPAGE2 (*(volatile unsigned long *)0xffff1250)
#define EMC_SWAITWR2 (*(volatile unsigned long *)0xffff1254)
#define EMC_STURN2 (*(volatile unsigned long *)0xffff1258)
#define EMC_SCONFIG3 (*(volatile unsigned long *)0xffff1260)
#define EMC_SWAITWEN3 (*(volatile unsigned long *)0xffff1264)
#define EMC_SWAITOEN3 (*(volatile unsigned long *)0xffff1268)
#define EMC_SWAITRD3 (*(volatile unsigned long *)0xffff126c)
#define EMC_SWAITPAGE3 (*(volatile unsigned long *)0xffff1270)
#define EMC_SWAITWR3 (*(volatile unsigned long *)0xffff1274)
#define EMC_STURN3 (*(volatile unsigned long *)0xffff1278)
#define CLCDC_TIMING0 (*(volatile unsigned long *)0xffff4000)
#define CLCDC_TIMING1 (*(volatile unsigned long *)0xffff4004)
#define CLCDC_TIMING2 (*(volatile unsigned long *)0xffff4008)
#define CLCDC_UPBASE (*(volatile unsigned long *)0xffff4010)
#define CLCDC_LPBASE (*(volatile unsigned long *)0xffff4014)
#define CLCDC_INTREN (*(volatile unsigned long *)0xffff4018)
#define CLCDC_CTRL (*(volatile unsigned long *)0xffff401c)
#define CLCDC_STATUS (*(volatile unsigned long *)0xffff4020)
#define CLCDC_INTERRUPT (*(volatile unsigned long *)0xffff4024)
#define CLCDC_UPCURR (*(volatile unsigned long *)0xffff4028)
#define CLCDC_LPCURR (*(volatile unsigned long *)0xffff402c)
#define USB_FAR (*(volatile unsigned long *)0xffff5000)
#define USB_PMR (*(volatile unsigned long *)0xffff5004)
#define USB_IIR (*(volatile unsigned long *)0xffff5008)
#define USB_OIR (*(volatile unsigned long *)0xffff5010)
#define USB_UIR (*(volatile unsigned long *)0xffff5018)
#define USB_IIE (*(volatile unsigned long *)0xffff501c)
#define USB_OIE (*(volatile unsigned long *)0xffff5024)
#define USB_UIE (*(volatile unsigned long *)0xffff502c)
#define USB_FRAME1 (*(volatile unsigned long *)0xffff5030)
#define USB_FRAME2 (*(volatile unsigned long *)0xffff5034)
#define USB_INDEX (*(volatile unsigned long *)0xffff5038)
#define USB_INMAXP (*(volatile unsigned long *)0xffff5040)
#define USB_CSR0 (*(volatile unsigned long *)0xffff5044)
#define USB_INCSR1 (*(volatile unsigned long *)0xffff5044)
#define USB_INCSR2 (*(volatile unsigned long *)0xffff5048)
#define USB_OUTMAXP (*(volatile unsigned long *)0xffff504c)
#define USB_OUTCSR1 (*(volatile unsigned long *)0xffff5050)
#define USB_OUTCSR2 (*(volatile unsigned long *)0xffff5054)
#define USB_OUTCOUNT0 (*(volatile unsigned long *)0xffff5058)
#define USB_OUTCOUNT1 (*(volatile unsigned long *)0xffff5058)
#define USB_OUTCOUNT2 (*(volatile unsigned long *)0xffff505c)
#define USB_EP0FIFO (*(volatile unsigned long *)0xffff5080)
#define USB_EP1FIFO (*(volatile unsigned long *)0xffff5090)
#define USB_EP2FIFO (*(volatile unsigned long *)0xffff50a0)
#define USB_EP3FIFO (*(volatile unsigned long *)0xffff50b0)
#define USB_INTR (*(volatile unsigned long *)0xffff5200)
#define USB_CNTL1 (*(volatile unsigned long *)0xffff5204)
#define USB_ADDR1 (*(volatile unsigned long *)0xffff5208)
#define USB_COUNT1 (*(volatile unsigned long *)0xffff520c)
#define USB_CNTL2 (*(volatile unsigned long *)0xffff5214)
#define USB_ADDR2 (*(volatile unsigned long *)0xffff5218)
#define USB_COUNT2 (*(volatile unsigned long *)0xffff521c)
#define USB_CNTL3 (*(volatile unsigned long *)0xffff5224)
#define USB_ADDR3 (*(volatile unsigned long *)0xffff5228)
#define USB_COUNT3 (*(volatile unsigned long *)0xffff522c)
#define USB_CNTL4 (*(volatile unsigned long *)0xffff5234)
#define USB_ADDR4 (*(volatile unsigned long *)0xffff5238)
#define USB_COUNT4 (*(volatile unsigned long *)0xffff523c)
#define USB_CNTL5 (*(volatile unsigned long *)0xffff5244)
#define USB_ADDR5 (*(volatile unsigned long *)0xffff5248)
#define USB_COUNT5 (*(volatile unsigned long *)0xffff524c)
#define USB_CNTL6 (*(volatile unsigned long *)0xffff5254)
#define USB_ADDR6 (*(volatile unsigned long *)0xffff5258)
#define USB_COUNT6 (*(volatile unsigned long *)0xffff525c)
#define VIC_IRQSTATUS (*(volatile unsigned long *)0xfffff000)
#define VIC_FIQSTATUS (*(volatile unsigned long *)0xfffff004)
#define VIC_RAWINTR (*(volatile unsigned long *)0xfffff008)
#define VIC_INTSELECT (*(volatile unsigned long *)0xfffff00c)
#define VIC_INTENABLE (*(volatile unsigned long *)0xfffff010)
#define VIC_INTENCLEAR (*(volatile unsigned long *)0xfffff014)
#define VIC_SOFTINT (*(volatile unsigned long *)0xfffff018)
#define VIC_SOFTINT_CLEAR (*(volatile unsigned long *)0xfffff01c)
#define VIC_VECTADDR (*(volatile unsigned long *)0xfffff030)
#define VIC_DEFVECTADDR (*(volatile unsigned long *)0xfffff034)
#define VIC_VECTADDR0 (*(volatile unsigned long *)0xfffff100)
#define VIC_VECTADDR1 (*(volatile unsigned long *)0xfffff104)
#define VIC_VECTADDR2 (*(volatile unsigned long *)0xfffff108)
#define VIC_VECTADDR3 (*(volatile unsigned long *)0xfffff10c)
#define VIC_VECTADDR4 (*(volatile unsigned long *)0xfffff110)
#define VIC_VECTADDR5 (*(volatile unsigned long *)0xfffff114)
#define VIC_VECTADDR6 (*(volatile unsigned long *)0xfffff118)
#define VIC_VECTADDR7 (*(volatile unsigned long *)0xfffff11c)
#define VIC_VECTADDR8 (*(volatile unsigned long *)0xfffff120)
#define VIC_VECTADDR9 (*(volatile unsigned long *)0xfffff124)
#define VIC_VECTADDR10 (*(volatile unsigned long *)0xfffff128)
#define VIC_VECTADDR11 (*(volatile unsigned long *)0xfffff12c)
#define VIC_VECTADDR12 (*(volatile unsigned long *)0xfffff130)
#define VIC_VECTADDR13 (*(volatile unsigned long *)0xfffff134)
#define VIC_VECTADDR14 (*(volatile unsigned long *)0xfffff138)
#define VIC_VECTADDR15 (*(volatile unsigned long *)0xfffff13c)
#define VIC_VECTCTRL0 (*(volatile unsigned long *)0xfffff200)
#define VIC_VECTCTRL1 (*(volatile unsigned long *)0xfffff204)
#define VIC_VECTCTRL2 (*(volatile unsigned long *)0xfffff208)
#define VIC_VECTCTRL3 (*(volatile unsigned long *)0xfffff20c)
#define VIC_VECTCTRL4 (*(volatile unsigned long *)0xfffff210)
#define VIC_VECTCTRL5 (*(volatile unsigned long *)0xfffff214)
#define VIC_VECTCTRL6 (*(volatile unsigned long *)0xfffff218)
#define VIC_VECTCTRL7 (*(volatile unsigned long *)0xfffff21c)
#define VIC_VECTCTRL8 (*(volatile unsigned long *)0xfffff220)
#define VIC_VECTCTRL9 (*(volatile unsigned long *)0xfffff224)
#define VIC_VECTCTRL10 (*(volatile unsigned long *)0xfffff228)
#define VIC_VECTCTRL11 (*(volatile unsigned long *)0xfffff22c)
#define VIC_VECTCTRL12 (*(volatile unsigned long *)0xfffff230)
#define VIC_VECTCTRL13 (*(volatile unsigned long *)0xfffff234)
#define VIC_VECTCTRL14 (*(volatile unsigned long *)0xfffff238)
#define VIC_VECTCTRL15 (*(volatile unsigned long *)0xfffff23c)
#define VIC_ITOP (*(volatile unsigned long *)0xfffff30c)
#endif
