123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551 |
- #ifndef ARK_SYS_H
- #define ARK_SYS_H
- #define ARK_SYS_ADDR SYS_BASE
- /*
- * System register definitions
- */
- #define rSYS_BOOT_SAMPLE *((volatile unsigned int *)(SYS_BASE+0x0))
- #define rSYS_CLK_SEL *((volatile unsigned int *)(SYS_BASE+0x40))
- #define rSYS_AHB_CLK_EN *((volatile unsigned int *)(SYS_BASE+0x44))
- #define rSYS_APB_CLK_EN *((volatile unsigned int *)(SYS_BASE+0x48))
- #define rSYS_AXI_CLK_EN *((volatile unsigned int *)(SYS_BASE+0x4c))
- #define rSYS_PER_CLK_EN *((volatile unsigned int *)(SYS_BASE+0x50))
- #define rSYS_LCD_CLK_CFG *((volatile unsigned int *)(SYS_BASE+0x54))
- #define rSYS_SD_CLK_CFG *((volatile unsigned int *)(SYS_BASE+0x58))
- #define rSYS_SD1_CLK_CFG *((volatile unsigned int *)(SYS_BASE+0x5c))
- #define rSYS_DEVICE_CLK_CFG0 *((volatile unsigned int *)(SYS_BASE+0x60))
- #define rSYS_DEVICE_CLK_CFG1 *((volatile unsigned int *)(SYS_BASE+0x64))
- #define rSYS_DEVICE_CLK_CFG2 *((volatile unsigned int *)(SYS_BASE+0x68))
- #define rSYS_DEVICE_CLK_CFG3 *((volatile unsigned int *)(SYS_BASE+0x6c))
- #define rSYS_CLK_DLY_REG *((volatile unsigned int *)(SYS_BASE+0x70))
- #define rSYS_SOFT_RSTNA *((volatile unsigned int *)(SYS_BASE+0x74))
- #define rSYS_SOFT_RSTNB *((volatile unsigned int *)(SYS_BASE+0x78))
- #define rSYS_SD2_CLK_CFG *((volatile unsigned int *)(SYS_BASE+0x7c))
- #define rSYS_PAD_CTR2A *((volatile unsigned int *)(SYS_BASE+0xA8))
- #define rSYS_ANALOG_REG0 *((volatile unsigned int *)(SYS_BASE+0x140))
- #define rSYS_ANALOG_REG1 *((volatile unsigned int *)(SYS_BASE+0x144))
- #define rSYS_DDR2_PAD_REG *((volatile unsigned int *)(SYS_BASE+0x148))
- #define rSYS_PLLRFCK_CTL *((volatile unsigned int *)(SYS_BASE+0x14c))
- #define rSYS_CPUPLL_CFG *((volatile unsigned int *)(SYS_BASE+0x150))
- #define rSYS_SYSPLL_CFG *((volatile unsigned int *)(SYS_BASE+0x154))
- #define rSYS_AUDPLL_CFG *((volatile unsigned int *)(SYS_BASE+0x158))
- #define rSYS_DDRDLL_RDCLK_CFG *((volatile unsigned int *)(SYS_BASE+0x15c))
- #define rSYS_DDRDLL_WRCLK_CFG *((volatile unsigned int *)(SYS_BASE+0x160))
- #define rSYS_DDRDLL_DQS_CFG0 *((volatile unsigned int *)(SYS_BASE+0x164))
- #define rSYS_DDRDLL_DQS_CFG1 *((volatile unsigned int *)(SYS_BASE+0x168))
- #define rSYS_DDRDLL_DQS_CFG2 *((volatile unsigned int *)(SYS_BASE+0x16C))
- #define rSYS_DDRDLL_BIAS_CFG2 *((volatile unsigned int *)(SYS_BASE+0x170))
- #define rSYS_BKLT_STATUS *((volatile unsigned int *)(SYS_BASE+0x174))
- #define rSYS_BKLT_CTLA *((volatile unsigned int *)(SYS_BASE+0x178))
- #define rSYS_I2SDAC_ADDRESS (SYS_BASE+0x174)
- #define rSYS_I2SEXT_ADDRESS (SYS_BASE+0x178)
- #define rSYS_BKLT_CTLB *((volatile unsigned int *)(SYS_BASE+0x17C))
- #define rSYS_BKLT_CTLC *((volatile unsigned int *)(SYS_BASE+0x180))
- #define rSYS_BKLT_CTLD *((volatile unsigned int *)(SYS_BASE+0x184))
- #define rSYS_BKLT_CTLE *((volatile unsigned int *)(SYS_BASE+0x188))
- #define rSYS_BKLT_CTLF *((volatile unsigned int *)(SYS_BASE+0x18C))
- #define rSYS_LVDS_CTRL_CFG *((volatile unsigned int *)(SYS_BASE+0x190))
- #define rSYS_LVDS_CTRL_CFG1 *((volatile unsigned int *)(SYS_BASE+0x194))
- #define rSYS_DDS_CLK_CFG *((volatile unsigned int *)(SYS_BASE+0x198))
- #define rSYS_PAD_CTRL00 *((volatile unsigned int *)(SYS_BASE+0x1c0))
- #define rSYS_PAD_CTRL01 *((volatile unsigned int *)(SYS_BASE+0x1c4))
- #define rSYS_PAD_CTRL02 *((volatile unsigned int *)(SYS_BASE+0x1c8))
- #define rSYS_PAD_CTRL03 *((volatile unsigned int *)(SYS_BASE+0x1cc))
- #define rSYS_PAD_CTRL04 *((volatile unsigned int *)(SYS_BASE+0x1d0))
- #define rSYS_PAD_CTRL05 *((volatile unsigned int *)(SYS_BASE+0x1d4))
- #define rSYS_PAD_CTRL06 *((volatile unsigned int *)(SYS_BASE+0x1d8))
- #define rSYS_PAD_CTRL07 *((volatile unsigned int *)(SYS_BASE+0x1dc))
- #define rSYS_PAD_CTRL08 *((volatile unsigned int *)(SYS_BASE+0x1e0))
- #define rSYS_PAD_CTRL09 *((volatile unsigned int *)(SYS_BASE+0x1e4))
- #define rSYS_PAD_CTRL0A *((volatile unsigned int *)(SYS_BASE+0x1e8))
- #define rSYS_PAD_CTRL0B *((volatile unsigned int *)(SYS_BASE+0x1ec))
- #define rSYS_PAD_CTRL0C *((volatile unsigned int *)(SYS_BASE+0x1f0))
- #define rSYS_PAD_CTRL0D *((volatile unsigned int *)(SYS_BASE+0x1f4))
- #define rSYS_PAD_CTRL0E *((volatile unsigned int *)(SYS_BASE+0x1f8))
- #define rSYS_PAD_CTRL38 *((volatile unsigned int *)(SYS_BASE+0x1fC))
- #define rSYS_PAD_CTRL3E *((volatile unsigned int *)(SYS_BASE+0x200))
- #define rSYS_PAD_CTRL0F *((volatile unsigned int *)(SYS_BASE+0x204))
- #define rSYS_PAD_CPU_RESET *((volatile unsigned int *)(SYS_BASE+0x208))
- #define rSYS_DEVICE_CLK_CFG5 *((volatile unsigned int *)(SYS_BASE+0x228))
- #define rSYS_VID_DAC_CFG *((volatile unsigned int *)(SYS_BASE+0x258))
- /* PWM */
- #define rPWM_ENA0 (*(volatile unsigned int *)(PWM_BASE + 0x00))
- #define rPWM_DUTY0 (*(volatile unsigned int *)(PWM_BASE + 0x04))
- #define rPWM_CNTR0 (*(volatile unsigned int *)(PWM_BASE + 0x08))
- #define rPWM_ENA1 (*(volatile unsigned int *)(PWM_BASE + 0x10))
- #define rPWM_DUTY1 (*(volatile unsigned int *)(PWM_BASE + 0x14))
- #define rPWM_CNTR1 (*(volatile unsigned int *)(PWM_BASE + 0x18))
- #define rPWM_ENA2 (*(volatile unsigned int *)(PWM_BASE + 0x20))
- #define rPWM_DUTY2 (*(volatile unsigned int *)(PWM_BASE + 0x24))
- #define rPWM_CNTR2 (*(volatile unsigned int *)(PWM_BASE + 0x28))
- #define rPWM_ENA3 (*(volatile unsigned int *)(PWM_BASE + 0x30))
- #define rPWM_DUTY3 (*(volatile unsigned int *)(PWM_BASE + 0x34))
- #define rPWM_CNTR3 (*(volatile unsigned int *)(PWM_BASE + 0x38))
- #define rPWM_ENA4 (*(volatile unsigned int *)(PWM_BASE + 0x40))
- #define rPWM_DUTY4 (*(volatile unsigned int *)(PWM_BASE + 0x44))
- #define rPWM_CNTR4 (*(volatile unsigned int *)(PWM_BASE + 0x48))
- #define rPWM_ENA5 (*(volatile unsigned int *)(PWM_BASE + 0x50))
- #define rPWM_DUTY5 (*(volatile unsigned int *)(PWM_BASE + 0x54))
- #define rPWM_CNTR5 (*(volatile unsigned int *)(PWM_BASE + 0x58))
- /* LCD */
- #define rLCD_EANBLE *((volatile unsigned int *)(LCD_BASE+0x000))
- #define rLCD_CONTROL *((volatile unsigned int *)(LCD_BASE+0x004))
- #define rLCD_TIMING0 *((volatile unsigned int *)(LCD_BASE+0x008))
- #define rLCD_TIMING1 *((volatile unsigned int *)(LCD_BASE+0x00c))
- #define rLCD_TIMING2 *((volatile unsigned int *)(LCD_BASE+0x010))
- #define rLCD_TIMING3 *((volatile unsigned int *)(LCD_BASE+0x014))
- #define rLCD_TIMING_FRAME_START_CNT_LCD *((volatile unsigned int *)(LCD_BASE+0x018))
- #define rLCD_BACK_COLOR *((volatile unsigned int *)(LCD_BASE+0x01C))
- #define rLCD_BLD_MODE_LCD_REG0 *((volatile unsigned int *)(LCD_BASE+0x020))
- #define rLCD_BLD_MODE_LCD_REG1 *((volatile unsigned int *)(LCD_BASE+0x024))
- #define rLCD_BLEND_POST_CTL *((volatile unsigned int *)(LCD_BASE+0x028))
- #define rLCD_ITU_CONTROL *((volatile unsigned int *)(LCD_BASE+0x02C))
- #define rCLCD_ITU_SRGB_GENERATION_CTL *((volatile unsigned int *)(LCD_BASE+0x030))
- #define rLCD_ITU_TIMIING_REFERENCE_CODE_DEFINE *((volatile unsigned int *)(LCD_BASE+0x034))//new
- #define rLCD_YCLCD_ITU_TIMING_REFERENCE_CODE_DEFINE *((volatile unsigned int *)(LCD_BASE+0x038))//new
- #define rLCD_DITHERING *((volatile unsigned int *)(LCD_BASE+0x03C))//new
- #define rLCD_DITHERING_V_H_SIZE *((volatile unsigned int *)(LCD_BASE+0x040))//new
- #define rLCD_DITHERING_TEST *((volatile unsigned int *)(LCD_BASE+0x044))//new
- #define rLCD_ITU1120_REG0 *((volatile unsigned int *)(LCD_BASE+0x050))//new
- #define rLCD_ITU1120_REG1 *((volatile unsigned int *)(LCD_BASE+0x054))//new
- #define rLCD_TV_CONTROL *((volatile unsigned int *)(LCD_BASE+0x060))
- #define rLCD_TIMING0_TV *((volatile unsigned int *)(LCD_BASE +0x064))
- #define rLCD_TIMING1_TV *((volatile unsigned int *)(LCD_BASE+0x068))
- #define rLCD_TIMING2_TV *((volatile unsigned int *)(LCD_BASE+0x06c))
- #define rLCD_TIMING3_TV *((volatile unsigned int *)(LCD_BASE+0x070))
- #define rLCD_TIMING_FRAME_START_CNT_TV *((volatile unsigned int *)(LCD_BASE+0x074))
- #define rLCD_BACK_COLOR_TV *((volatile unsigned int *)(LCD_BASE+0x078))
- #define rLCD_BLD_MODE_TV_REG0 *((volatile unsigned int *)(LCD_BASE+0x07C))
- #define rLCD_BLD_MODE_TV_REG1 *((volatile unsigned int *)(LCD_BASE+0x080))
- //TV Encoder param
- #define rLCD_TV_PARAM_REG0 *((volatile unsigned int *)(LCD_BASE+0x084))
- #define rLCD_TV_PARAM_REG1 *((volatile unsigned int *)(LCD_BASE+0x088))
- #define rLCD_TV_PARAM_REG2 *((volatile unsigned int *)(LCD_BASE+0x08c))
- #define rLCD_TV_PARAM_REG3 *((volatile unsigned int *)(LCD_BASE+0x090))
- #define rLCD_TV_PARAM_REG4 *((volatile unsigned int *)(LCD_BASE+0x094))
- #define rLCD_TV_PARAM_REG5 *((volatile unsigned int *)(LCD_BASE+0x098))
- #define rLCD_TV_PARAM_REG6 *((volatile unsigned int *)(LCD_BASE+0x09C))
- #define rLCD_TV_PARAM_REG7 *((volatile unsigned int *)(LCD_BASE+0x0A0))
- #define rLCD_TV_PARAM_REG8 *((volatile unsigned int *)(LCD_BASE+0x0A4))
- #define rLCD_TV_PARAM_REG9 *((volatile unsigned int *)(LCD_BASE+0x0A8))
- #define rLCD_TV_PARAM_REG10 *((volatile unsigned int *)(LCD_BASE+0x0AC))
- #define rLCD_TV_PARAM_REG11 *((volatile unsigned int *)(LCD_BASE+0x0B0))
- #define rLCD_TV_PARAM_REG12 *((volatile unsigned int *)(LCD_BASE+0x0B4))
- #define rLCD_TV_PARAM_REG13 *((volatile unsigned int *)(LCD_BASE+0x0B8))
- #define rLCD_TV_PARAM_REG14 *((volatile unsigned int *)(LCD_BASE+0x0BC))
- #define rLCD_TV_PARAM_REG15 *((volatile unsigned int *)(LCD_BASE+0x0C0))
- #define rLCD_TV_PARAM_REG16 *((volatile unsigned int *)(LCD_BASE+0x0C4))
- #define rLCD_TV_PARAM_REG17 *((volatile unsigned int *)(LCD_BASE+0x0C8))
- #define rLCD_TV_PARAM_REG18 *((volatile unsigned int *)(LCD_BASE+0x0CC))
- #define rLCD_TV_PARAM_REG19 *((volatile unsigned int *)(LCD_BASE+0x0D0))
- #define rLCD_TV_PARAM_REG20 *((volatile unsigned int *)(LCD_BASE+0x0D4))
- #define rLCD_TV_PARAM_REG21 *((volatile unsigned int *)(LCD_BASE+0x0D8))
- #define rLCD_VIDEO1_BURST_CTL *((volatile unsigned int *)(LCD_BASE+0x100))
- #define rLCD_VIDEO1_CTL *((volatile unsigned int *)(LCD_BASE+0x104))
- #define rLCD_VIDEO1_ALPHA1_ALPHA0_BLENDING_COEFF *((volatile unsigned int *)(LCD_BASE+0x108))
- #define rLCD_VIDEO1_SOURCE_SIZE *((volatile unsigned int *)(LCD_BASE+0x10c))
- #define rLCD_VIDEO1_WIN_SIZE *((volatile unsigned int *)(LCD_BASE+0x110))
- #define rLCD_VIDEO1_SIZE *((volatile unsigned int *)(LCD_BASE+0x114))
- #define rLCD_VIDEO1_WIN_POINT *((volatile unsigned int *)(LCD_BASE+0x118))
- #define rLCD_VIDEO1_POSITION *((volatile unsigned int *)(LCD_BASE+0x11c))
- #define rLCD_VIDEO1_ADDR1 *((volatile unsigned int *)(LCD_BASE+0x120))
- #define rLCD_VIDEO1_ADDR2 *((volatile unsigned int *)(LCD_BASE+0x124))
- #define rLCD_VIDEO1_ADDR3 *((volatile unsigned int *)(LCD_BASE+0x128))
- #define rLCD_VIDEO1_ADDR1_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x12c))
- #define rLCD_VIDEO1_ADDR2_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x130))
- #define rLCD_VIDEO1_ADDR3_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x134))
- #define rLCD_BLD_CUT_LEFT_RIGHT_VIDEO1 *((volatile unsigned int *)(LCD_BASE+0x138))
- #define rLCD_BLD_CUT_UP_DOWN_VIDEO1 *((volatile unsigned int *)(LCD_BASE+0x13C))
- #define rLCD_COLOR_KEY_MASK_VALUE_VIDEO1 *((volatile unsigned int *)(LCD_BASE+0x140))
- #define rLCD_COLOR_KEY_MASK_THLD_VIDEO1 *((volatile unsigned int *)(LCD_BASE+0x144))
- #define rLCD_VIDEO1_RIGHT_BOTTOM_CUT_NUM *((volatile unsigned int *)(LCD_BASE+0x148))
- #define rLCD_VIDEO1_SCALE_VXMOD *((volatile unsigned int *)(LCD_BASE+0x14C))
- #define rLCD_VIDEO1_SCALE_CTL *((volatile unsigned int *)(LCD_BASE+0x150))
- #define rLCD_VIDEO1_SCAL_CTL0 *((volatile unsigned int *)(LCD_BASE+0x154))
- #define rLCD_VIDEO1_SCAL_CTL1 *((volatile unsigned int *)(LCD_BASE+0x158))
- #define rLCD_VIDEO1_SCAL_CTL2 *((volatile unsigned int *)(LCD_BASE+0x15C))
- #define rLCD_VIDEO1_SCAL_CTL3 *((volatile unsigned int *)(LCD_BASE+0x160))
- #define rLCD_VIDEO1_SCAL_CTL4 *((volatile unsigned int *)(LCD_BASE+0x164))
- #define rLCD_VIDEO1_HSCAL_COS_VALUE *((volatile unsigned int *)(LCD_BASE+0x168))
- #define rLCD_VIDEO1_SCALER_OFFSET *((volatile unsigned int *)(LCD_BASE+0x16C))
- #define rLCD_VIDEO2_BURST_CTL *((volatile unsigned int *)(LCD_BASE+0x180))
- #define rLCD_VIDEO2_CTL *((volatile unsigned int *)(LCD_BASE+0x184))
- #define rLCD_VIDEO2_ALPHA1_ALPHA0_BLENDING_COEFF *((volatile unsigned int *)(LCD_BASE+0x188))//NEW
- #define rLCD_VIDEO2_SOURCE_SIZE *((volatile unsigned int *)(LCD_BASE+0x18c))
- #define rLCD_VIDEO2_WIN_POINT *((volatile unsigned int *)(LCD_BASE+0x190))
- #define rLCD_VIDEO2_WIN_SIZE *((volatile unsigned int *)(LCD_BASE+0x194))
- #define rLCD_VIDEO2_SIZE *((volatile unsigned int *)(LCD_BASE+0x198))
- #define rLCD_VIDEO2_POSITION *((volatile unsigned int *)(LCD_BASE+0x19c))
- #define rLCD_VIDEO2_ADDR1 *((volatile unsigned int *)(LCD_BASE+0x1A0))
- #define rLCD_VIDEO2_ADDR2 *((volatile unsigned int *)(LCD_BASE+0x1A4))
- #define rLCD_VIDEO2_ADDR3 *((volatile unsigned int *)(LCD_BASE+0x1A8))
- #define rLCD_VIDEO2_ADDR1_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x1AC))
- #define rLCD_VIDEO2_ADDR2_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x1B0))
- #define rLCD_VIDEO2_ADDR3_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x1B4))
- #define rLCD_BLD_CUT_LEFT_RIGHT_VIDEO2 *((volatile unsigned int *)(LCD_BASE+0x1B8))
- #define rLCD_BLD_CUT_UP_DOWN_VIDEO2 *((volatile unsigned int *)(LCD_BASE+0x1BC))
- #define rLCD_COLOR_KEY_MASK_VALUE_VIDEO2 *((volatile unsigned int *)(LCD_BASE+0x1C0))
- #define rLCD_COLOR_KEY_MASK_THLD_VIDEO2 *((volatile unsigned int *)(LCD_BASE+0x1C4))
- #define rLCD_OSD1_BURST_CTL *((volatile unsigned int *)(LCD_BASE+0x1E0))
- #define rLCD_OSD1_CTL *((volatile unsigned int *)(LCD_BASE+0x1E4))
- #define rLCD_ALPHA1_0_OSD1 *((volatile unsigned int *)(LCD_BASE+0x1E8))
- #define rLCD_OSD1_SOURCE_SIZE *((volatile unsigned int *)(LCD_BASE+0x1EC))
- #define rLCD_OSD1_SIZE *((volatile unsigned int *)(LCD_BASE+0x1F0))
- #define rLCD_OSD1_WIN_POINT *((volatile unsigned int *)(LCD_BASE+0x1F4))
- #define rLCD_OSD1_POSITION *((volatile unsigned int *)(LCD_BASE+0x1F8))
- #define rLCD_OSD1_ADDR *((volatile unsigned int *)(LCD_BASE+0x1FC))
- #define rLCD_OSD1_ADDR_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x200))
- #define rLCD_BLD_CUT_LEFT_RIGHT_OSD1 *((volatile unsigned int *)(LCD_BASE+0x204))
- #define rLCD_BLD_CUT_UP_DOWN_OSD1 *((volatile unsigned int *)(LCD_BASE+0x208))
- #define rLCD_COLOR_KEY_MASK_VALUE_OSD1 *((volatile unsigned int *)(LCD_BASE+0x20c))
- #define rLCD_COLOR_KEY_MASK_THLD_OSD1 *((volatile unsigned int *)(LCD_BASE+0x210))
- #define rLCD_OSD2_BURST_CTL *((volatile unsigned int *)(LCD_BASE+0x230))
- #define rLCD_OSD2_CTL *((volatile unsigned int *)(LCD_BASE+0x234))
- #define rLCD_ALPHA1_0_OSD2 *((volatile unsigned int *)(LCD_BASE+0x238))
- #define rLCD_OSD2_SOURCE_SIZE *((volatile unsigned int *)(LCD_BASE+0x23C))
- #define rLCD_OSD2_SIZE *((volatile unsigned int *)(LCD_BASE+0x240))
- #define rLCD_OSD2_WIN_POINT *((volatile unsigned int *)(LCD_BASE+0x244))
- #define rLCD_OSD2_POSITION *((volatile unsigned int *)(LCD_BASE+0x248))
- #define rLCD_OSD2_ADDR *((volatile unsigned int *)(LCD_BASE+0x24C))
- #define rLCD_OSD2_ADDR_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x250))
- #define rLCD_BLD_CUT_LEFT_RIGHT_OSD2 *((volatile unsigned int *)(LCD_BASE+0x254))
- #define rLCD_BLD_CUT_UP_DOWN_OSD2 *((volatile unsigned int *)(LCD_BASE+0x258))
- #define rLCD_COLOR_KEY_MASK_VALUE_OSD2 *((volatile unsigned int *)(LCD_BASE+0x25c))
- #define rLCD_COLOR_KEY_MASK_THLD_OSD2 *((volatile unsigned int *)(LCD_BASE+0x260))
- #define rLCD_OSD3_BURST_CTL *((volatile unsigned int *)(LCD_BASE+0x280))
- #define rLCD_OSD3_CTL *((volatile unsigned int *)(LCD_BASE+0x284))
- #define rLCD_ALPHA1_0_OSD3 *((volatile unsigned int *)(LCD_BASE+0x288))
- #define rLCD_OSD3_SOURCE_SIZE *((volatile unsigned int *)(LCD_BASE+0x28C))
- #define rLCD_OSD3_SIZE *((volatile unsigned int *)(LCD_BASE+0x290))
- #define rLCD_OSD3_WIN_POINT *((volatile unsigned int *)(LCD_BASE+0x294))
- #define rLCD_OSD3_POSITION *((volatile unsigned int *)(LCD_BASE+0x298))
- #define rLCD_OSD3_ADDR *((volatile unsigned int *)(LCD_BASE+0x29C))
- #define rLCD_OSD3_ADDR_GROUP1 *((volatile unsigned int *)(LCD_BASE+0x2A0))
- #define rLCD_BLD_CUT_LEFT_RIGHT_OSD3 *((volatile unsigned int *)(LCD_BASE+0x2A4))
- #define rLCD_BLD_CUT_UP_DOWN_OSD3 *((volatile unsigned int *)(LCD_BASE+0x2A8))
- #define rLCD_COLOR_KEY_MASK_VALUE_OSD3 *((volatile unsigned int *)(LCD_BASE+0x2Ac))
- #define rLCD_COLOR_KEY_MASK_THLD_OSD3 *((volatile unsigned int *)(LCD_BASE+0x2B0))
- #define rLCD_TIMING_INIT *((volatile unsigned int *)(LCD_BASE+0x2CC))
- #define rLCD_INTERRUPT_CTL *((volatile unsigned int *)(LCD_BASE+0x2D0))
- #define rLCD_INTERRUPT_STATUS *((volatile unsigned int *)(LCD_BASE+0x2D4))
- #define rLCD_PARAMTERS_SYNC_SWITCH *((volatile unsigned int *)(LCD_BASE+0x2D8))//new
- #define rLCD_GAMMA_REG_0 *((volatile unsigned int *)(LCD_BASE+0x2Dc))
- #define rLCD_GAMMA_REG_1 *((volatile unsigned int *)(LCD_BASE+0x2E0))
- #define rLCD_GAMMA_REG_2 *((volatile unsigned int *)(LCD_BASE+0x2E4))
- #define rLCD_GAMMA_REG_3 *((volatile unsigned int *)(LCD_BASE+0x2E8))
- #define rLCD_GAMMA_REG_4 *((volatile unsigned int *)(LCD_BASE+0x2Ec))
- #define rLCD_GAMMA_REG_5 *((volatile unsigned int *)(LCD_BASE+0x2F0))
- #define rLCD_GAMMA_REG_6 *((volatile unsigned int *)(LCD_BASE+0x2F4))
- #define rLCD_GAMMA_REG_7 *((volatile unsigned int *)(LCD_BASE+0x2F8))
- #define rLCD_GAMMA_REG_8 *((volatile unsigned int *)(LCD_BASE+0x2Fc))
- #define rLCD_GAMMA_REG_9 *((volatile unsigned int *)(LCD_BASE+0x300))
- #define rLCD_GAMMA_REG_10 *((volatile unsigned int *)(LCD_BASE+0x304))
- #define rLCD_GAMMA_REG_11 *((volatile unsigned int *)(LCD_BASE+0x308))
- #define rLCD_GAMMA_REG_12 *((volatile unsigned int *)(LCD_BASE+0x30c))
- #define rLCD_GAMMA_REG_13 *((volatile unsigned int *)(LCD_BASE+0x310))
- #define rLCD_GAMMA_REG_14 *((volatile unsigned int *)(LCD_BASE+0x314))
- #define rLCD_GAMMA_REG_15 *((volatile unsigned int *)(LCD_BASE+0x318))
- #define rLCD_GAMMA_REG_16 *((volatile unsigned int *)(LCD_BASE+0x31c))
- #define rLCD_GAMMA_REG_17 *((volatile unsigned int *)(LCD_BASE+0x320))
- #define rLCD_GAMMA_REG_18 *((volatile unsigned int *)(LCD_BASE+0x324))
- #define rLCD_GAMMA_REG_19 *((volatile unsigned int *)(LCD_BASE+0x328))
- #define rLCD_GAMMA_REG_20 *((volatile unsigned int *)(LCD_BASE+0x32c))
- #define rLCD_GAMMA_REG_21 *((volatile unsigned int *)(LCD_BASE+0x330))
- #define rLCD_GAMMA_REG_22 *((volatile unsigned int *)(LCD_BASE+0x334))
- #define rLCD_GAMMA_REG_23 *((volatile unsigned int *)(LCD_BASE+0x338))
- #define rLCD_GAMMA_REG_24 *((volatile unsigned int *)(LCD_BASE+0x33c))
- #define rLCD_GAMMA_REG_25 *((volatile unsigned int *)(LCD_BASE+0x340))
- #define rLCD_GAMMA_REG_26 *((volatile unsigned int *)(LCD_BASE+0x344))
- #define rLCD_GAMMA_REG_27 *((volatile unsigned int *)(LCD_BASE+0x348))
- #define rLCD_GAMMA_REG_28 *((volatile unsigned int *)(LCD_BASE+0x34c))
- #define rLCD_GAMMA_REG_29 *((volatile unsigned int *)(LCD_BASE+0x350))
- #define rLCD_GAMMA_REG_30 *((volatile unsigned int *)(LCD_BASE+0x354))
- #define rLCD_GAMMA_REG_31 *((volatile unsigned int *)(LCD_BASE+0x358))
- #define rLCD_GAMMA_REG_32 *((volatile unsigned int *)(LCD_BASE+0x35c))
- #define rLCD_GAMMA_REG_33 *((volatile unsigned int *)(LCD_BASE+0x360))
- #define rLCD_GAMMA_REG_34 *((volatile unsigned int *)(LCD_BASE+0x364))
- #define rLCD_GAMMA_REG_35 *((volatile unsigned int *)(LCD_BASE+0x368))
- #define rLCD_GAMMA_REG_36 *((volatile unsigned int *)(LCD_BASE+0x36c))
- #define rLCD_GAMMA_REG_37 *((volatile unsigned int *)(LCD_BASE+0x370))
- #define rLCD_GAMMA_REG_38 *((volatile unsigned int *)(LCD_BASE+0x374))
- #define rLCD_GAMMA_REG_39 *((volatile unsigned int *)(LCD_BASE+0x378))
- #define rLCD_GAMMA_REG_40 *((volatile unsigned int *)(LCD_BASE+0x37c))
- #define rLCD_GAMMA_REG_41 *((volatile unsigned int *)(LCD_BASE+0x380))
- #define rLCD_GAMMA_REG_42 *((volatile unsigned int *)(LCD_BASE+0x384))
- #define rLCD_GAMMA_REG_43 *((volatile unsigned int *)(LCD_BASE+0x388))
- #define rLCD_GAMMA_REG_44 *((volatile unsigned int *)(LCD_BASE+0x38c))
- #define rLCD_GAMMA_REG_45 *((volatile unsigned int *)(LCD_BASE+0x390))
- #define rLCD_GAMMA_REG_46 *((volatile unsigned int *)(LCD_BASE+0x394))
- #define rLCD_GAMMA_REG_47 *((volatile unsigned int *)(LCD_BASE+0x398))
- #define rLCD_GAMMA_REG_48 *((volatile unsigned int *)(LCD_BASE+0x39c))
- #define rLCD_TV_GAMMA_REG_0 *((volatile unsigned int *)(LCD_BASE+0x3A0))
- #define rLCD_TV_GAMMA_REG_1 *((volatile unsigned int *)(LCD_BASE+0x3A4))
- #define rLCD_TV_GAMMA_REG_2 *((volatile unsigned int *)(LCD_BASE+0x3A8))
- #define rLCD_TV_GAMMA_REG_3 *((volatile unsigned int *)(LCD_BASE+0x3AC))
- #define rLCD_TV_GAMMA_REG_4 *((volatile unsigned int *)(LCD_BASE+0x3B0))
- #define rLCD_TV_GAMMA_REG_5 *((volatile unsigned int *)(LCD_BASE+0x3B4))
- #define rLCD_TV_GAMMA_REG_6 *((volatile unsigned int *)(LCD_BASE+0x3B8))
- #define rLCD_TV_GAMMA_REG_7 *((volatile unsigned int *)(LCD_BASE+0x3BC))
- #define rLCD_TV_GAMMA_REG_8 *((volatile unsigned int *)(LCD_BASE+0x3C0))
- #define rLCD_TV_GAMMA_REG_9 *((volatile unsigned int *)(LCD_BASE+0x3C4))
- #define rLCD_TV_GAMMA_REG_10 *((volatile unsigned int *)(LCD_BASE+0x3C8))
- #define rLCD_TV_GAMMA_REG_11 *((volatile unsigned int *)(LCD_BASE+0x3CC))
- #define rLCD_TV_GAMMA_REG_12 *((volatile unsigned int *)(LCD_BASE+0x3D0))
- #define rLCD_TV_GAMMA_REG_13 *((volatile unsigned int *)(LCD_BASE+0x3D4))
- #define rLCD_TV_GAMMA_REG_14 *((volatile unsigned int *)(LCD_BASE+0x3D8))
- #define rLCD_TV_GAMMA_REG_15 *((volatile unsigned int *)(LCD_BASE+0x3DC))
- #define rLCD_TV_GAMMA_REG_16 *((volatile unsigned int *)(LCD_BASE+0x3E0))
- #define rLCD_TV_GAMMA_REG_17 *((volatile unsigned int *)(LCD_BASE+0x3E4))
- #define rLCD_TV_GAMMA_REG_18 *((volatile unsigned int *)(LCD_BASE+0x3E8))
- #define rLCD_TV_GAMMA_REG_19 *((volatile unsigned int *)(LCD_BASE+0x3EC))
- #define rLCD_TV_GAMMA_REG_20 *((volatile unsigned int *)(LCD_BASE+0x3F0))
- #define rLCD_TV_GAMMA_REG_21 *((volatile unsigned int *)(LCD_BASE+0x3F4))
- #define rLCD_TV_GAMMA_REG_22 *((volatile unsigned int *)(LCD_BASE+0x3F8))
- #define rLCD_TV_GAMMA_REG_23 *((volatile unsigned int *)(LCD_BASE+0x3FC))
- #define rLCD_TV_GAMMA_REG_24 *((volatile unsigned int *)(LCD_BASE+0x400))
- #define rLCD_TV_GAMMA_REG_25 *((volatile unsigned int *)(LCD_BASE+0x404))
- #define rLCD_TV_GAMMA_REG_26 *((volatile unsigned int *)(LCD_BASE+0x408))
- #define rLCD_TV_GAMMA_REG_27 *((volatile unsigned int *)(LCD_BASE+0x40C))
- #define rLCD_TV_GAMMA_REG_28 *((volatile unsigned int *)(LCD_BASE+0x410))
- #define rLCD_TV_GAMMA_REG_29 *((volatile unsigned int *)(LCD_BASE+0x414))
- #define rLCD_TV_GAMMA_REG_30 *((volatile unsigned int *)(LCD_BASE+0x418))
- #define rLCD_TV_GAMMA_REG_31 *((volatile unsigned int *)(LCD_BASE+0x41C))
- #define rLCD_TV_GAMMA_REG_32 *((volatile unsigned int *)(LCD_BASE+0x420))
- #define rLCD_TV_GAMMA_REG_33 *((volatile unsigned int *)(LCD_BASE+0x424))
- #define rLCD_TV_GAMMA_REG_34 *((volatile unsigned int *)(LCD_BASE+0x428))
- #define rLCD_TV_GAMMA_REG_35 *((volatile unsigned int *)(LCD_BASE+0x42C))
- #define rLCD_TV_GAMMA_REG_36 *((volatile unsigned int *)(LCD_BASE+0x430))
- #define rLCD_TV_GAMMA_REG_37 *((volatile unsigned int *)(LCD_BASE+0x434))
- #define rLCD_TV_GAMMA_REG_38 *((volatile unsigned int *)(LCD_BASE+0x438))
- #define rLCD_TV_GAMMA_REG_39 *((volatile unsigned int *)(LCD_BASE+0x43C))
- #define rLCD_TV_GAMMA_REG_40 *((volatile unsigned int *)(LCD_BASE+0x440))
- #define rLCD_TV_GAMMA_REG_41 *((volatile unsigned int *)(LCD_BASE+0x444))
- #define rLCD_TV_GAMMA_REG_42 *((volatile unsigned int *)(LCD_BASE+0x448))
- #define rLCD_TV_GAMMA_REG_43 *((volatile unsigned int *)(LCD_BASE+0x44C))
- #define rLCD_TV_GAMMA_REG_44 *((volatile unsigned int *)(LCD_BASE+0x450))
- #define rLCD_TV_GAMMA_REG_45 *((volatile unsigned int *)(LCD_BASE+0x454))
- #define rLCD_TV_GAMMA_REG_46 *((volatile unsigned int *)(LCD_BASE+0x458))
- #define rLCD_TV_GAMMA_REG_47 *((volatile unsigned int *)(LCD_BASE+0x45C))
- #define rLCD_TV_GAMMA_REG_48 *((volatile unsigned int *)(LCD_BASE+0x460))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_0 *((volatile unsigned int *)(LCD_BASE+0x464))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_1 *((volatile unsigned int *)(LCD_BASE+0x468))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_2 *((volatile unsigned int *)(LCD_BASE+0x46C))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_3 *((volatile unsigned int *)(LCD_BASE+0x470))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_4 *((volatile unsigned int *)(LCD_BASE+0x474))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_5 *((volatile unsigned int *)(LCD_BASE+0x478))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_6 *((volatile unsigned int *)(LCD_BASE+0x47C))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_7 *((volatile unsigned int *)(LCD_BASE+0x480))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_8 *((volatile unsigned int *)(LCD_BASE+0x484))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_9 *((volatile unsigned int *)(LCD_BASE+0x488))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_10 *((volatile unsigned int *)(LCD_BASE+0x48C))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_11 *((volatile unsigned int *)(LCD_BASE+0x490))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_12 *((volatile unsigned int *)(LCD_BASE+0x494))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_13 *((volatile unsigned int *)(LCD_BASE+0x498))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_14 *((volatile unsigned int *)(LCD_BASE+0x49C))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_15 *((volatile unsigned int *)(LCD_BASE+0x4A0))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_16 *((volatile unsigned int *)(LCD_BASE+0x4A4))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_17 *((volatile unsigned int *)(LCD_BASE+0x4A8))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_18 *((volatile unsigned int *)(LCD_BASE+0x4AC))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_19 *((volatile unsigned int *)(LCD_BASE+0x4B0))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_20 *((volatile unsigned int *)(LCD_BASE+0x4B4))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_21 *((volatile unsigned int *)(LCD_BASE+0x4B8))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_22 *((volatile unsigned int *)(LCD_BASE+0x4BC))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_23 *((volatile unsigned int *)(LCD_BASE+0x4C0))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_24 *((volatile unsigned int *)(LCD_BASE+0x4C4))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_25 *((volatile unsigned int *)(LCD_BASE+0x4C8))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_26 *((volatile unsigned int *)(LCD_BASE+0x4CC))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_27 *((volatile unsigned int *)(LCD_BASE+0x4D0))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_28 *((volatile unsigned int *)(LCD_BASE+0x4D4))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_29 *((volatile unsigned int *)(LCD_BASE+0x4D8))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_30 *((volatile unsigned int *)(LCD_BASE+0x4DC))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_31 *((volatile unsigned int *)(LCD_BASE+0x4E0))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_32 *((volatile unsigned int *)(LCD_BASE+0x4E4))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_33 *((volatile unsigned int *)(LCD_BASE+0x4E8))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_34 *((volatile unsigned int *)(LCD_BASE+0x4EC))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_35 *((volatile unsigned int *)(LCD_BASE+0x4F0))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_36 *((volatile unsigned int *)(LCD_BASE+0x4F4))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_37 *((volatile unsigned int *)(LCD_BASE+0x4F8))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_38 *((volatile unsigned int *)(LCD_BASE+0x4FC))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_39 *((volatile unsigned int *)(LCD_BASE+0x500))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_40 *((volatile unsigned int *)(LCD_BASE+0x504))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_41 *((volatile unsigned int *)(LCD_BASE+0x508))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_42 *((volatile unsigned int *)(LCD_BASE+0x50C))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_43 *((volatile unsigned int *)(LCD_BASE+0x510))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_44 *((volatile unsigned int *)(LCD_BASE+0x514))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_45 *((volatile unsigned int *)(LCD_BASE+0x518))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_46 *((volatile unsigned int *)(LCD_BASE+0x51C))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_47 *((volatile unsigned int *)(LCD_BASE+0x520))
- #define rLCD_VIDEO1_LAYER_GAMMA_REG_48 *((volatile unsigned int *)(LCD_BASE+0x524))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_0 *((volatile unsigned int *)(LCD_BASE+0x528))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_1 *((volatile unsigned int *)(LCD_BASE+0x52C))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_2 *((volatile unsigned int *)(LCD_BASE+0x530))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_3 *((volatile unsigned int *)(LCD_BASE+0x534))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_4 *((volatile unsigned int *)(LCD_BASE+0x538))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_5 *((volatile unsigned int *)(LCD_BASE+0x53C))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_6 *((volatile unsigned int *)(LCD_BASE+0x540))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_7 *((volatile unsigned int *)(LCD_BASE+0x544))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_8 *((volatile unsigned int *)(LCD_BASE+0x548))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_9 *((volatile unsigned int *)(LCD_BASE+0x54C))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_10 *((volatile unsigned int *)(LCD_BASE+0x550))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_11 *((volatile unsigned int *)(LCD_BASE+0x554))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_12 *((volatile unsigned int *)(LCD_BASE+0x558))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_13 *((volatile unsigned int *)(LCD_BASE+0x55C))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_14 *((volatile unsigned int *)(LCD_BASE+0x560))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_15 *((volatile unsigned int *)(LCD_BASE+0x564))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_16 *((volatile unsigned int *)(LCD_BASE+0x568))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_17 *((volatile unsigned int *)(LCD_BASE+0x56C))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_18 *((volatile unsigned int *)(LCD_BASE+0x570))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_19 *((volatile unsigned int *)(LCD_BASE+0x574))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_20 *((volatile unsigned int *)(LCD_BASE+0x578))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_21 *((volatile unsigned int *)(LCD_BASE+0x57C))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_22 *((volatile unsigned int *)(LCD_BASE+0x580))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_23 *((volatile unsigned int *)(LCD_BASE+0x584))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_24 *((volatile unsigned int *)(LCD_BASE+0x588))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_25 *((volatile unsigned int *)(LCD_BASE+0x58C))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_26 *((volatile unsigned int *)(LCD_BASE+0x590))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_27 *((volatile unsigned int *)(LCD_BASE+0x594))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_28 *((volatile unsigned int *)(LCD_BASE+0x598))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_29 *((volatile unsigned int *)(LCD_BASE+0x59C))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_30 *((volatile unsigned int *)(LCD_BASE+0x5A0))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_31 *((volatile unsigned int *)(LCD_BASE+0x5A4))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_32 *((volatile unsigned int *)(LCD_BASE+0x5A8))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_33 *((volatile unsigned int *)(LCD_BASE+0x5AC))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_34 *((volatile unsigned int *)(LCD_BASE+0x5B0))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_35 *((volatile unsigned int *)(LCD_BASE+0x5B4))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_36 *((volatile unsigned int *)(LCD_BASE+0x5B8))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_37 *((volatile unsigned int *)(LCD_BASE+0x5BC))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_38 *((volatile unsigned int *)(LCD_BASE+0x5C0))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_39 *((volatile unsigned int *)(LCD_BASE+0x5C4))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_40 *((volatile unsigned int *)(LCD_BASE+0x5C8))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_41 *((volatile unsigned int *)(LCD_BASE+0x5CC))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_42 *((volatile unsigned int *)(LCD_BASE+0x5D0))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_43 *((volatile unsigned int *)(LCD_BASE+0x5D4))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_44 *((volatile unsigned int *)(LCD_BASE+0x5DC))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_45 *((volatile unsigned int *)(LCD_BASE+0x5E8))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_46 *((volatile unsigned int *)(LCD_BASE+0x5E0))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_47 *((volatile unsigned int *)(LCD_BASE+0x5E4))
- #define rLCD_VIDEO2_LAYER_GAMMA_REG_48 *((volatile unsigned int *)(LCD_BASE+0x5E8))
- #define rLCD_LCD_COLOUR_MATRIX_REG0 *((volatile unsigned int *)(LCD_BASE+0x5EC))
- #define rLCD_LCD_COLOUR_MATRIX_REG1 *((volatile unsigned int *)(LCD_BASE+0x5F0))
- #define rLCD_LCD_COLOUR_MATRIX_REG2 *((volatile unsigned int *)(LCD_BASE+0x5F4))
- #define rLCD_LCD_COLOUR_MATRIX_REG3 *((volatile unsigned int *)(LCD_BASE+0x5F8))
- #define rLCD_LCD_COLOUR_MATRIX_REG4 *((volatile unsigned int *)(LCD_BASE+0x5FC))
- #define rLCD_LCD_COLOUR_MATRIX_REG5 *((volatile unsigned int *)(LCD_BASE+0x600))
- #define rLCD_TV_COLOUR_MATRIX_REG0 *((volatile unsigned int *)(LCD_BASE+0x604))
- #define rLCD_TV_COLOUR_MATRIX_REG1 *((volatile unsigned int *)(LCD_BASE+0x608))
- #define rLCD_TV_COLOUR_MATRIX_REG2 *((volatile unsigned int *)(LCD_BASE+0x60C))
- #define rLCD_TV_COLOUR_MATRIX_REG3 *((volatile unsigned int *)(LCD_BASE+0x610))
- #define rLCD_TV_COLOUR_MATRIX_REG4 *((volatile unsigned int *)(LCD_BASE+0x614))
- #define rLCD_TV_COLOUR_MATRIX_REG5 *((volatile unsigned int *)(LCD_BASE+0x618))
- #define rLCD_VIDEO1_COLOUR_MATRIX_REG0 *((volatile unsigned int *)(LCD_BASE+0x61C))
- #define rLCD_VIDEO1_COLOUR_MATRIX_REG1 *((volatile unsigned int *)(LCD_BASE+0x620))
- #define rLCD_VIDEO1_COLOUR_MATRIX_REG2 *((volatile unsigned int *)(LCD_BASE+0x624))
- #define rLCD_VIDEO1_COLOUR_MATRIX_REG3 *((volatile unsigned int *)(LCD_BASE+0x628))
- #define rLCD_VIDEO1_COLOUR_MATRIX_REG4 *((volatile unsigned int *)(LCD_BASE+0x62C))
- #define rLCD_VIDEO1_COLOUR_MATRIX_REG5 *((volatile unsigned int *)(LCD_BASE+0x630))
- #define rLCD_VIDEO2_COLOUR_MATRIX_REG0 *((volatile unsigned int *)(LCD_BASE+0x634))
- #define rLCD_VIDEO2_COLOUR_MATRIX_REG1 *((volatile unsigned int *)(LCD_BASE+0x638))
- #define rLCD_VIDEO2_COLOUR_MATRIX_REG2 *((volatile unsigned int *)(LCD_BASE+0x63C))
- #define rLCD_VIDEO2_COLOUR_MATRIX_REG3 *((volatile unsigned int *)(LCD_BASE+0x640))
- #define rLCD_VIDEO2_COLOUR_MATRIX_REG4 *((volatile unsigned int *)(LCD_BASE+0x644))
- #define rLCD_VIDEO2_COLOUR_MATRIX_REG5 *((volatile unsigned int *)(LCD_BASE+0x648))
- #define rLCD_OSD1_COLOUR_MATRIX_REG0 *((volatile unsigned int *)(LCD_BASE+0x64C))
- #define rLCD_OSD1_COLOUR_MATRIX_REG1 *((volatile unsigned int *)(LCD_BASE+0x650))
- #define rLCD_OSD1_COLOUR_MATRIX_REG2 *((volatile unsigned int *)(LCD_BASE+0x654))
- #define rLCD_OSD1_COLOUR_MATRIX_REG3 *((volatile unsigned int *)(LCD_BASE+0x658))
- #define rLCD_OSD1_COLOUR_MATRIX_REG4 *((volatile unsigned int *)(LCD_BASE+0x65C))
- #define rLCD_OSD1_COLOUR_MATRIX_REG5 *((volatile unsigned int *)(LCD_BASE+0x660))
- #define rLCD_OSD2_COLOUR_MATRIX_REG0 *((volatile unsigned int *)(LCD_BASE+0x664))
- #define rLCD_OSD2_COLOUR_MATRIX_REG1 *((volatile unsigned int *)(LCD_BASE+0x668))
- #define rLCD_OSD2_COLOUR_MATRIX_REG2 *((volatile unsigned int *)(LCD_BASE+0x66C))
- #define rLCD_OSD2_COLOUR_MATRIX_REG3 *((volatile unsigned int *)(LCD_BASE+0x670))
- #define rLCD_OSD2_COLOUR_MATRIX_REG4 *((volatile unsigned int *)(LCD_BASE+0x674))
- #define rLCD_OSD2_COLOUR_MATRIX_REG5 *((volatile unsigned int *)(LCD_BASE+0x678))
- #define rLCD_OSD3_COLOUR_MATRIX_REG0 *((volatile unsigned int *)(LCD_BASE+0x67C))
- #define rLCD_OSD3_COLOUR_MATRIX_REG1 *((volatile unsigned int *)(LCD_BASE+0x680))
- #define rLCD_OSD3_COLOUR_MATRIX_REG2 *((volatile unsigned int *)(LCD_BASE+0x684))
- #define rLCD_OSD3_COLOUR_MATRIX_REG3 *((volatile unsigned int *)(LCD_BASE+0x688))
- #define rLCD_OSD3_COLOUR_MATRIX_REG4 *((volatile unsigned int *)(LCD_BASE+0x68C))
- #define rLCD_OSD3_COLOUR_MATRIX_REG5 *((volatile unsigned int *)(LCD_BASE+0x690))
- /* GPIO */
- #define rGPIO_PA_MOD (*(volatile unsigned int *)(GPIO_BASE + 0x00))
- #define rGPIO_PA_RDATA (*(volatile unsigned int *)(GPIO_BASE + 0x04))
- #define rGPIO_PA_INTEN (*(volatile unsigned int *)(GPIO_BASE + 0x08))
- #define rGPIO_PA_LEVEL (*(volatile unsigned int *)(GPIO_BASE + 0x0C))
- #define rGPIO_PA_PEND (*(volatile unsigned int *)(GPIO_BASE + 0x10))
- #define rGPIO_PB_MOD (*(volatile unsigned int *)(GPIO_BASE + 0x20))
- #define rGPIO_PB_RDATA (*(volatile unsigned int *)(GPIO_BASE + 0x24))
- #define rGPIO_PB_INTEN (*(volatile unsigned int *)(GPIO_BASE + 0x28))
- #define rGPIO_PB_LEVEL (*(volatile unsigned int *)(GPIO_BASE + 0x2C))
- #define rGPIO_PB_PEND (*(volatile unsigned int *)(GPIO_BASE + 0x30))
- #define rGPIO_PC_MOD (*(volatile unsigned int *)(GPIO_BASE + 0x40))
- #define rGPIO_PC_RDATA (*(volatile unsigned int *)(GPIO_BASE + 0x44))
- #define rGPIO_PC_INTEN (*(volatile unsigned int *)(GPIO_BASE + 0x48))
- #define rGPIO_PC_LEVEL (*(volatile unsigned int *)(GPIO_BASE + 0x4C))
- #define rGPIO_PC_PEND (*(volatile unsigned int *)(GPIO_BASE + 0x50))
- #define rGPIO_PD_MOD (*(volatile unsigned int *)(GPIO_BASE + 0x60))
- #define rGPIO_PD_RDATA (*(volatile unsigned int *)(GPIO_BASE + 0x64))
- #define rGPIO_PD_INTEN (*(volatile unsigned int *)(GPIO_BASE + 0x68))
- #define rGPIO_PD_LEVEL (*(volatile unsigned int *)(GPIO_BASE + 0x6C))
- #define rGPIO_PD_PEND (*(volatile unsigned int *)(GPIO_BASE + 0x70))
- #define rGPIO_DEBOUNCE_CNT_0 (*(volatile unsigned int *)(GPIO_BASE + 0x80))
- #define rGPIO_DEBOUNCE_CNT_1 (*(volatile unsigned int *)(GPIO_BASE + 0x84))
- #define rGPIO_DEBOUNCE_CNT_2 (*(volatile unsigned int *)(GPIO_BASE + 0x88))
- #define rGPIO_DEBOUNCE_CNT_3 (*(volatile unsigned int *)(GPIO_BASE + 0x8c))
- #define rGPIO_DEBOUNCE_CNT_4 (*(volatile unsigned int *)(GPIO_BASE + 0x90))
- #define rGPIO_DEBOUNCE_CNT_5 (*(volatile unsigned int *)(GPIO_BASE + 0x94))
- #define rGPIO_DEBOUNCE_CNT_6 (*(volatile unsigned int *)(GPIO_BASE + 0x98))
- #define rGPIO_DEBOUNCE_CNT_7 (*(volatile unsigned int *)(GPIO_BASE + 0x9c))
- #define rGPIO_DEBOUNCE_ENABLE (*(volatile unsigned int *)(GPIO_BASE + 0xA0))
- #endif /* ARK_SYS_H */
|