/* * Copyright (C) 2011-2012, Freescale Semiconductor, Inc. All Rights Reserved * THIS SOURCE CODE IS CONFIDENTIAL AND PROPRIETARY AND MAY NOT * BE USED OR DISTRIBUTED WITHOUT THE WRITTEN PERMISSION OF * Freescale Semiconductor, Inc. */ //################################################# //# //# Description: //# This file lists instances offset memory location //# //################################################# //######################################### //# ARM PLATFORM INTERNALS - SCU REGISTERS //######################################### #define SCU_CONTROL SCU_BASE_ADDR // SCU Control Register #define SCU_CONFIG SCU_BASE_ADDR+0x04 // SCU Control Register #define SCU_CPU_PWR_STAT SCU_BASE_ADDR+0x08 // SCU Control Register #define SCU_INVAL_SECURE SCU_BASE_ADDR+0x0C // SCU Control Register #define SCU_FILTERSTART SCU_BASE_ADDR+0x40 // Filtering Start Address Register #define SCU_FILTEREND SCU_BASE_ADDR+0x44 // Filtering End Address Register //######################################### //# BOOT ROM //######################################### #define BOOTROM1_ADDR_BOT_OFFSET 0x00000000 // boot rom section 1 bottom address //######################################### //# WDOG //######################################### #define WDOG_WCR_OFFSET 0x00 // 16bit watchdog control reg #define WDOG_WSR_OFFSET 0x02 // 16bit watchdog service reg #define WDOG_WRSR_OFFSET 0x04 // 16bit watchdog reset status reg #define WDOG_WICR_OFFSET 0x06 // Watchdog Interrupt Control Register //######################################### //# GPT //######################################### #define GPT_GPTCR_OFFSET 0x00 // 32bit timer 1 control reg #define GPT_GPTPR_OFFSET 0x04 // 32bit timer 1 prescaler reg #define GPT_GPTSR_OFFSET 0x08 // 32bit timer 1 compare reg #define GPT_GPTIR_OFFSET 0x0C // 32bit timer 1 capture reg #define GPT_GPTOCR1_OFFSET 0x10 // 32bit timer 1 counter reg #define GPT_GPTOCR2_OFFSET 0x14 // 32bit timer 1 status reg #define GPT_GPTOCR3_OFFSET 0x18 // 32 bit read & write #define GPT_GPTICR1_OFFSET 0x1C // 32 bit read #define GPT_GPTICR2_OFFSET 0x20 // 32 bit read #define GPT_GPTCNT_OFFSET 0x24 // 32 bit read //######################################### //# EPIT //######################################### #define EPIT_EPITCR_OFFSET 0x00 // 32bit timer 3 control reg #define EPIT_EPITSR_OFFSET 0x04 // 32bit timer 3 prescaler reg #define EPIT_EPITLR_OFFSET 0x08 // 32bit timer 3 compare reg #define EPIT_EPITCMPR_OFFSET 0x0C // 32bit timer 3 capture reg #define EPIT_EPITCNR_OFFSET 0x10 // 32bit timer 3 counter reg //######################################### //# PWM //######################################### #define PWM_PWMCR_OFFSET 0x00 // 32bit pwm control reg #define PWM_PWMSR_OFFSET 0x04 // 32bit pwm sample reg #define PWM_PWMIR_OFFSET 0x08 // 32bit pwm period reg #define PWM_PWMSAR_OFFSET 0x0C // 32bit pwm counter reg #define PWM_PWMPR_OFFSET 0x10 // 32bit pwm test reg #define PWM_PWMCNR_OFFSET 0x14 //######################################### //# KPP //######################################### #define KPP_KPCR_OFFSET 0x00 // 16bit kpp keypad control reg #define KPP_KPSR_OFFSET 0x02 // 16bit kpp keypad status reg #define KPP_KDDR_OFFSET 0x04 // 16bit kpp keypad data directon reg #define KPP_KPDR_OFFSET 0x06 // 16bit kpp keypad data reg //######################################### //# I2C //######################################### #define I2C_IADR_OFFSET 0x00 // 16bit i2c address reg #define I2C_IFDR_OFFSET 0x04 // 16bit i2c frequency divider reg #define I2C_I2CR_OFFSET 0x08 // 16bit i2c control reg #define I2C_I2SR_OFFSET 0x0C // 16bit i2c status reg #define I2C_I2DR_OFFSET 0x10 // 16bit i2c data i/o reg //######################################### //# GPIO //######################################### #define GPIO_DR0_OFFSET 0x00 // 32bit gpio pta data direction reg #define GPIO_GDIR0_OFFSET 0x04 // 32bit gpio pta output config 1 reg #define GPIO_PSR0_OFFSET 0x08 // 32bit gpio pta output config 2 reg #define GPIO_ICR1_OFFSET 0x0C // 32bit gpio pta input config A1 reg #define GPIO_ICR2_OFFSET 0x10 // 32bit gpio pta input config A2 reg #define GPIO_IMR_OFFSET 0x14 // 32bit gpio pta input config B1 reg #define GPIO_ISR_OFFSET 0x18 // GPIO Interrupt Status Register #define GPIO_EDGE_SEL_OFFSET 0x1C // GPIO Edge Detect Register #define GPIO1_DR GPIO1_IPS_BASE_ADDR+0x00 #define GPIO1_GDIR GPIO1_IPS_BASE_ADDR+0x04 #define GPIO1_PSR GPIO1_IPS_BASE_ADDR+0x08 #define GPIO1_ICR1 GPIO1_IPS_BASE_ADDR+0x0C #define GPIO1_ICR2 GPIO1_IPS_BASE_ADDR+0x10 #define GPIO1_IMR GPIO1_IPS_BASE_ADDR+0x14 #define GPIO1_ISR GPIO1_IPS_BASE_ADDR+0x18 #define GPIO1_EDGE_SEL GPIO1_IPS_BASE_ADDR+0x1C #define GPIO2_DR GPIO2_IPS_BASE_ADDR+0x00 #define GPIO2_GDIR GPIO2_IPS_BASE_ADDR+0x04 #define GPIO2_PSR GPIO2_IPS_BASE_ADDR+0x08 #define GPIO2_ICR1 GPIO2_IPS_BASE_ADDR+0x0C #define GPIO2_ICR2 GPIO2_IPS_BASE_ADDR+0x10 #define GPIO2_IMR GPIO2_IPS_BASE_ADDR+0x14 #define GPIO2_ISR GPIO2_IPS_BASE_ADDR+0x18 #define GPIO2_EDGE_SEL GPIO2_IPS_BASE_ADDR+0x1C #define GPIO3_DR GPIO3_IPS_BASE_ADDR+0x00 #define GPIO3_GDIR GPIO3_IPS_BASE_ADDR+0x04 #define GPIO3_PSR GPIO3_IPS_BASE_ADDR+0x08 #define GPIO3_ICR1 GPIO3_IPS_BASE_ADDR+0x0C #define GPIO3_ICR2 GPIO3_IPS_BASE_ADDR+0x10 #define GPIO3_IMR GPIO3_IPS_BASE_ADDR+0x14 #define GPIO3_ISR GPIO3_IPS_BASE_ADDR+0x18 #define GPIO3_EDGE_SEL GPIO3_IPS_BASE_ADDR+0x1C #define GPIO4_DR GPIO4_IPS_BASE_ADDR+0x00 #define GPIO4_GDIR GPIO4_IPS_BASE_ADDR+0x04 #define GPIO4_PSR GPIO4_IPS_BASE_ADDR+0x08 #define GPIO4_ICR1 GPIO4_IPS_BASE_ADDR+0x0C #define GPIO4_ICR2 GPIO4_IPS_BASE_ADDR+0x10 #define GPIO4_IMR GPIO4_IPS_BASE_ADDR+0x14 #define GPIO4_ISR GPIO4_IPS_BASE_ADDR+0x18 #define GPIO4_EDGE_SEL GPIO4_IPS_BASE_ADDR+0x1C #define GPIO5_DR GPIO5_IPS_BASE_ADDR+0x00 #define GPIO5_GDIR GPIO5_IPS_BASE_ADDR+0x04 #define GPIO5_PSR GPIO5_IPS_BASE_ADDR+0x08 #define GPIO5_ICR1 GPIO5_IPS_BASE_ADDR+0x0C #define GPIO5_ICR2 GPIO5_IPS_BASE_ADDR+0x10 #define GPIO5_IMR GPIO5_IPS_BASE_ADDR+0x14 #define GPIO5_ISR GPIO5_IPS_BASE_ADDR+0x18 #define GPIO5_EDGE_SEL GPIO5_IPS_BASE_ADDR+0x1C #define GPIO6_DR GPIO6_IPS_BASE_ADDR+0x00 #define GPIO6_GDIR GPIO6_IPS_BASE_ADDR+0x04 #define GPIO6_PSR GPIO6_IPS_BASE_ADDR+0x08 #define GPIO6_ICR1 GPIO6_IPS_BASE_ADDR+0x0C #define GPIO6_ICR2 GPIO6_IPS_BASE_ADDR+0x10 #define GPIO6_IMR GPIO6_IPS_BASE_ADDR+0x14 #define GPIO6_ISR GPIO6_IPS_BASE_ADDR+0x18 #define GPIO6_EDGE_SEL GPIO6_IPS_BASE_ADDR+0x1C #define GPIO7_DR GPIO7_IPS_BASE_ADDR+0x00 #define GPIO7_GDIR GPIO7_IPS_BASE_ADDR+0x04 #define GPIO7_PSR GPIO7_IPS_BASE_ADDR+0x08 #define GPIO7_ICR1 GPIO7_IPS_BASE_ADDR+0x0C #define GPIO7_ICR2 GPIO7_IPS_BASE_ADDR+0x10 #define GPIO7_IMR GPIO7_IPS_BASE_ADDR+0x14 #define GPIO7_ISR GPIO7_IPS_BASE_ADDR+0x18 #define GPIO7_EDGE_SEL GPIO7_IPS_BASE_ADDR+0x1C //######################################### //# ESAI //######################################### #define ESAI_ETDR_OFFSET 0x00 #define ESAI_ERDR_OFFSET 0x04 #define ESAI_ECR_OFFSET 0x08 #define ESAI_ESR_OFFSET 0x0c #define ESAI_TFCR_OFFSET 0x10 #define ESAI_TFSR_OFFSET 0x14 #define ESAI_RFCR_OFFSET 0x18 #define ESAI_RFSR_OFFSET 0x1c #define ESAI_TX0_OFFSET 0x80 #define ESAI_TX1_OFFSET 0x84 #define ESAI_TX2_OFFSET 0x88 #define ESAI_TX3_OFFSET 0x8c #define ESAI_TX4_OFFSET 0x90 #define ESAI_TX5_OFFSET 0x94 #define ESAI_TSR_OFFSET 0x98 #define ESAI_RX0_OFFSET 0xA0 #define ESAI_RX1_OFFSET 0xA4 #define ESAI_RX2_OFFSET 0xA8 #define ESAI_RX3_OFFSET 0xAC #define ESAI_SAISR_OFFSET 0xCC #define ESAI_SAICR_OFFSET 0xD0 #define ESAI_TCR_OFFSET 0xD4 #define ESAI_TCCR_OFFSET 0xD8 #define ESAI_RCR_OFFSET 0xDC #define ESAI_RCCR_OFFSET 0xE0 #define ESAI_TSMA_OFFSET 0xE4 #define ESAI_TSMB_OFFSET 0xE8 #define ESAI_RSMA_OFFSET 0xEC #define ESAI_RSMB_OFFSET 0xF0 #define ESAI_PDRC_OFFSET 0xF4 #define ESAI_PRRC_OFFSET 0xF8 #define ESAI_PCRC_OFFSET 0xFC //######################################### //# ECSPI //######################################### #define ECSPI_RXDATA_OFFSET 0x00 // 32bit CSPI receive data reg #define ECSPI_TXDATA_OFFSET 0x04 // 32bit CSPI transmit data reg #define ECSPI_CONREG_OFFSET 0x08 // 32bit CSPI control reg #define ECSPI_CONFIG_OFFSET 0x0C #define ECSPI_INTREG_OFFSET 0x10 // 32bit CSPI interrupt stat/ctr reg #define ECSPI_DMAREG_OFFSET 0x14 // 32bit CSPI test reg #define ECSPI_STATREG_OFFSET 0x18 // 32bit CSPI sample period ctrl reg #define ECSPI_PERIODREG_OFFSET 0x1C // 32bit CSPI dma ctrl reg #define ECSPI_TESTREG_OFFSET 0x20 // 32bit CSPI soft reset reg #define ECSPI_MSG0REG_OFFSET 0x24 #define ECSPI_MSG1REG_OFFSET 0x28 #define ECSPI_MSG2REG_OFFSET 0x2c #define ECSPI_MSG3REG_OFFSET 0x30 #define ECSPI_MSG4REG_OFFSET 0x34 #define ECSPI_MSG5REG_OFFSET 0x38 #define ECSPI_MSG6REG_OFFSET 0x3c #define ECSPI_MSG7REG_OFFSET 0x40 #define ECSPI_MSG8REG_OFFSET 0x44 #define ECSPI_MSG9REG_OFFSET 0x48 #define ECSPI_MSG10REG_OFFSET 0x4c #define ECSPI_MSG11REG_OFFSET 0x50 #define ECSPI_MSG12REG_OFFSET 0x54 #define ECSPI_MSG13REG_OFFSET 0x58 #define ECSPI_MSG14REG_OFFSET 0x5c #define ECSPI_MSG15REG_OFFSET 0x60 //######################################### //# PERFMON 1/2/3 //######################################### #define HW_PERFMON_CTRL_OFFSET 0x00 #define HW_PERFMON_CTRL_SET_OFFSET 0x04 #define HW_PERFMON_CTRL_CLR_OFFSET 0x08 #define HW_PERFMON_CTRL_TOG_OFFSET 0x0C #define HW_PERFMON_MASTER_ON_OFFSET 0x10 #define HW_PERFMON_TRAP_ADDR_LOW_OFFSET 0x20 #define HW_PERFMON_TRAP_ADDR_HIGH_OFFSET 0x30 #define HW_PERFMON_LAT_THRESHOLD 0x40 #define HW_PERFMON_ACTIVE_CYCLE_OFFSET 0x50 #define HW_PERFMON_TRANSFER_COUNT_OFFSET 0x60 #define HW_PERFMON_TOTAL_LATENCY_OFFSET 0x70 #define HW_PERFMON_DATA_COUNT_OFFSET 0x80 #define HW_PERFMON_MAX_LATENCY_OFFSET 0x90 #define HW_PERFMON_DEBUG_OFFSET 0xA0 #define HW_PERFMON_VERSION_OFFSET 0xB0 //######################################### //# uSDHC //######################################### #define USDHC_DSADDR_OFFSET 0x00 // 32bit SDHC control reg #define USDHC_BLKATTR_OFFSET 0x04 // 32bit SDHC status reg #define USDHC_CMDARG_OFFSET 0x08 // 32bit SDHC clock rate reg #define USDHC_XFERTYP_OFFSET 0x0C // 32bit SDHC cmd/data control reg #define USDHC_CMDRSP0_OFFSET 0x10 // 32bit SDHC response time out reg #define USDHC_CMDRSP1_OFFSET 0x14 // 32bit SDHC read time out reg #define USDHC_CMDRSP2_OFFSET 0x18 // 32bit SDHC block length reg #define USDHC_CMDRSP3_OFFSET 0x1C // 32bit SDHC number of blocks reg #define USDHC_DATPORT_OFFSET 0x20 // 32bit SDHC revision number reg #define USDHC_PRSSTATE_OFFSET 0x24 // 32bit SDHC interrupt mask reg #define USDHC_PROCTL_OFFSET 0x28 // 32bit SDHC command code reg #define USDHC_SYSCTRL_OFFSET 0x2C // 32bit SDHC argument (high+low) reg #define USDHC_IRQSTAT_OFFSET 0x30 // 32bit SDHC response fifo reg #define USDHC_IRQSTATEN_OFFSET 0x34 // 32bit SDHC buffer access reg #define USDHC_IRQSIGEN_OFFSET 0x38 // 32bit SDHC remaining NUM reg #define USDHC_AUTOC12ERR_OFFSET 0x3C // 32bit SDHC remaining block bytes reg #define USDHC_HOSTCAPBLT_OFFSET 0x40 #define USDHC_WML_OFFSET 0x44 #define USDHC_FEVTR_OFFSET 0x50 #define USDHC_HOSTVER_OFFSET 0xfc //######################################### //# SSI //######################################### #define SSI_STX0_OFFSET 0x00 // 32bit SSI tx reg 0 #define SSI_STX1_OFFSET 0x04 // 32bit SSI tx reg 1 #define SSI_SRX0_OFFSET 0x08 // 32bit SSI rx reg 0 #define SSI_SRX1_OFFSET 0x0C // 32bit SSI rx reg 1 #define SSI_SCR_OFFSET 0x10 // 32bit SSI control reg #define SSI_SISR_OFFSET 0x14 // 32bit SSI intr status reg #define SSI_SIER_OFFSET 0x18 // 32bit SSI intr enable reg #define SSI_STCR_OFFSET 0x1C // 32bit SSI tx config reg #define SSI_SRCR_OFFSET 0x20 // 32bit SSI rx config reg #define SSI_STCCR_OFFSET 0x24 // 32bit SSI tx clock control reg #define SSI_SRCCR_OFFSET 0x28 // 32bit SSI rx clock control reg #define SSI_SFCSR_OFFSET 0x2C // 32bit SSI fifo control/status reg #define SSI_STR_OFFSET 0x30 // 32bit SSI test reg #define SSI_SOR_OFFSET 0x34 // 32bit SSI option reg #define SSI_SACNT_OFFSET 0x38 // 32bit SSI ac97 control reg #define SSI_SACADD_OFFSET 0x3C // 32bit SSI ac97 cmd addr reg #define SSI_SACDAT_OFFSET 0x40 // 32bit SSI ac97 cmd data reg #define SSI_SATAG_OFFSET 0x44 // 32bit SSI ac97 tag reg #define SSI_STMSK_OFFSET 0x48 // 32bit SSI tx time slot mask reg #define SSI_SRMSK_OFFSET 0x4C // 32bit SSI rx time slot mask reg #define SSI_SACCST_OFFSET 0x50 #define SSI_SACCEN_OFFSET 0x54 #define SSI_SACCDIS_OFFSET 0x58 //######################################### //# UART //######################################### #define UART_URXD_OFFSET 0x00 // 32bit UART receiver reg #define UART_UTXD_OFFSET 0x40 // 32bit UART transmitter reg #define UART_UCR1_OFFSET 0x80 // 32bit UART control 1 reg #define UART_UCR2_OFFSET 0x84 // 32bit UART control 2 reg #define UART_UCR3_OFFSET 0x88 // 32bit UART control 3 reg #define UART_UCR4_OFFSET 0x8C // 32bit UART control 4 reg #define UART_UFCR_OFFSET 0x90 // 32bit UART fifo control reg #define UART_USR1_OFFSET 0x94 // 32bit UART status 1 reg #define UART_USR2_OFFSET 0x98 // 32bit UART status 2 reg #define UART_UESC_OFFSET 0x9C // 32bit UART escape char reg #define UART_UTIM_OFFSET 0xA0 // 32bit UART escape timer reg #define UART_UBIR_OFFSET 0xA4 // 32bit UART BRM incremental reg #define UART_UBMR_OFFSET 0xA8 // 32bit UART BRM modulator reg #define UART_UBRC_OFFSET 0xAC // 32bit UART baud rate count reg #define UART_ONEMS_OFFSET 0xB0 // 32bit UART one ms reg #define UART_UTS_OFFSET 0xB4 // 32bit UART test reg //######################################### //# AUDMUX //######################################### #define AUDMUX_PTCR1_OFFSET 0x00 // Port Timing Control Register 1 #define AUDMUX_PDCR1_OFFSET 0x04 // Port Data Control Register 1 #define AUDMUX_PTCR2_OFFSET 0x08 // Port Timing Control Register 2 #define AUDMUX_PDCR2_OFFSET 0x0C // Port Data Control Register 2 #define AUDMUX_PTCR3_OFFSET 0x10 // Port Timing Control Register 3 #define AUDMUX_PDCR3_OFFSET 0x14 // Port Data Control Register 3 #define AUDMUX_PTCR4_OFFSET 0x18 // Port Timing Control Register 4 #define AUDMUX_PDCR4_OFFSET 0x1C // Port Data Control Register 4 #define AUDMUX_PTCR5_OFFSET 0x20 // Port Timing Control Register 5 #define AUDMUX_PDCR5_OFFSET 0x24 // Port Data Control Register 5 #define AUDMUX_PTCR6_OFFSET 0x28 // Port Timing Control Register 6 #define AUDMUX_PDCR6_OFFSET 0x2C // Port Data Control Register 6 #define AUDMUX_PTCR7_OFFSET 0x30 // Port Timing Control Register 7 #define AUDMUX_PDCR7_OFFSET 0x34 // Port Data Control Register 7 #define AUDMUX_CNMCR_OFFSET 0x38 // CE Bus Network Mode Control Register //######################################### //# SPBA //######################################### #define SPBA_PER0_START_ADDR_OFFSET 0x00 // 32bit gpio pta data direction reg #define SPBA_PER1_START_ADDR_OFFSET 0x4000 // 32bit gpio pta output config 1 reg #define SPBA_PER2_START_ADDR_OFFSET 0x8000 // 32bit gpio pta output config 2 reg #define SPBA_PER3_START_ADDR_OFFSET 0xC000 #define SPBA_PER4_START_ADDR_OFFSET 0x10000 #define SPBA_PER5_START_ADDR_OFFSET 0x14000 #define SPBA_PER6_START_ADDR_OFFSET 0x18000 #define SPBA_PER7_START_ADDR_OFFSET 0x1C000 #define SPBA_PER8_START_ADDR_OFFSET 0x20000 #define SPBA_PER9_START_ADDR_OFFSET 0x24000 #define SPBA_PER10_START_ADDR_OFFSET 0x28000 #define SPBA_PER11_START_ADDR_OFFSET 0x2C000 #define SPBA_PER12_START_ADDR_OFFSET 0x30000 #define SPBA_PER13_START_ADDR_OFFSET 0x34000 #define SPBA_PER14_START_ADDR_OFFSET 0x38000 #define SPBA_REG_ADDR_OFFSET 0x3C000 #define SPBA_PRR0_OFFSET 0x00 #define SPBA_PRR1_OFFSET 0x04 #define SPBA_PRR2_OFFSET 0x08 #define SPBA_PRR3_OFFSET 0x0C #define SPBA_PRR4_OFFSET 0x10 #define SPBA_PRR5_OFFSET 0x14 #define SPBA_PRR6_OFFSET 0x18 #define SPBA_PRR7_OFFSET 0x1C #define SPBA_PRR8_OFFSET 0x20 #define SPBA_PRR9_OFFSET 0x24 #define SPBA_PRR10_OFFSET 0x28 #define SPBA_PRR11_OFFSET 0x2C #define SPBA_PRR12_OFFSET 0x30 #define SPBA_PRR13_OFFSET 0x34 #define SPBA_PRR14_OFFSET 0x38 //######################################### //# DCIC //######################################### #define DCICC_REG_OFFSET 0x0 //DCICC #define DCICIC_REG_OFFSET 0x4 //DCICIC #define DCICS_REG_OFFSET 0x8 //DCICS #define DCI_RES_C_REG_OFFSET 0xc //RESERVED #define DCICRC0_REG_OFFSET 0x10 //DCICRCm #define DCICRS0_REG_OFFSET 0x14 //DCICRSm #define DCICRRS0_REG_OFFSET 0x18 //DCICRRSm #define DCICRCS0_REG_OFFSET 0x1c //DCICRCSm #define DCICRC1_REG_OFFSET 0x20 //DCICRCm #define DCICRS1_REG_OFFSET 0x24 //DCICRSm #define DCICRRS1_REG_OFFSET 0x28 //DCICRRSm #define DCICRCS1_REG_OFFSET 0x2c //DCICRCSm #define DCICRC2_REG_OFFSET 0x30 //DCICRCm #define DCICRS2_REG_OFFSET 0x34 //DCICRSm #define DCICRRS2_REG_OFFSET 0x38 //DCICRRSm #define DCICRCS2_REG_OFFSET 0x3c //DCICRCSm #define DCICRC3_REG_OFFSET 0x40 //DCICRCm #define DCICRS3_REG_OFFSET 0x44 //DCICRSm #define DCICRRS3_REG_OFFSET 0x48 //DCICRRSm #define DCICRCS3_REG_OFFSET 0x4c //DCICRCSm #define DCICRC4_REG_OFFSET 0x50 //DCICRCm #define DCICRS4_REG_OFFSET 0x54 //DCICRSm #define DCICRRS4_REG_OFFSET 0x58 //DCICRRSm #define DCICRCS4_REG_OFFSET 0x5c //DCICRCSm #define DCICRC5_REG_OFFSET 0x60 //DCICRCm #define DCICRS5_REG_OFFSET 0x64 //DCICRSm #define DCICRRS5_REG_OFFSET 0x68 //DCICRRSm #define DCICRCS5_REG_OFFSET 0x6c //DCICRCSm #define DCICRC6_REG_OFFSET 0x70 //DCICRCm #define DCICRS6_REG_OFFSET 0x74 //DCICRSm #define DCICRRS6_REG_OFFSET 0x78 //DCICRRSm #define DCICRCS6_REG_OFFSET 0x7c //DCICRCSm #define DCICRC7_REG_OFFSET 0x80 //DCICRCm #define DCICRS7_REG_OFFSET 0x84 //DCICRSm #define DCICRRS7_REG_OFFSET 0x88 //DCICRRSm #define DCICRCS7_REG_OFFSET 0x8c //DCICRCSm #define DCICRC8_REG_OFFSET 0x90 //DCICRCm #define DCICRS8_REG_OFFSET 0x94 //DCICRSm #define DCICRRS8_REG_OFFSET 0x98 //DCICRRSm #define DCICRCS8_REG_OFFSET 0x9c //DCICRCSm #define DCICRC9_REG_OFFSET 0xa0 //DCICRCm #define DCICRS9_REG_OFFSET 0xa4 //DCICRSm #define DCICRRS9_REG_OFFSET 0xa8 //DCICRRSm #define DCICRCS9_REG_OFFSET 0xac //DCICRCSm #define DCICRC10_REG_OFFSET 0xb0 //DCICRCm #define DCICRS10_REG_OFFSET 0xb4 //DCICRSm #define DCICRRS10_REG_OFFSET 0xb8 //DCICRRSm #define DCICRCS10_REG_OFFSET 0xbc //DCICRCSm #define DCICRC11_REG_OFFSET 0xc0 //DCICRCm #define DCICRS11_REG_OFFSET 0xc4 //DCICRSm #define DCICRRS11_REG_OFFSET 0xc8 //DCICRRSm #define DCICRCS11_REG_OFFSET 0xcc //DCICRCSm #define DCICRC12_REG_OFFSET 0xd0 //DCICRCm #define DCICRS12_REG_OFFSET 0xd4 //DCICRSm #define DCICRRS12_REG_OFFSET 0xd8 //DCICRRSm #define DCICRCS12_REG_OFFSET 0xdc //DCICRCSm #define DCICRC13_REG_OFFSET 0xe0 //DCICRCm #define DCICRS13_REG_OFFSET 0xe4 //DCICRSm #define DCICRRS13_REG_OFFSET 0xe8 //DCICRRSm #define DCICRCS13_REG_OFFSET 0xec //DCICRCSm #define DCICRC14_REG_OFFSET 0xf0 //DCICRCm #define DCICRS14_REG_OFFSET 0xf4 //DCICRSm #define DCICRRS14_REG_OFFSET 0xf8 //DCICRRSm #define DCICRCS14_REG_OFFSET 0xfc //DCICRCSm #define DCICRC15_REG_OFFSET 0x100 //DCICRCm #define DCICRS15_REG_OFFSET 0x104 //DCICRSm #define DCICRRS15_REG_OFFSET 0x108 //DCICRRSm #define DCICRCS15_REG_OFFSET 0x10c //DCICRCSm //######################################### //# IPU //######################################### #define IPU_REGISTERS_OFFSET 0x00200000 #define IPU_MEMORY_OFFSET IPU_REGISTERS_OFFSET + 0x00100000 #define IPU_IPU_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00000000 #define IPU_SISG_CTRL0_OFFSET IPU_REGISTERS_OFFSET + 0x00000004 #define IPU_SISG_CTRL1_OFFSET IPU_REGISTERS_OFFSET + 0x00000008 #define IPU_SISG_SET_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000000C #define IPU_SISG_SET_2_OFFSET IPU_REGISTERS_OFFSET + 0x00000010 #define IPU_SISG_SET_3_OFFSET IPU_REGISTERS_OFFSET + 0x00000014 #define IPU_SISG_SET_4_OFFSET IPU_REGISTERS_OFFSET + 0x00000018 #define IPU_SISG_SET_5_OFFSET IPU_REGISTERS_OFFSET + 0x0000001C #define IPU_SISG_SET_6_OFFSET IPU_REGISTERS_OFFSET + 0x00000020 #define IPU_SISG_CLR_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000024 #define IPU_SISG_CLR_2_OFFSET IPU_REGISTERS_OFFSET + 0x00000028 #define IPU_SISG_CLR_3_OFFSET IPU_REGISTERS_OFFSET + 0x0000002C #define IPU_SISG_CLR_4_OFFSET IPU_REGISTERS_OFFSET + 0x00000030 #define IPU_SISG_CLR_5_OFFSET IPU_REGISTERS_OFFSET + 0x00000034 #define IPU_SISG_CLR_6_OFFSET IPU_REGISTERS_OFFSET + 0x00000038 #define IPU_IPU_INT_CTRL_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000003C #define IPU_IPU_INT_CTRL_2_OFFSET IPU_REGISTERS_OFFSET + 0x00000040 #define IPU_IPU_INT_CTRL_3_OFFSET IPU_REGISTERS_OFFSET + 0x00000044 #define IPU_IPU_INT_CTRL_4_OFFSET IPU_REGISTERS_OFFSET + 0x00000048 #define IPU_IPU_INT_CTRL_5_OFFSET IPU_REGISTERS_OFFSET + 0x0000004C #define IPU_IPU_INT_CTRL_6_OFFSET IPU_REGISTERS_OFFSET + 0x00000050 #define IPU_IPU_INT_CTRL_7_OFFSET IPU_REGISTERS_OFFSET + 0x00000054 #define IPU_IPU_INT_CTRL_8_OFFSET IPU_REGISTERS_OFFSET + 0x00000058 #define IPU_IPU_INT_CTRL_9_OFFSET IPU_REGISTERS_OFFSET + 0x0000005C #define IPU_IPU_INT_CTRL_10_OFFSET IPU_REGISTERS_OFFSET + 0x00000060 #define IPU_IPU_INT_CTRL_11_OFFSET IPU_REGISTERS_OFFSET + 0x00000064 #define IPU_IPU_INT_CTRL_12_OFFSET IPU_REGISTERS_OFFSET + 0x00000068 #define IPU_IPU_INT_CTRL_13_OFFSET IPU_REGISTERS_OFFSET + 0x0000006C #define IPU_IPU_INT_CTRL_14_OFFSET IPU_REGISTERS_OFFSET + 0x00000070 #define IPU_IPU_INT_CTRL_15_OFFSET IPU_REGISTERS_OFFSET + 0x00000074 #define IPU_IPU_SDMA_EVENT_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000078 #define IPU_IPU_SDMA_EVENT_2_OFFSET IPU_REGISTERS_OFFSET + 0x0000007C #define IPU_IPU_SDMA_EVENT_3_OFFSET IPU_REGISTERS_OFFSET + 0x00000080 #define IPU_IPU_SDMA_EVENT_4_OFFSET IPU_REGISTERS_OFFSET + 0x00000084 #define IPU_IPU_SDMA_EVENT_5_OFFSET IPU_REGISTERS_OFFSET + 0x00000088 #define IPU_IPU_SDMA_EVENT_6_OFFSET IPU_REGISTERS_OFFSET + 0x0000008C #define IPU_IPU_SDMA_EVENT_7_OFFSET IPU_REGISTERS_OFFSET + 0x00000090 #define IPU_IPU_SDMA_EVENT_8_OFFSET IPU_REGISTERS_OFFSET + 0x00000094 #define IPU_IPU_SDMA_EVENT_9_OFFSET IPU_REGISTERS_OFFSET + 0x00000098 #define IPU_IPU_SDMA_EVENT_10_OFFSET IPU_REGISTERS_OFFSET + 0x0000009C #define IPU_IPU_SRM_PRI1_OFFSET IPU_REGISTERS_OFFSET + 0x000000A0 #define IPU_IPU_SRM_PRI2_OFFSET IPU_REGISTERS_OFFSET + 0x000000A4 #define IPU_IPU_FS_PROC_FLOW1_OFFSET IPU_REGISTERS_OFFSET + 0x000000A8 #define IPU_IPU_FS_PROC_FLOW2_OFFSET IPU_REGISTERS_OFFSET + 0x000000AC #define IPU_IPU_FS_PROC_FLOW3_OFFSET IPU_REGISTERS_OFFSET + 0x000000B0 #define IPU_IPU_FS_DISP_FLOW1_OFFSET IPU_REGISTERS_OFFSET + 0x000000B4 #define IPU_IPU_FS_DISP_FLOW2_OFFSET IPU_REGISTERS_OFFSET + 0x000000B8 #define IPU_IPU_SKIP_OFFSET IPU_REGISTERS_OFFSET + 0x000000BC #define IPU_IPU_DISP_ALT_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x000000C0 #define IPU_DP_CUR_POS_ALT_OFFSET IPU_REGISTERS_OFFSET + 0x000000C4 #define IPU_IPU_DISP_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x000000C8 #define IPU_IPU_DISP_ALT1_OFFSET IPU_REGISTERS_OFFSET + 0x000000CC #define IPU_IPU_DISP_ALT2_OFFSET IPU_REGISTERS_OFFSET + 0x000000D0 #define IPU_IPU_DISP_ALT3_OFFSET IPU_REGISTERS_OFFSET + 0x000000D4 #define IPU_IPU_DISP_ALT4_OFFSET IPU_REGISTERS_OFFSET + 0x000000D8 #define IPU_IPU_SNOOP_OFFSET IPU_REGISTERS_OFFSET + 0x000000DC #define IPU_IPU_MEM_RST_OFFSET IPU_REGISTERS_OFFSET + 0x000000E0 #define IPU_IPU_PM_OFFSET IPU_REGISTERS_OFFSET + 0x000000E4 #define IPU_IPU_INT_STAT_1_OFFSET IPU_REGISTERS_OFFSET + 0x000000E8 #define IPU_IPU_INT_STAT_2_OFFSET IPU_REGISTERS_OFFSET + 0x000000EC #define IPU_IPU_INT_STAT_3_OFFSET IPU_REGISTERS_OFFSET + 0x000000F0 #define IPU_IPU_INT_STAT_4_OFFSET IPU_REGISTERS_OFFSET + 0x000000F4 #define IPU_IPU_INT_STAT_5_OFFSET IPU_REGISTERS_OFFSET + 0x000000F8 #define IPU_IPU_INT_STAT_6_OFFSET IPU_REGISTERS_OFFSET + 0x000000FC #define IPU_IPU_INT_STAT_7_OFFSET IPU_REGISTERS_OFFSET + 0x00000100 #define IPU_IPU_INT_STAT_8_OFFSET IPU_REGISTERS_OFFSET + 0x00000104 #define IPU_IPU_INT_STAT_9_OFFSET IPU_REGISTERS_OFFSET + 0x00000108 #define IPU_IPU_INT_STAT_10_OFFSET IPU_REGISTERS_OFFSET + 0x0000010C #define IPU_IPU_INT_STAT_11_OFFSET IPU_REGISTERS_OFFSET + 0x00000110 #define IPU_IPU_INT_STAT_12_OFFSET IPU_REGISTERS_OFFSET + 0x00000114 #define IPU_IPU_INT_STAT_13_OFFSET IPU_REGISTERS_OFFSET + 0x00000118 #define IPU_IPU_INT_STAT_14_OFFSET IPU_REGISTERS_OFFSET + 0x0000011C #define IPU_IPU_INT_STAT_15_OFFSET IPU_REGISTERS_OFFSET + 0x00000120 #define IPU_IPU_CUR_BUF_0_OFFSET IPU_REGISTERS_OFFSET + 0x00000124 #define IPU_IPU_CUR_BUF_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000128 #define IPU_IPU_ALT_CUR_BUF_0_OFFSET IPU_REGISTERS_OFFSET + 0x0000012C #define IPU_IPU_ALT_CUR_BUF_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000130 #define IPU_IPU_SRM_STAT_OFFSET IPU_REGISTERS_OFFSET + 0x00000134 #define IPU_IPU_PROC_TASKS_STAT_OFFSET IPU_REGISTERS_OFFSET + 0x00000138 #define IPU_IPU_DISP_TASKS_STAT_OFFSET IPU_REGISTERS_OFFSET + 0x0000013C #define IPU_IPU_CH_BUF0_RDY0_OFFSET IPU_REGISTERS_OFFSET + 0x00000140 #define IPU_IPU_CH_BUF0_RDY1_OFFSET IPU_REGISTERS_OFFSET + 0x00000144 #define IPU_IPU_CH_BUF1_RDY0_OFFSET IPU_REGISTERS_OFFSET + 0x00000148 #define IPU_IPU_CH_BUF1_RDY1_OFFSET IPU_REGISTERS_OFFSET + 0x0000014C #define IPU_IPU_CH_DB_MODE_SEL_0_OFFSET IPU_REGISTERS_OFFSET + 0x00000150 #define IPU_IPU_CH_DB_MODE_SEL_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000154 #define IPU_IPU_ALT_CH_BUF0_RDY0_OFFSET IPU_REGISTERS_OFFSET + 0x00000158 #define IPU_IPU_ALT_CH_BUF0_RDY1_OFFSET IPU_REGISTERS_OFFSET + 0x0000015C #define IPU_IPU_ALT_CH_BUF1_RDY0_OFFSET IPU_REGISTERS_OFFSET + 0x00000160 #define IPU_IPU_ALT_CH_BUF1_RDY1_OFFSET IPU_REGISTERS_OFFSET + 0x00000164 #define IPU_IPU_ALT_CH_DB_MODE_SEL_0_OFFSET IPU_REGISTERS_OFFSET + 0x00000168 #define IPU_IPU_ALT_CH_DB_MODE_SEL_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000016C #define IPU_IDMAC_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00008000 #define IPU_IDMAC_CH_EN_1_OFFSET IPU_REGISTERS_OFFSET + 0x00008004 #define IPU_IDMAC_CH_EN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008008 #define IPU_IDMAC_SEP_ALPHA_OFFSET IPU_REGISTERS_OFFSET + 0x0000800C #define IPU_IDMAC_ALT_SEP_ALPHA_OFFSET IPU_REGISTERS_OFFSET + 0x00008010 #define IPU_IDMAC_CH_PRI_1_OFFSET IPU_REGISTERS_OFFSET + 0x00008014 #define IPU_IDMAC_CH_PRI_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008018 #define IPU_IDMAC_WM_EN_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000801C #define IPU_IDMAC_WM_EN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008020 #define IPU_IDMAC_LOCK_EN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008024 #define IPU_IDMAC_SUB_ADDR_0_OFFSET IPU_REGISTERS_OFFSET + 0x00008028 #define IPU_IDMAC_SUB_ADDR_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000802C #define IPU_IDMAC_SUB_ADDR_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008030 #define IPU_IDMAC_BNDM_EN_1_OFFSET IPU_REGISTERS_OFFSET + 0x00008034 #define IPU_IDMAC_BNDM_EN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008038 #define IPU_IDMAC_SC_CORD_OFFSET IPU_REGISTERS_OFFSET + 0x0000803C #define IPU_IDMAC_CH_BUSY_1_OFFSET IPU_REGISTERS_OFFSET + 0x00008040 #define IPU_IDMAC_CH_BUSY_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008044 #define IPU_ISP_C0_OFFSET IPU_REGISTERS_OFFSET + 0x00010000 #define IPU_ISP_C1_OFFSET IPU_REGISTERS_OFFSET + 0x00010004 #define IPU_ISP_FS_OFFSET IPU_REGISTERS_OFFSET + 0x00010008 #define IPU_ISP_BI_OFFSET IPU_REGISTERS_OFFSET + 0x0001000C #define IPU_ISP_OCO_OFFSET IPU_REGISTERS_OFFSET + 0x00010010 #define IPU_ISP_BPR1_OFFSET IPU_REGISTERS_OFFSET + 0x00010014 #define IPU_ISP_BPR2_OFFSET IPU_REGISTERS_OFFSET + 0x00010018 #define IPU_ISP_BPR3_OFFSET IPU_REGISTERS_OFFSET + 0x0001001C #define IPU_ISP_CG_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010020 #define IPU_ISP_CG_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010024 #define IPU_ISP_ROC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010028 #define IPU_ISP_ROC_1_OFFSET IPU_REGISTERS_OFFSET + 0x0001002C #define IPU_ISP_ROC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010030 #define IPU_ISP_RRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010034 #define IPU_ISP_RRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010038 #define IPU_ISP_RRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001003C #define IPU_ISP_RRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010040 #define IPU_ISP_RRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x00010044 #define IPU_ISP_RRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x00010048 #define IPU_ISP_RRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x0001004C #define IPU_ISP_RRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x00010050 #define IPU_ISP_GRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010054 #define IPU_ISP_GRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010058 #define IPU_ISP_GRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001005C #define IPU_ISP_GRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010060 #define IPU_ISP_GRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x00010064 #define IPU_ISP_GRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x00010068 #define IPU_ISP_GRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x0001006C #define IPU_ISP_GRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x00010070 #define IPU_ISP_BRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010074 #define IPU_ISP_BRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010078 #define IPU_ISP_BRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001007C #define IPU_ISP_BRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010080 #define IPU_ISP_BRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x00010084 #define IPU_ISP_BRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x00010088 #define IPU_ISP_BRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x0001008C #define IPU_ISP_BRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x00010090 #define IPU_ISP_GAMMA_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010094 #define IPU_ISP_GAMMA_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010098 #define IPU_ISP_GAMMA_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001009C #define IPU_ISP_GAMMA_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x000100A0 #define IPU_ISP_GAMMA_C_4_OFFSET IPU_REGISTERS_OFFSET + 0x000100A4 #define IPU_ISP_GAMMA_C_5_OFFSET IPU_REGISTERS_OFFSET + 0x000100A8 #define IPU_ISP_GAMMA_C_6_OFFSET IPU_REGISTERS_OFFSET + 0x000100AC #define IPU_ISP_GAMMA_C_7_OFFSET IPU_REGISTERS_OFFSET + 0x000100B0 #define IPU_ISP_GAMMA_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100B4 #define IPU_ISP_GAMMA_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x000100B8 #define IPU_ISP_GAMMA_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x000100BC #define IPU_ISP_GAMMA_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x000100C0 #define IPU_ISP_CSCA_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100C4 #define IPU_ISP_CSCA_1_OFFSET IPU_REGISTERS_OFFSET + 0x000100C8 #define IPU_ISP_CSCA_2_OFFSET IPU_REGISTERS_OFFSET + 0x000100CC #define IPU_ISP_CSCA_3_OFFSET IPU_REGISTERS_OFFSET + 0x000100D0 #define IPU_ISP_CSC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100D4 #define IPU_ISP_CSC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000100D8 #define IPU_ISP_CNS_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100DC #define IPU_ISP_CNS_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x000100E0 #define IPU_ISP_CNS_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x000100E4 #define IPU_ISP_CNS_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x000100E8 #define IPU_ISP_CNS_C_4_OFFSET IPU_REGISTERS_OFFSET + 0x000100EC #define IPU_ISP_CNS_C_5_OFFSET IPU_REGISTERS_OFFSET + 0x000100F0 #define IPU_ISP_CNS_C_6_OFFSET IPU_REGISTERS_OFFSET + 0x000100F4 #define IPU_ISP_CNS_C_7_OFFSET IPU_REGISTERS_OFFSET + 0x000100F8 #define IPU_ISP_CNS_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100FC #define IPU_ISP_CNS_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010100 #define IPU_ISP_CNS_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010104 #define IPU_ISP_CNS_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010108 #define IPU_ISP_MTF_ROC_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x0001010C #define IPU_ISP_MTF_ROC_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010110 #define IPU_ISP_MTF_ROC_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010114 #define IPU_ISP_MTF_ROC_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010118 #define IPU_ISP_MTF_ROC_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x0001011C #define IPU_ISP_MTF_ROC_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010120 #define IPU_ISP_HFE_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010124 #define IPU_ISP_HFE_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010128 #define IPU_ISP_HFE_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001012C #define IPU_ISP_HFE_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010130 #define IPU_ISP_HFE_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010134 #define IPU_ISP_HFE_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010138 #define IPU_ISP_HFE_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x0001013C #define IPU_ISP_HFE_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010140 #define IPU_ISP_HFE_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010144 #define IPU_ISP_HFE_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010148 #define IPU_ISP_HFE_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x0001014C #define IPU_ISP_STC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010150 #define IPU_ISP_STC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010154 #define IPU_ISP_FC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010158 #define IPU_ISP_FC_1_OFFSET IPU_REGISTERS_OFFSET + 0x0001015C #define IPU_ISP_FS_SWSX_OFFSET IPU_REGISTERS_OFFSET + 0x00010160 #define IPU_ISP_FS_SYSZ_OFFSET IPU_REGISTERS_OFFSET + 0x00010164 #define IPU_ISP_FS_CWCX_OFFSET IPU_REGISTERS_OFFSET + 0x00010168 #define IPU_ISP_FS_CYCZ_OFFSET IPU_REGISTERS_OFFSET + 0x0001016C #define IPU_ISP_FS_MWMX_OFFSET IPU_REGISTERS_OFFSET + 0x00010170 #define IPU_ISP_FS_MYMZ_OFFSET IPU_REGISTERS_OFFSET + 0x00010174 #define IPU_ISP_FS_BPRS_OFFSET IPU_REGISTERS_OFFSET + 0x00010178 #define IPU_DP_COM_CONF_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018000 #define IPU_DP_GRAPH_WIND_CTRL_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018004 #define IPU_DP_FG_POS_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018008 #define IPU_DP_CUR_POS_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x0001800C #define IPU_DP_CUR_MAP_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018010 #define IPU_DP_GAMMA_C_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018014 #define IPU_DP_GAMMA_C_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018018 #define IPU_DP_GAMMA_C_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001801C #define IPU_DP_GAMMA_C_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00018020 #define IPU_DP_GAMMA_C_SYNC_4_OFFSET IPU_REGISTERS_OFFSET + 0x00018024 #define IPU_DP_GAMMA_C_SYNC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00018028 #define IPU_DP_GAMMA_C_SYNC_6_OFFSET IPU_REGISTERS_OFFSET + 0x0001802C #define IPU_DP_GAMMA_C_SYNC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00018030 #define IPU_DP_GAMMA_S_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018034 #define IPU_DP_GAMMA_S_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018038 #define IPU_DP_GAMMA_S_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001803C #define IPU_DP_GAMMA_S_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00018040 #define IPU_DP_CSCA_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018044 #define IPU_DP_CSCA_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018048 #define IPU_DP_CSCA_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001804C #define IPU_DP_CSCA_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00018050 #define IPU_DP_CSC_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018054 #define IPU_DP_CSC_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018058 #define IPU_DP_COM_CONF_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x0001805C #define IPU_DP_GRAPH_WIND_CTRL_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018060 #define IPU_DP_FG_POS_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018064 #define IPU_DP_CUR_POS_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018068 #define IPU_DP_CUR_MAP_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x0001806C #define IPU_DP_GAMMA_C_ASYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018070 #define IPU_DP_GAMMA_C_ASYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018074 #define IPU_DP_GAMMA_C_ASYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00018078 #define IPU_DP_GAMMA_C_ASYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x0001807C #define IPU_DP_GAMMA_C_ASYNC_4_OFFSET IPU_REGISTERS_OFFSET + 0x00018080 #define IPU_DP_GAMMA_C_ASYNC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00018084 #define IPU_DP_GAMMA_C_ASYNC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00018088 #define IPU_DP_GAMMA_C_ASYNC_7_OFFSET IPU_REGISTERS_OFFSET + 0x0001808C #define IPU_DP_GAMMA_S_ASYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018090 #define IPU_DP_GAMMA_S_ASYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018094 #define IPU_DP_GAMMA_S_ASYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00018098 #define IPU_DP_GAMMA_S_ASYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x0001809C #define IPU_DP_CSCA_ASYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000180A0 #define IPU_DP_CSCA_ASYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000180A4 #define IPU_DP_CSCA_ASYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x000180A8 #define IPU_DP_CSCA_ASYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x000180AC #define IPU_DP_CSC_ASYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000180B0 #define IPU_DP_CSC_ASYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000180B4 #define IPU_DP_DEBUG_CNT_OFFSET IPU_REGISTERS_OFFSET + 0x000180B8 #define IPU_DP_DEBUG_STAT_OFFSET IPU_REGISTERS_OFFSET + 0x000180BC #define IPU_IC_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00020000 #define IPU_IC_PRP_ENC_RSC_OFFSET IPU_REGISTERS_OFFSET + 0x00020004 #define IPU_IC_PRP_VF_RSC_OFFSET IPU_REGISTERS_OFFSET + 0x00020008 #define IPU_IC_PP_RSC_OFFSET IPU_REGISTERS_OFFSET + 0x0002000C #define IPU_IC_CMBP_1_OFFSET IPU_REGISTERS_OFFSET + 0x00020010 #define IPU_IC_CMBP_2_OFFSET IPU_REGISTERS_OFFSET + 0x00020014 #define IPU_IC_IDMAC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00020018 #define IPU_IC_IDMAC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0002001C #define IPU_IC_IDMAC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00020020 #define IPU_IC_IDMAC_4_OFFSET IPU_REGISTERS_OFFSET + 0x00020024 #define IPU_CSI0_SENS_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00030000 #define IPU_CSI0_SENS_FRM_SIZE_OFFSET IPU_REGISTERS_OFFSET + 0x00030004 #define IPU_CSI0_ACT_FRM_SIZE_OFFSET IPU_REGISTERS_OFFSET + 0x00030008 #define IPU_CSI0_OUT_FRM_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x0003000C #define IPU_CSI0_TST_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x00030010 #define IPU_CSI0_CCIR_CODE_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030014 #define IPU_CSI0_CCIR_CODE_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030018 #define IPU_CSI0_CCIR_CODE_3_OFFSET IPU_REGISTERS_OFFSET + 0x0003001C #define IPU_CSI0_DI_OFFSET IPU_REGISTERS_OFFSET + 0x00030020 #define IPU_CSI0_SKIP_OFFSET IPU_REGISTERS_OFFSET + 0x00030024 #define IPU_CSI0_CPD_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x00030028 #define IPU_CSI0_CPD_RC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003002C #define IPU_CSI0_CPD_RC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030030 #define IPU_CSI0_CPD_RC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030034 #define IPU_CSI0_CPD_RC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030038 #define IPU_CSI0_CPD_RC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003003C #define IPU_CSI0_CPD_RC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00030040 #define IPU_CSI0_CPD_RC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00030044 #define IPU_CSI0_CPD_RC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00030048 #define IPU_CSI0_CPD_RS_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003004C #define IPU_CSI0_CPD_RS_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030050 #define IPU_CSI0_CPD_RS_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030054 #define IPU_CSI0_CPD_RS_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030058 #define IPU_CSI0_CPD_GRC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003005C #define IPU_CSI0_CPD_GRC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030060 #define IPU_CSI0_CPD_GRC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030064 #define IPU_CSI0_CPD_GRC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030068 #define IPU_CSI0_CPD_GRC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003006C #define IPU_CSI0_CPD_GRC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00030070 #define IPU_CSI0_CPD_GRC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00030074 #define IPU_CSI0_CPD_GRC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00030078 #define IPU_CSI0_CPD_GRS_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003007C #define IPU_CSI0_CPD_GRS_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030080 #define IPU_CSI0_CPD_GRS_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030084 #define IPU_CSI0_CPD_GRS_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030088 #define IPU_CSI0_CPD_GBC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003008C #define IPU_CSI0_CPD_GBC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030090 #define IPU_CSI0_CPD_GBC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030094 #define IPU_CSI0_CPD_GBC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030098 #define IPU_CSI0_CPD_GBC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003009C #define IPU_CSI0_CPD_GBC_5_OFFSET IPU_REGISTERS_OFFSET + 0x000300A0 #define IPU_CSI0_CPD_GBC_6_OFFSET IPU_REGISTERS_OFFSET + 0x000300A4 #define IPU_CSI0_CPD_GBC_7_OFFSET IPU_REGISTERS_OFFSET + 0x000300A8 #define IPU_CSI0_CPD_GBS_0_OFFSET IPU_REGISTERS_OFFSET + 0x000300AC #define IPU_CSI0_CPD_GBS_1_OFFSET IPU_REGISTERS_OFFSET + 0x000300B0 #define IPU_CSI0_CPD_GBS_2_OFFSET IPU_REGISTERS_OFFSET + 0x000300B4 #define IPU_CSI0_CPD_GBS_3_OFFSET IPU_REGISTERS_OFFSET + 0x000300B8 #define IPU_CSI0_CPD_BC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000300BC #define IPU_CSI0_CPD_BC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000300C0 #define IPU_CSI0_CPD_BC_2_OFFSET IPU_REGISTERS_OFFSET + 0x000300C4 #define IPU_CSI0_CPD_BC_3_OFFSET IPU_REGISTERS_OFFSET + 0x000300C8 #define IPU_CSI0_CPD_BC_4_OFFSET IPU_REGISTERS_OFFSET + 0x000300CC #define IPU_CSI0_CPD_BC_5_OFFSET IPU_REGISTERS_OFFSET + 0x000300D0 #define IPU_CSI0_CPD_BC_6_OFFSET IPU_REGISTERS_OFFSET + 0x000300D4 #define IPU_CSI0_CPD_BC_7_OFFSET IPU_REGISTERS_OFFSET + 0x000300D8 #define IPU_CSI0_CPD_BS_0_OFFSET IPU_REGISTERS_OFFSET + 0x000300DC #define IPU_CSI0_CPD_BS_1_OFFSET IPU_REGISTERS_OFFSET + 0x000300E0 #define IPU_CSI0_CPD_BS_2_OFFSET IPU_REGISTERS_OFFSET + 0x000300E4 #define IPU_CSI0_CPD_BS_3_OFFSET IPU_REGISTERS_OFFSET + 0x000300E8 #define IPU_CSI0_CPD_OFFSET1_OFFSET IPU_REGISTERS_OFFSET + 0x000300EC #define IPU_CSI0_CPD_OFFSET2_OFFSET IPU_REGISTERS_OFFSET + 0x000300F0 #define IPU_CSI1_SENS_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00038000 #define IPU_CSI1_SENS_FRM_SIZE_OFFSET IPU_REGISTERS_OFFSET + 0x00038004 #define IPU_CSI1_ACT_FRM_SIZE_OFFSET IPU_REGISTERS_OFFSET + 0x00038008 #define IPU_CSI1_OUT_FRM_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x0003800C #define IPU_CSI1_TST_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x00038010 #define IPU_CSI1_CCIR_CODE_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038014 #define IPU_CSI1_CCIR_CODE_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038018 #define IPU_CSI1_CCIR_CODE_3_OFFSET IPU_REGISTERS_OFFSET + 0x0003801C #define IPU_CSI1_DI_OFFSET IPU_REGISTERS_OFFSET + 0x00038020 #define IPU_CSI1_SKIP_OFFSET IPU_REGISTERS_OFFSET + 0x00038024 #define IPU_CSI1_CPD_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x00038028 #define IPU_CSI1_CPD_RC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003802C #define IPU_CSI1_CPD_RC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038030 #define IPU_CSI1_CPD_RC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038034 #define IPU_CSI1_CPD_RC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038038 #define IPU_CSI1_CPD_RC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003803C #define IPU_CSI1_CPD_RC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00038040 #define IPU_CSI1_CPD_RC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00038044 #define IPU_CSI1_CPD_RC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00038048 #define IPU_CSI1_CPD_RS_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003804C #define IPU_CSI1_CPD_RS_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038050 #define IPU_CSI1_CPD_RS_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038054 #define IPU_CSI1_CPD_RS_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038058 #define IPU_CSI1_CPD_GRC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003805C #define IPU_CSI1_CPD_GRC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038060 #define IPU_CSI1_CPD_GRC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038064 #define IPU_CSI1_CPD_GRC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038068 #define IPU_CSI1_CPD_GRC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003806C #define IPU_CSI1_CPD_GRC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00038070 #define IPU_CSI1_CPD_GRC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00038074 #define IPU_CSI1_CPD_GRC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00038078 #define IPU_CSI1_CPD_GRS_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003807C #define IPU_CSI1_CPD_GRS_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038080 #define IPU_CSI1_CPD_GRS_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038084 #define IPU_CSI1_CPD_GRS_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038088 #define IPU_CSI1_CPD_GBC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003808C #define IPU_CSI1_CPD_GBC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038090 #define IPU_CSI1_CPD_GBC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038094 #define IPU_CSI1_CPD_GBC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038098 #define IPU_CSI1_CPD_GBC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003809C #define IPU_CSI1_CPD_GBC_5_OFFSET IPU_REGISTERS_OFFSET + 0x000380A0 #define IPU_CSI1_CPD_GBC_6_OFFSET IPU_REGISTERS_OFFSET + 0x000380A4 #define IPU_CSI1_CPD_GBC_7_OFFSET IPU_REGISTERS_OFFSET + 0x000380A8 #define IPU_CSI1_CPD_GBS_0_OFFSET IPU_REGISTERS_OFFSET + 0x000380AC #define IPU_CSI1_CPD_GBS_1_OFFSET IPU_REGISTERS_OFFSET + 0x000380B0 #define IPU_CSI1_CPD_GBS_2_OFFSET IPU_REGISTERS_OFFSET + 0x000380B4 #define IPU_CSI1_CPD_GBS_3_OFFSET IPU_REGISTERS_OFFSET + 0x000380B8 #define IPU_CSI1_CPD_BC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000380BC #define IPU_CSI1_CPD_BC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000380C0 #define IPU_CSI1_CPD_BC_2_OFFSET IPU_REGISTERS_OFFSET + 0x000380C4 #define IPU_CSI1_CPD_BC_3_OFFSET IPU_REGISTERS_OFFSET + 0x000380C8 #define IPU_CSI1_CPD_BC_4_OFFSET IPU_REGISTERS_OFFSET + 0x000380CC #define IPU_CSI1_CPD_BC_5_OFFSET IPU_REGISTERS_OFFSET + 0x000380D0 #define IPU_CSI1_CPD_BC_6_OFFSET IPU_REGISTERS_OFFSET + 0x000380D4 #define IPU_CSI1_CPD_BC_7_OFFSET IPU_REGISTERS_OFFSET + 0x000380D8 #define IPU_CSI1_CPD_BS_0_OFFSET IPU_REGISTERS_OFFSET + 0x000380DC #define IPU_CSI1_CPD_BS_1_OFFSET IPU_REGISTERS_OFFSET + 0x000380E0 #define IPU_CSI1_CPD_BS_2_OFFSET IPU_REGISTERS_OFFSET + 0x000380E4 #define IPU_CSI1_CPD_BS_3_OFFSET IPU_REGISTERS_OFFSET + 0x000380E8 #define IPU_CSI1_CPD_OFFSET1_OFFSET IPU_REGISTERS_OFFSET + 0x000380EC #define IPU_CSI1_CPD_OFFSET2_OFFSET IPU_REGISTERS_OFFSET + 0x000380F0 #define IPU_DI0_GENERAL_OFFSET IPU_REGISTERS_OFFSET + 0x00040000 #define IPU_DI0_BS_CLKGEN0_OFFSET IPU_REGISTERS_OFFSET + 0x00040004 #define IPU_DI0_BS_CLKGEN1_OFFSET IPU_REGISTERS_OFFSET + 0x00040008 #define IPU_DI0_SW_GEN0_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004000C #define IPU_DI0_SW_GEN0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040010 #define IPU_DI0_SW_GEN0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040014 #define IPU_DI0_SW_GEN0_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040018 #define IPU_DI0_SW_GEN0_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004001C #define IPU_DI0_SW_GEN0_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040020 #define IPU_DI0_SW_GEN0_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040024 #define IPU_DI0_SW_GEN0_8_OFFSET IPU_REGISTERS_OFFSET + 0x00040028 #define IPU_DI0_SW_GEN0_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004002C #define IPU_DI0_SW_GEN1_1_OFFSET IPU_REGISTERS_OFFSET + 0x00040030 #define IPU_DI0_SW_GEN1_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040034 #define IPU_DI0_SW_GEN1_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040038 #define IPU_DI0_SW_GEN1_4_OFFSET IPU_REGISTERS_OFFSET + 0x0004003C #define IPU_DI0_SW_GEN1_5_OFFSET IPU_REGISTERS_OFFSET + 0x00040040 #define IPU_DI0_SW_GEN1_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040044 #define IPU_DI0_SW_GEN1_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040048 #define IPU_DI0_SW_GEN1_8_OFFSET IPU_REGISTERS_OFFSET + 0x0004004C #define IPU_DI0_SW_GEN1_9_OFFSET IPU_REGISTERS_OFFSET + 0x00040050 #define IPU_DI0_SYNC_AS_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x00040054 #define IPU_DI0_DW_GEN_0_OFFSET IPU_REGISTERS_OFFSET + 0x00040058 #define IPU_DI0_DW_GEN_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004005C #define IPU_DI0_DW_GEN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040060 #define IPU_DI0_DW_GEN_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040064 #define IPU_DI0_DW_GEN_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040068 #define IPU_DI0_DW_GEN_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004006C #define IPU_DI0_DW_GEN_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040070 #define IPU_DI0_DW_GEN_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040074 #define IPU_DI0_DW_GEN_8_OFFSET IPU_REGISTERS_OFFSET + 0x00040078 #define IPU_DI0_DW_GEN_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004007C #define IPU_DI0_DW_GEN_10_OFFSET IPU_REGISTERS_OFFSET + 0x00040080 #define IPU_DI0_DW_GEN_11_OFFSET IPU_REGISTERS_OFFSET + 0x00040084 #define IPU_DI0_DW_SET0_0_OFFSET IPU_REGISTERS_OFFSET + 0x00040088 #define IPU_DI0_DW_SET0_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004008C #define IPU_DI0_DW_SET0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040090 #define IPU_DI0_DW_SET0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040094 #define IPU_DI0_DW_SET0_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040098 #define IPU_DI0_DW_SET0_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004009C #define IPU_DI0_DW_SET0_6_OFFSET IPU_REGISTERS_OFFSET + 0x000400A0 #define IPU_DI0_DW_SET0_7_OFFSET IPU_REGISTERS_OFFSET + 0x000400A4 #define IPU_DI0_DW_SET0_8_OFFSET IPU_REGISTERS_OFFSET + 0x000400A8 #define IPU_DI0_DW_SET0_9_OFFSET IPU_REGISTERS_OFFSET + 0x000400AC #define IPU_DI0_DW_SET0_10_OFFSET IPU_REGISTERS_OFFSET + 0x000400B0 #define IPU_DI0_DW_SET0_11_OFFSET IPU_REGISTERS_OFFSET + 0x000400B4 #define IPU_DI0_DW_SET1_0_OFFSET IPU_REGISTERS_OFFSET + 0x000400B8 #define IPU_DI0_DW_SET1_1_OFFSET IPU_REGISTERS_OFFSET + 0x000400BC #define IPU_DI0_DW_SET1_2_OFFSET IPU_REGISTERS_OFFSET + 0x000400C0 #define IPU_DI0_DW_SET1_3_OFFSET IPU_REGISTERS_OFFSET + 0x000400C4 #define IPU_DI0_DW_SET1_4_OFFSET IPU_REGISTERS_OFFSET + 0x000400C8 #define IPU_DI0_DW_SET1_5_OFFSET IPU_REGISTERS_OFFSET + 0x000400CC #define IPU_DI0_DW_SET1_6_OFFSET IPU_REGISTERS_OFFSET + 0x000400D0 #define IPU_DI0_DW_SET1_7_OFFSET IPU_REGISTERS_OFFSET + 0x000400D4 #define IPU_DI0_DW_SET1_8_OFFSET IPU_REGISTERS_OFFSET + 0x000400D8 #define IPU_DI0_DW_SET1_9_OFFSET IPU_REGISTERS_OFFSET + 0x000400DC #define IPU_DI0_DW_SET1_10_OFFSET IPU_REGISTERS_OFFSET + 0x000400E0 #define IPU_DI0_DW_SET1_11_OFFSET IPU_REGISTERS_OFFSET + 0x000400E4 #define IPU_DI0_DW_SET2_0_OFFSET IPU_REGISTERS_OFFSET + 0x000400E8 #define IPU_DI0_DW_SET2_1_OFFSET IPU_REGISTERS_OFFSET + 0x000400EC #define IPU_DI0_DW_SET2_2_OFFSET IPU_REGISTERS_OFFSET + 0x000400F0 #define IPU_DI0_DW_SET2_3_OFFSET IPU_REGISTERS_OFFSET + 0x000400F4 #define IPU_DI0_DW_SET2_4_OFFSET IPU_REGISTERS_OFFSET + 0x000400F8 #define IPU_DI0_DW_SET2_5_OFFSET IPU_REGISTERS_OFFSET + 0x000400FC #define IPU_DI0_DW_SET2_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040100 #define IPU_DI0_DW_SET2_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040104 #define IPU_DI0_DW_SET2_8_OFFSET IPU_REGISTERS_OFFSET + 0x00040108 #define IPU_DI0_DW_SET2_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004010C #define IPU_DI0_DW_SET2_10_OFFSET IPU_REGISTERS_OFFSET + 0x00040110 #define IPU_DI0_DW_SET2_11_OFFSET IPU_REGISTERS_OFFSET + 0x00040114 #define IPU_DI0_DW_SET3_0_OFFSET IPU_REGISTERS_OFFSET + 0x00040118 #define IPU_DI0_DW_SET3_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004011C #define IPU_DI0_DW_SET3_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040120 #define IPU_DI0_DW_SET3_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040124 #define IPU_DI0_DW_SET3_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040128 #define IPU_DI0_DW_SET3_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004012C #define IPU_DI0_DW_SET3_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040130 #define IPU_DI0_DW_SET3_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040134 #define IPU_DI0_DW_SET3_8_OFFSET IPU_REGISTERS_OFFSET + 0x00040138 #define IPU_DI0_DW_SET3_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004013C #define IPU_DI0_DW_SET3_10_OFFSET IPU_REGISTERS_OFFSET + 0x00040140 #define IPU_DI0_DW_SET3_11_OFFSET IPU_REGISTERS_OFFSET + 0x00040144 #define IPU_DI0_STP_REP_1_OFFSET IPU_REGISTERS_OFFSET + 0x00040148 #define IPU_DI0_STP_REP_2_OFFSET IPU_REGISTERS_OFFSET + 0x0004014C #define IPU_DI0_STP_REP_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040150 #define IPU_DI0_STP_REP_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040154 #define IPU_DI0_STP_REP_9_OFFSET IPU_REGISTERS_OFFSET + 0x00040158 #define IPU_DI0_SER_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x0004015C #define IPU_DI0_SSC_OFFSET IPU_REGISTERS_OFFSET + 0x00040160 #define IPU_DI0_POL_OFFSET IPU_REGISTERS_OFFSET + 0x00040164 #define IPU_DI0_AW0_OFFSET IPU_REGISTERS_OFFSET + 0x00040168 #define IPU_DI0_AW1_OFFSET IPU_REGISTERS_OFFSET + 0x0004016C #define IPU_DI1_GENERAL_OFFSET IPU_REGISTERS_OFFSET + 0x00048000 #define IPU_DI1_BS_CLKGEN0_OFFSET IPU_REGISTERS_OFFSET + 0x00048004 #define IPU_DI1_BS_CLKGEN1_OFFSET IPU_REGISTERS_OFFSET + 0x00048008 #define IPU_DI1_SW_GEN0_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004800C #define IPU_DI1_SW_GEN0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048010 #define IPU_DI1_SW_GEN0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048014 #define IPU_DI1_SW_GEN0_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048018 #define IPU_DI1_SW_GEN0_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004801C #define IPU_DI1_SW_GEN0_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048020 #define IPU_DI1_SW_GEN0_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048024 #define IPU_DI1_SW_GEN0_8_OFFSET IPU_REGISTERS_OFFSET + 0x00048028 #define IPU_DI1_SW_GEN0_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004802C #define IPU_DI1_SW_GEN1_1_OFFSET IPU_REGISTERS_OFFSET + 0x00048030 #define IPU_DI1_SW_GEN1_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048034 #define IPU_DI1_SW_GEN1_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048038 #define IPU_DI1_SW_GEN1_4_OFFSET IPU_REGISTERS_OFFSET + 0x0004803C #define IPU_DI1_SW_GEN1_5_OFFSET IPU_REGISTERS_OFFSET + 0x00048040 #define IPU_DI1_SW_GEN1_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048044 #define IPU_DI1_SW_GEN1_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048048 #define IPU_DI1_SW_GEN1_8_OFFSET IPU_REGISTERS_OFFSET + 0x0004804C #define IPU_DI1_SW_GEN1_9_OFFSET IPU_REGISTERS_OFFSET + 0x00048050 #define IPU_DI1_SYNC_AS_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x00048054 #define IPU_DI1_DW_GEN_0_OFFSET IPU_REGISTERS_OFFSET + 0x00048058 #define IPU_DI1_DW_GEN_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004805C #define IPU_DI1_DW_GEN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048060 #define IPU_DI1_DW_GEN_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048064 #define IPU_DI1_DW_GEN_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048068 #define IPU_DI1_DW_GEN_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004806C #define IPU_DI1_DW_GEN_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048070 #define IPU_DI1_DW_GEN_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048074 #define IPU_DI1_DW_GEN_8_OFFSET IPU_REGISTERS_OFFSET + 0x00048078 #define IPU_DI1_DW_GEN_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004807C #define IPU_DI1_DW_GEN_10_OFFSET IPU_REGISTERS_OFFSET + 0x00048080 #define IPU_DI1_DW_GEN_11_OFFSET IPU_REGISTERS_OFFSET + 0x00048084 #define IPU_DI1_DW_SET0_0_OFFSET IPU_REGISTERS_OFFSET + 0x00048088 #define IPU_DI1_DW_SET0_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004808C #define IPU_DI1_DW_SET0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048090 #define IPU_DI1_DW_SET0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048094 #define IPU_DI1_DW_SET0_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048098 #define IPU_DI1_DW_SET0_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004809C #define IPU_DI1_DW_SET0_6_OFFSET IPU_REGISTERS_OFFSET + 0x000480A0 #define IPU_DI1_DW_SET0_7_OFFSET IPU_REGISTERS_OFFSET + 0x000480A4 #define IPU_DI1_DW_SET0_8_OFFSET IPU_REGISTERS_OFFSET + 0x000480A8 #define IPU_DI1_DW_SET0_9_OFFSET IPU_REGISTERS_OFFSET + 0x000480AC #define IPU_DI1_DW_SET0_10_OFFSET IPU_REGISTERS_OFFSET + 0x000480B0 #define IPU_DI1_DW_SET0_11_OFFSET IPU_REGISTERS_OFFSET + 0x000480B4 #define IPU_DI1_DW_SET1_0_OFFSET IPU_REGISTERS_OFFSET + 0x000480B8 #define IPU_DI1_DW_SET1_1_OFFSET IPU_REGISTERS_OFFSET + 0x000480BC #define IPU_DI1_DW_SET1_2_OFFSET IPU_REGISTERS_OFFSET + 0x000480C0 #define IPU_DI1_DW_SET1_3_OFFSET IPU_REGISTERS_OFFSET + 0x000480C4 #define IPU_DI1_DW_SET1_4_OFFSET IPU_REGISTERS_OFFSET + 0x000480C8 #define IPU_DI1_DW_SET1_5_OFFSET IPU_REGISTERS_OFFSET + 0x000480CC #define IPU_DI1_DW_SET1_6_OFFSET IPU_REGISTERS_OFFSET + 0x000480D0 #define IPU_DI1_DW_SET1_7_OFFSET IPU_REGISTERS_OFFSET + 0x000480D4 #define IPU_DI1_DW_SET1_8_OFFSET IPU_REGISTERS_OFFSET + 0x000480D8 #define IPU_DI1_DW_SET1_9_OFFSET IPU_REGISTERS_OFFSET + 0x000480DC #define IPU_DI1_DW_SET1_10_OFFSET IPU_REGISTERS_OFFSET + 0x000480E0 #define IPU_DI1_DW_SET1_11_OFFSET IPU_REGISTERS_OFFSET + 0x000480E4 #define IPU_DI1_DW_SET2_0_OFFSET IPU_REGISTERS_OFFSET + 0x000480E8 #define IPU_DI1_DW_SET2_1_OFFSET IPU_REGISTERS_OFFSET + 0x000480EC #define IPU_DI1_DW_SET2_2_OFFSET IPU_REGISTERS_OFFSET + 0x000480F0 #define IPU_DI1_DW_SET2_3_OFFSET IPU_REGISTERS_OFFSET + 0x000480F4 #define IPU_DI1_DW_SET2_4_OFFSET IPU_REGISTERS_OFFSET + 0x000480F8 #define IPU_DI1_DW_SET2_5_OFFSET IPU_REGISTERS_OFFSET + 0x000480FC #define IPU_DI1_DW_SET2_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048100 #define IPU_DI1_DW_SET2_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048104 #define IPU_DI1_DW_SET2_8_OFFSET IPU_REGISTERS_OFFSET + 0x00048108 #define IPU_DI1_DW_SET2_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004810C #define IPU_DI1_DW_SET2_10_OFFSET IPU_REGISTERS_OFFSET + 0x00048110 #define IPU_DI1_DW_SET2_11_OFFSET IPU_REGISTERS_OFFSET + 0x00048114 #define IPU_DI1_DW_SET3_0_OFFSET IPU_REGISTERS_OFFSET + 0x00048118 #define IPU_DI1_DW_SET3_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004811C #define IPU_DI1_DW_SET3_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048120 #define IPU_DI1_DW_SET3_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048124 #define IPU_DI1_DW_SET3_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048128 #define IPU_DI1_DW_SET3_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004812C #define IPU_DI1_DW_SET3_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048130 #define IPU_DI1_DW_SET3_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048134 #define IPU_DI1_DW_SET3_8_OFFSET IPU_REGISTERS_OFFSET + 0x00048138 #define IPU_DI1_DW_SET3_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004813C #define IPU_DI1_DW_SET3_10_OFFSET IPU_REGISTERS_OFFSET + 0x00048140 #define IPU_DI1_DW_SET3_11_OFFSET IPU_REGISTERS_OFFSET + 0x00048144 #define IPU_DI1_STP_REP_1_OFFSET IPU_REGISTERS_OFFSET + 0x00048148 #define IPU_DI1_STP_REP_2_OFFSET IPU_REGISTERS_OFFSET + 0x0004814C #define IPU_DI1_STP_REP_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048150 #define IPU_DI1_STP_REP_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048154 #define IPU_DI1_STP_REP_9_OFFSET IPU_REGISTERS_OFFSET + 0x00048158 #define IPU_DI1_SER_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x0004815C #define IPU_DI1_SSC_OFFSET IPU_REGISTERS_OFFSET + 0x00048160 #define IPU_DI1_POL_OFFSET IPU_REGISTERS_OFFSET + 0x00048164 #define IPU_DI1_AW0_OFFSET IPU_REGISTERS_OFFSET + 0x00048168 #define IPU_DI1_AW1_OFFSET IPU_REGISTERS_OFFSET + 0x0004816C #define IPU_SMFC_MAP_OFFSET IPU_REGISTERS_OFFSET + 0x00050000 #define IPU_SMFC_WMC_OFFSET IPU_REGISTERS_OFFSET + 0x00050004 #define IPU_SMFC_BS_OFFSET IPU_REGISTERS_OFFSET + 0x00050008 #define IPU_DC_READ_CH_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00058000 #define IPU_DC_READ_CH_ADDR_OFFSET IPU_REGISTERS_OFFSET + 0x00058004 #define IPU_DC_RL0_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058008 #define IPU_DC_RL1_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x0005800C #define IPU_DC_RL2_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058010 #define IPU_DC_RL3_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058014 #define IPU_DC_RL4_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058018 #define IPU_DC_WR_CH_CONF_1_OFFSET IPU_REGISTERS_OFFSET + 0x0005801C #define IPU_DC_WR_CH_ADDR_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058020 #define IPU_DC_RL0_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058024 #define IPU_DC_RL1_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058028 #define IPU_DC_RL2_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x0005802C #define IPU_DC_RL3_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058030 #define IPU_DC_RL4_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058034 #define IPU_DC_WR_CH_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058038 #define IPU_DC_WR_CH_ADDR_2_OFFSET IPU_REGISTERS_OFFSET + 0x0005803C #define IPU_DC_RL0_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058040 #define IPU_DC_RL1_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058044 #define IPU_DC_RL2_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058048 #define IPU_DC_RL3_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x0005804C #define IPU_DC_RL4_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058050 #define IPU_DC_CMD_CH_CONF_3_OFFSET IPU_REGISTERS_OFFSET + 0x00058054 #define IPU_DC_CMD_CH_CONF_4_OFFSET IPU_REGISTERS_OFFSET + 0x00058058 #define IPU_DC_WR_CH_CONF_5_OFFSET IPU_REGISTERS_OFFSET + 0x0005805C #define IPU_DC_WR_CH_ADDR_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058060 #define IPU_DC_RL0_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058064 #define IPU_DC_RL1_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058068 #define IPU_DC_RL2_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x0005806C #define IPU_DC_RL3_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058070 #define IPU_DC_RL4_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058074 #define IPU_DC_WR_CH_CONF_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058078 #define IPU_DC_WR_CH_ADDR_6_OFFSET IPU_REGISTERS_OFFSET + 0x0005807C #define IPU_DC_RL0_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058080 #define IPU_DC_RL1_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058084 #define IPU_DC_RL2_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058088 #define IPU_DC_RL3_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x0005808C #define IPU_DC_RL4_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058090 #define IPU_DC_WR_CH_CONF1_8_OFFSET IPU_REGISTERS_OFFSET + 0x00058094 #define IPU_DC_WR_CH_CONF2_8_OFFSET IPU_REGISTERS_OFFSET + 0x00058098 #define IPU_DC_RL1_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x0005809C #define IPU_DC_RL2_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580A0 #define IPU_DC_RL3_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580A4 #define IPU_DC_RL4_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580A8 #define IPU_DC_RL5_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580AC #define IPU_DC_RL6_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580B0 #define IPU_DC_WR_CH_CONF1_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580B4 #define IPU_DC_WR_CH_CONF2_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580B8 #define IPU_DC_RL1_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580BC #define IPU_DC_RL2_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580C0 #define IPU_DC_RL3_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580C4 #define IPU_DC_RL4_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580C8 #define IPU_DC_RL5_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580CC #define IPU_DC_RL6_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580D0 #define IPU_DC_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x000580D4 #define IPU_DC_DISP_CONF1_0_OFFSET IPU_REGISTERS_OFFSET + 0x000580D8 #define IPU_DC_DISP_CONF1_1_OFFSET IPU_REGISTERS_OFFSET + 0x000580DC #define IPU_DC_DISP_CONF1_2_OFFSET IPU_REGISTERS_OFFSET + 0x000580E0 #define IPU_DC_DISP_CONF1_3_OFFSET IPU_REGISTERS_OFFSET + 0x000580E4 #define IPU_DC_DISP_CONF2_0_OFFSET IPU_REGISTERS_OFFSET + 0x000580E8 #define IPU_DC_DISP_CONF2_1_OFFSET IPU_REGISTERS_OFFSET + 0x000580EC #define IPU_DC_DISP_CONF2_2_OFFSET IPU_REGISTERS_OFFSET + 0x000580F0 #define IPU_DC_DISP_CONF2_3_OFFSET IPU_REGISTERS_OFFSET + 0x000580F4 #define IPU_DC_DI0_CONF_0_OFFSET IPU_REGISTERS_OFFSET + 0x000580F8 #define IPU_DC_DI0_CONF_1_OFFSET IPU_REGISTERS_OFFSET + 0x000580FC #define IPU_DC_DI0_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058100 #define IPU_DC_DI1_CONF_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058104 #define IPU_DC_DI1_CONF_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058108 #define IPU_DC_DI1_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x0005810C #define IPU_DC_MAP_CONF_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058110 #define IPU_DC_MAP_CONF_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058114 #define IPU_DC_MAP_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058118 #define IPU_DC_MAP_CONF_3_OFFSET IPU_REGISTERS_OFFSET + 0x0005811C #define IPU_DC_MAP_CONF_4_OFFSET IPU_REGISTERS_OFFSET + 0x00058120 #define IPU_DC_MAP_CONF_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058124 #define IPU_DC_MAP_CONF_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058128 #define IPU_DC_MAP_CONF_7_OFFSET IPU_REGISTERS_OFFSET + 0x0005812C #define IPU_DC_MAP_CONF_8_OFFSET IPU_REGISTERS_OFFSET + 0x00058130 #define IPU_DC_MAP_CONF_9_OFFSET IPU_REGISTERS_OFFSET + 0x00058134 #define IPU_DC_MAP_CONF_10_OFFSET IPU_REGISTERS_OFFSET + 0x00058138 #define IPU_DC_MAP_CONF_11_OFFSET IPU_REGISTERS_OFFSET + 0x0005813C #define IPU_DC_MAP_CONF_12_OFFSET IPU_REGISTERS_OFFSET + 0x00058140 #define IPU_DC_MAP_CONF_13_OFFSET IPU_REGISTERS_OFFSET + 0x00058144 #define IPU_DC_MAP_CONF_14_OFFSET IPU_REGISTERS_OFFSET + 0x00058148 #define IPU_DC_MAP_CONF_15_OFFSET IPU_REGISTERS_OFFSET + 0x0005814C #define IPU_DC_MAP_CONF_16_OFFSET IPU_REGISTERS_OFFSET + 0x00058150 #define IPU_DC_MAP_CONF_17_OFFSET IPU_REGISTERS_OFFSET + 0x00058154 #define IPU_DC_MAP_CONF_18_OFFSET IPU_REGISTERS_OFFSET + 0x00058158 #define IPU_DC_MAP_CONF_19_OFFSET IPU_REGISTERS_OFFSET + 0x0005815C #define IPU_DC_MAP_CONF_20_OFFSET IPU_REGISTERS_OFFSET + 0x00058160 #define IPU_DC_MAP_CONF_21_OFFSET IPU_REGISTERS_OFFSET + 0x00058164 #define IPU_DC_MAP_CONF_22_OFFSET IPU_REGISTERS_OFFSET + 0x00058168 #define IPU_DC_MAP_CONF_23_OFFSET IPU_REGISTERS_OFFSET + 0x0005816C #define IPU_DC_MAP_CONF_24_OFFSET IPU_REGISTERS_OFFSET + 0x00058170 #define IPU_DC_MAP_CONF_25_OFFSET IPU_REGISTERS_OFFSET + 0x00058174 #define IPU_DC_MAP_CONF_26_OFFSET IPU_REGISTERS_OFFSET + 0x00058178 #define IPU_DC_UGDE0_0_OFFSET IPU_REGISTERS_OFFSET + 0x0005817C #define IPU_DC_UGDE0_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058180 #define IPU_DC_UGDE0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058184 #define IPU_DC_UGDE0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00058188 #define IPU_DC_UGDE1_0_OFFSET IPU_REGISTERS_OFFSET + 0x0005818C #define IPU_DC_UGDE1_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058190 #define IPU_DC_UGDE1_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058194 #define IPU_DC_UGDE1_3_OFFSET IPU_REGISTERS_OFFSET + 0x00058198 #define IPU_DC_UGDE2_0_OFFSET IPU_REGISTERS_OFFSET + 0x0005819C #define IPU_DC_UGDE2_1_OFFSET IPU_REGISTERS_OFFSET + 0x000581A0 #define IPU_DC_UGDE2_2_OFFSET IPU_REGISTERS_OFFSET + 0x000581A4 #define IPU_DC_UGDE2_3_OFFSET IPU_REGISTERS_OFFSET + 0x000581A8 #define IPU_DC_UGDE3_0_OFFSET IPU_REGISTERS_OFFSET + 0x000581AC #define IPU_DC_UGDE3_1_OFFSET IPU_REGISTERS_OFFSET + 0x000581B0 #define IPU_DC_UGDE3_2_OFFSET IPU_REGISTERS_OFFSET + 0x000581B4 #define IPU_DC_UGDE3_3_OFFSET IPU_REGISTERS_OFFSET + 0x000581B8 #define IPU_DC_LLA0_OFFSET IPU_REGISTERS_OFFSET + 0x000581BC #define IPU_DC_LLA1_OFFSET IPU_REGISTERS_OFFSET + 0x000581C0 #define IPU_DC_WR_CH_ADDR_5_ALT_OFFSET IPU_REGISTERS_OFFSET + 0x000581C4 #define IPU_DMFC_RD_CHAN_OFFSET IPU_REGISTERS_OFFSET + 0x00060000 #define IPU_DMFC_WR_CHAN_OFFSET IPU_REGISTERS_OFFSET + 0x00060004 #define IPU_DMFC_WR_CHAN_DEF_OFFSET IPU_REGISTERS_OFFSET + 0x00060008 #define IPU_DMFC_DP_CHAN_OFFSET IPU_REGISTERS_OFFSET + 0x0006000C #define IPU_DMFC_DP_CHAN_DEF_OFFSET IPU_REGISTERS_OFFSET + 0x00060010 #define IPU_DMFC_GENERAL1_OFFSET IPU_REGISTERS_OFFSET + 0x00060014 #define IPU_DMFC_GENERAL2_OFFSET IPU_REGISTERS_OFFSET + 0x00060018 #define IPU_DMFC_IC_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x0006001C #define CPMEM_WORD0_DATA0_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000000 #define CPMEM_WORD0_DATA1_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000004 #define CPMEM_WORD0_DATA2_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000008 #define CPMEM_WORD0_DATA3_INT_OFFSET IPU_REGISTERS_OFFSET + 0x0100000C #define CPMEM_WORD0_DATA4_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000010 #define CPMEM_WORD0_DATA0_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000000 #define CPMEM_WORD0_DATA1_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000004 #define CPMEM_WORD0_DATA2_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000008 #define CPMEM_WORD0_DATA3_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x0100000C #define CPMEM_WORD0_DATA4_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000010 #define CPMEM_WORD1_DATA0_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000020 #define CPMEM_WORD1_DATA1_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000024 #define CPMEM_WORD1_DATA2_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000028 #define CPMEM_WORD1_DATA3_INT_OFFSET IPU_REGISTERS_OFFSET + 0x0100002C #define CPMEM_WORD1_DATA4_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000030 #define CPMEM_WORD1_DATA0_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000020 #define CPMEM_WORD1_DATA1_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000024 #define CPMEM_WORD1_DATA2_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000028 #define CPMEM_WORD1_DATA3_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x0100002C #define CPMEM_WORD1_DATA4_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000030 #define IPU_IC_TPMEM_ENC_CSC1_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x01061688 #define IPU_IC_TPMEM_ENC_CSC1_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x0106168C #define IPU_IC_TPMEM_ENC_CSC1_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x01061690 #define IPU_IC_TPMEM_ENC_CSC1_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x01061694 #define IPU_IC_TPMEM_ENC_CSC1_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x01061698 #define IPU_IC_TPMEM_ENC_CSC1_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x0106169c #define IPU_IC_TPMEM_VIEW_CSC1_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x01062D28 #define IPU_IC_TPMEM_VIEW_CSC1_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x01062D2C #define IPU_IC_TPMEM_VIEW_CSC1_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x01062D30 #define IPU_IC_TPMEM_VIEW_CSC1_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x01062D34 #define IPU_IC_TPMEM_VIEW_CSC1_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x01062D38 #define IPU_IC_TPMEM_VIEW_CSC1_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x01062D3C #define IPU_IC_TPMEM_VIEW_CSC2_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x01062D40 #define IPU_IC_TPMEM_VIEW_CSC2_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x01062D44 #define IPU_IC_TPMEM_VIEW_CSC2_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x01062D48 #define IPU_IC_TPMEM_VIEW_CSC2_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x01062D4C #define IPU_IC_TPMEM_VIEW_CSC2_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x01062D50 #define IPU_IC_TPMEM_VIEW_CSC2_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x01062D54 #define IPU_IC_TPMEM_POST_CSC1_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x010643E0 #define IPU_IC_TPMEM_POST_CSC1_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x010643E4 #define IPU_IC_TPMEM_POST_CSC1_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x010643E8 #define IPU_IC_TPMEM_POST_CSC1_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x010643EC #define IPU_IC_TPMEM_POST_CSC1_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x010643F0 #define IPU_IC_TPMEM_POST_CSC1_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x010643F4 #define IPU_IC_TPMEM_POST_CSC2_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x010643F8 #define IPU_IC_TPMEM_POST_CSC2_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x010643FC #define IPU_IC_TPMEM_POST_CSC2_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x01064400 #define IPU_IC_TPMEM_POST_CSC2_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x01064404 #define IPU_IC_TPMEM_POST_CSC2_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x01064408 #define IPU_IC_TPMEM_POST_CSC2_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x0106440C #define SRM_DP_COM_CONF_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x01040000 #define SRM_DP_GRAPH_WIND_CTRL_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x01040004 #define SRM_DP_FG_POS_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x01040008 #define SRM_DP_CUR_POS_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x0104000C #define SRM_DP_CUR_MAP_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x01040010 #define SRM_DP_GAMMA_C_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040014 #define SRM_DP_GAMMA_C_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040018 #define SRM_DP_GAMMA_C_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104001C #define SRM_DP_GAMMA_C_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040020 #define SRM_DP_GAMMA_C_SYNC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040024 #define SRM_DP_GAMMA_C_SYNC_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040028 #define SRM_DP_GAMMA_C_SYNC_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104002C #define SRM_DP_GAMMA_C_SYNC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040030 #define SRM_DP_GAMMA_S_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040034 #define SRM_DP_GAMMA_S_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040038 #define SRM_DP_GAMMA_S_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104003C #define SRM_DP_GAMMA_S_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040040 #define SRM_DP_CSCA_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040044 #define SRM_DP_CSCA_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040048 #define SRM_DP_CSCA_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104004C #define SRM_DP_CSCA_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040050 #define SRM_DP_CSC_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040054 #define SRM_DP_CSC_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040058 #define SRM_DP_COM_CONF_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x0104005C #define SRM_DP_GRAPH_WIND_CTRL_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x01040060 #define SRM_DP_FG_POS_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x01040064 #define SRM_DP_CUR_POS_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x01040068 #define SRM_DP_CUR_MAP_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x0104006C #define SRM_DP_GAMMA_C_ASYNC0_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040070 #define SRM_DP_GAMMA_C_ASYNC0_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040074 #define SRM_DP_GAMMA_C_ASYNC0_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040078 #define SRM_DP_GAMMA_C_ASYNC0_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104007C #define SRM_DP_GAMMA_C_ASYNC0_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040080 #define SRM_DP_GAMMA_C_ASYNC0_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040084 #define SRM_DP_GAMMA_C_ASYNC0_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040088 #define SRM_DP_GAMMA_C_ASYNC0_7_OFFSET IPU_REGISTERS_OFFSET + 0x0104008C #define SRM_DP_GAMMA_S_ASYNC0_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040090 #define SRM_DP_GAMMA_S_ASYNC0_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040094 #define SRM_DP_GAMMA_S_ASYNC0_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040098 #define SRM_DP_GAMMA_S_ASYNC0_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104009C #define SRM_DP_CSCA_ASYNC0_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400A0 #define SRM_DP_CSCA_ASYNC0_1_OFFSET IPU_REGISTERS_OFFSET + 0x010400A4 #define SRM_DP_CSCA_ASYNC0_2_OFFSET IPU_REGISTERS_OFFSET + 0x010400A8 #define SRM_DP_CSCA_ASYNC0_3_OFFSET IPU_REGISTERS_OFFSET + 0x010400AC #define SRM_DP_CSC_ASYNC0_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400B0 #define SRM_DP_CSC_ASYNC0_1_OFFSET IPU_REGISTERS_OFFSET + 0x010400B4 #define SRM_DP_COM_CONF_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400B8 #define SRM_DP_GRAPH_WIND_CTRL_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400BC #define SRM_DP_FG_POS_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400C0 #define SRM_DP_CUR_POS_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400C4 #define SRM_DP_CUR_MAP_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400C8 #define SRM_DP_GAMMA_C_ASYNC1_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400CC #define SRM_DP_GAMMA_C_ASYNC1_1_OFFSET IPU_REGISTERS_OFFSET + 0x010400D0 #define SRM_DP_GAMMA_C_ASYNC1_2_OFFSET IPU_REGISTERS_OFFSET + 0x010400D4 #define SRM_DP_GAMMA_C_ASYNC1_3_OFFSET IPU_REGISTERS_OFFSET + 0x010400D8 #define SRM_DP_GAMMA_C_ASYNC1_4_OFFSET IPU_REGISTERS_OFFSET + 0x010400DC #define SRM_DP_GAMMA_C_ASYNC1_5_OFFSET IPU_REGISTERS_OFFSET + 0x010400E0 #define SRM_DP_GAMMA_C_ASYNC1_6_OFFSET IPU_REGISTERS_OFFSET + 0x010400E4 #define SRM_DP_GAMMA_C_ASYNC1_7_OFFSET IPU_REGISTERS_OFFSET + 0x010400E8 #define SRM_DP_GAMMA_S_ASYNC1_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400EC #define SRM_DP_GAMMA_S_ASYNC1_1_OFFSET IPU_REGISTERS_OFFSET + 0x010400F0 #define SRM_DP_GAMMA_S_ASYNC1_2_OFFSET IPU_REGISTERS_OFFSET + 0x010400F4 #define SRM_DP_GAMMA_S_ASYNC1_3_OFFSET IPU_REGISTERS_OFFSET + 0x010400F8 #define SRM_DP_CSCA_ASYNC1_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400FC #define SRM_DP_CSCA_ASYNC1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040100 #define SRM_DP_CSCA_ASYNC1_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040104 #define SRM_DP_CSCA_ASYNC1_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040108 #define SRM_DP_CSC_ASYNC1_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104010C #define SRM_DP_CSC_ASYNC1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040110 #define SRM_ISP_C0_OFFSET IPU_REGISTERS_OFFSET + 0x01040114 #define SRM_ISP_C1_OFFSET IPU_REGISTERS_OFFSET + 0x01040118 #define SRM_ISP_FS_OFFSET IPU_REGISTERS_OFFSET + 0x0104011C #define SRM_ISP_BI_OFFSET IPU_REGISTERS_OFFSET + 0x01040120 #define SRM_ISP_OCO_OFFSET IPU_REGISTERS_OFFSET + 0x01040128 #define SRM_ISP_BPR1_OFFSET IPU_REGISTERS_OFFSET + 0x01040128 #define SRM_ISP_BPR2_OFFSET IPU_REGISTERS_OFFSET + 0x0104012C #define SRM_ISP_BPR3_OFFSET IPU_REGISTERS_OFFSET + 0x01040130 #define SRM_ISP_CG_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040134 #define SRM_ISP_CG_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040138 #define SRM_ISP_ROC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104013C #define SRM_ISP_ROC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040140 #define SRM_ISP_ROC_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040144 #define SRM_ISP_RRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040148 #define SRM_ISP_RRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104014C #define SRM_ISP_RRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040150 #define SRM_ISP_RRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040154 #define SRM_ISP_RRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040158 #define SRM_ISP_RRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104015C #define SRM_ISP_RRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040160 #define SRM_ISP_RRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040164 #define SRM_ISP_GRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040168 #define SRM_ISP_GRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104016C #define SRM_ISP_GRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040170 #define SRM_ISP_GRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040174 #define SRM_ISP_GRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040178 #define SRM_ISP_GRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104017C #define SRM_ISP_GRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040180 #define SRM_ISP_GRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040184 #define SRM_ISP_BRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040188 #define SRM_ISP_BRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104018C #define SRM_ISP_BRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040190 #define SRM_ISP_BRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040194 #define SRM_ISP_BRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040198 #define SRM_ISP_BRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104019C #define SRM_ISP_BRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x010401A0 #define SRM_ISP_BRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x010401A4 #define SRM_ISP_GAMMA_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401A8 #define SRM_ISP_GAMMA_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401AC #define SRM_ISP_GAMMA_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x010401B0 #define SRM_ISP_GAMMA_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x010401B4 #define SRM_ISP_GAMMA_C_4_OFFSET IPU_REGISTERS_OFFSET + 0x010401B8 #define SRM_ISP_GAMMA_C_5_OFFSET IPU_REGISTERS_OFFSET + 0x010401BC #define SRM_ISP_GAMMA_C_6_OFFSET IPU_REGISTERS_OFFSET + 0x010401C0 #define SRM_ISP_GAMMA_C_7_OFFSET IPU_REGISTERS_OFFSET + 0x010401C4 #define SRM_ISP_GAMMA_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401C8 #define SRM_ISP_GAMMA_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401CC #define SRM_ISP_GAMMA_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x010401D0 #define SRM_ISP_GAMMA_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x010401D4 #define SRM_ISP_CSCA_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401D8 #define SRM_ISP_CSCA_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401DC #define SRM_ISP_CSCA_2_OFFSET IPU_REGISTERS_OFFSET + 0x010401E0 #define SRM_ISP_CSCA_3_OFFSET IPU_REGISTERS_OFFSET + 0x010401E4 #define SRM_ISP_CSC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401E8 #define SRM_ISP_CSC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401EC #define SRM_ISP_CNS_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401F0 #define SRM_ISP_CNS_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401F4 #define SRM_ISP_CNS_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x010401F8 #define SRM_ISP_CNS_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x010401FC #define SRM_ISP_CNS_C_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040200 #define SRM_ISP_CNS_C_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040204 #define SRM_ISP_CNS_C_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040208 #define SRM_ISP_CNS_C_7_OFFSET IPU_REGISTERS_OFFSET + 0x0104020C #define SRM_ISP_CNS_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040210 #define SRM_ISP_CNS_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040214 #define SRM_ISP_CNS_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040218 #define SRM_ISP_CNS_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104021C #define SRM_ISP_MTF_ROC_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040220 #define SRM_ISP_MTF_ROC_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040224 #define SRM_ISP_MTF_ROC_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040228 #define SRM_ISP_MTF_ROC_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104022C #define SRM_ISP_MTF_ROC_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040230 #define SRM_ISP_MTF_ROC_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040234 #define SRM_ISP_HFE_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040238 #define SRM_ISP_HFE_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104023C #define SRM_ISP_HFE_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040240 #define SRM_ISP_HFE_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040244 #define SRM_ISP_HFE_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040248 #define SRM_ISP_HFE_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104024C #define SRM_ISP_HFE_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040250 #define SRM_ISP_HFE_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040254 #define SRM_ISP_HFE_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040258 #define SRM_ISP_HFE_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104025C #define SRM_ISP_HFE_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040260 #define SRM_ISP_STC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040264 #define SRM_ISP_STC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040268 #define SRM_ISP_FC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104026C #define SRM_ISP_FC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040270 #define SRM_CSI0_CPD_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x01040274 #define SRM_CSI0_CPD_RC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040278 #define SRM_CSI0_CPD_RC_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104027C #define SRM_CSI0_CPD_RC_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040280 #define SRM_CSI0_CPD_RC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040284 #define SRM_CSI0_CPD_RC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040288 #define SRM_CSI0_CPD_RC_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104028C #define SRM_CSI0_CPD_RC_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040290 #define SRM_CSI0_CPD_RC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040294 #define SRM_CSI0_CPD_RS_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040298 #define SRM_CSI0_CPD_RS_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104029C #define SRM_CSI0_CPD_RS_2_OFFSET IPU_REGISTERS_OFFSET + 0x010402A0 #define SRM_CSI0_CPD_RS_3_OFFSET IPU_REGISTERS_OFFSET + 0x010402A4 #define SRM_CSI0_CPD_GRC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010402A8 #define SRM_CSI0_CPD_GRC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010402AC #define SRM_CSI0_CPD_GRC_2_OFFSET IPU_REGISTERS_OFFSET + 0x010402B0 #define SRM_CSI0_CPD_GRC_3_OFFSET IPU_REGISTERS_OFFSET + 0x010402B4 #define SRM_CSI0_CPD_GRC_4_OFFSET IPU_REGISTERS_OFFSET + 0x010402B8 #define SRM_CSI0_CPD_GRC_5_OFFSET IPU_REGISTERS_OFFSET + 0x010402BC #define SRM_CSI0_CPD_GRC_6_OFFSET IPU_REGISTERS_OFFSET + 0x010402C0 #define SRM_CSI0_CPD_GRC_7_OFFSET IPU_REGISTERS_OFFSET + 0x010402C4 #define SRM_CSI0_CPD_GRS_0_OFFSET IPU_REGISTERS_OFFSET + 0x010402C8 #define SRM_CSI0_CPD_GRS_1_OFFSET IPU_REGISTERS_OFFSET + 0x010402CC #define SRM_CSI0_CPD_GRS_2_OFFSET IPU_REGISTERS_OFFSET + 0x010402D0 #define SRM_CSI0_CPD_GRS_3_OFFSET IPU_REGISTERS_OFFSET + 0x010402D4 #define SRM_CSI0_CPD_GBC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010402D8 #define SRM_CSI0_CPD_GBC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010402DC #define SRM_CSI0_CPD_GBC_2_OFFSET IPU_REGISTERS_OFFSET + 0x010402E0 #define SRM_CSI0_CPD_GBC_3_OFFSET IPU_REGISTERS_OFFSET + 0x010402E4 #define SRM_CSI0_CPD_GBC_4_OFFSET IPU_REGISTERS_OFFSET + 0x010402E8 #define SRM_CSI0_CPD_GBC_5_OFFSET IPU_REGISTERS_OFFSET + 0x010402EC #define SRM_CSI0_CPD_GBC_6_OFFSET IPU_REGISTERS_OFFSET + 0x010402F0 #define SRM_CSI0_CPD_GBC_7_OFFSET IPU_REGISTERS_OFFSET + 0x010402F4 #define SRM_CSI0_CPD_GBS_0_OFFSET IPU_REGISTERS_OFFSET + 0x010402F8 #define SRM_CSI0_CPD_GBS_1_OFFSET IPU_REGISTERS_OFFSET + 0x010402FC #define SRM_CSI0_CPD_GBS_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040300 #define SRM_CSI0_CPD_GBS_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040304 #define SRM_CSI0_CPD_BC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040308 #define SRM_CSI0_CPD_BC_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104030C #define SRM_CSI0_CPD_BC_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040310 #define SRM_CSI0_CPD_BC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040314 #define SRM_CSI0_CPD_BC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040318 #define SRM_CSI0_CPD_BC_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104031C #define SRM_CSI0_CPD_BC_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040320 #define SRM_CSI0_CPD_BC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040324 #define SRM_CSI0_CPD_BS_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040328 #define SRM_CSI0_CPD_BS_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104032C #define SRM_CSI0_CPD_BS_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040330 #define SRM_CSI0_CPD_BS_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040334 #define SRM_CSI0_CPD_OFFSET1_OFFSET IPU_REGISTERS_OFFSET + 0x01040338 #define SRM_CSI0_CPD_OFFSET2_OFFSET IPU_REGISTERS_OFFSET + 0x0104033C #define SRM_CSI1_CPD_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x01040340 #define SRM_CSI1_CPD_RC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040344 #define SRM_CSI1_CPD_RC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040348 #define SRM_CSI1_CPD_RC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104034C #define SRM_CSI1_CPD_RC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040350 #define SRM_CSI1_CPD_RC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040354 #define SRM_CSI1_CPD_RC_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040358 #define SRM_CSI1_CPD_RC_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104035C #define SRM_CSI1_CPD_RC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040360 #define SRM_CSI1_CPD_RS_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040364 #define SRM_CSI1_CPD_RS_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040368 #define SRM_CSI1_CPD_RS_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104036C #define SRM_CSI1_CPD_RS_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040370 #define SRM_CSI1_CPD_GRC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040374 #define SRM_CSI1_CPD_GRC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040378 #define SRM_CSI1_CPD_GRC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104037C #define SRM_CSI1_CPD_GRC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040380 #define SRM_CSI1_CPD_GRC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040384 #define SRM_CSI1_CPD_GRC_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040388 #define SRM_CSI1_CPD_GRC_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104038C #define SRM_CSI1_CPD_GRC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040390 #define SRM_CSI1_CPD_GRS_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040394 #define SRM_CSI1_CPD_GRS_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040398 #define SRM_CSI1_CPD_GRS_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104039C #define SRM_CSI1_CPD_GRS_3_OFFSET IPU_REGISTERS_OFFSET + 0x010403A0 #define SRM_CSI1_CPD_GBC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010403A4 #define SRM_CSI1_CPD_GBC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010403A8 #define SRM_CSI1_CPD_GBC_2_OFFSET IPU_REGISTERS_OFFSET + 0x010403AC #define SRM_CSI1_CPD_GBC_3_OFFSET IPU_REGISTERS_OFFSET + 0x010403B0 #define SRM_CSI1_CPD_GBC_4_OFFSET IPU_REGISTERS_OFFSET + 0x010403B4 #define SRM_CSI1_CPD_GBC_5_OFFSET IPU_REGISTERS_OFFSET + 0x010403B8 #define SRM_CSI1_CPD_GBC_6_OFFSET IPU_REGISTERS_OFFSET + 0x010403BC #define SRM_CSI1_CPD_GBC_7_OFFSET IPU_REGISTERS_OFFSET + 0x010403C0 #define SRM_CSI1_CPD_GBS_0_OFFSET IPU_REGISTERS_OFFSET + 0x010403C4 #define SRM_CSI1_CPD_GBS_1_OFFSET IPU_REGISTERS_OFFSET + 0x010403C8 #define SRM_CSI1_CPD_GBS_2_OFFSET IPU_REGISTERS_OFFSET + 0x010403CC #define SRM_CSI1_CPD_GBS_3_OFFSET IPU_REGISTERS_OFFSET + 0x010403D0 #define SRM_CSI1_CPD_BC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010403D4 #define SRM_CSI1_CPD_BC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010403D8 #define SRM_CSI1_CPD_BC_2_OFFSET IPU_REGISTERS_OFFSET + 0x010403DC #define SRM_CSI1_CPD_BC_3_OFFSET IPU_REGISTERS_OFFSET + 0x010403E0 #define SRM_CSI1_CPD_BC_4_OFFSET IPU_REGISTERS_OFFSET + 0x010403E4 #define SRM_CSI1_CPD_BC_5_OFFSET IPU_REGISTERS_OFFSET + 0x010403E8 #define SRM_CSI1_CPD_BC_6_OFFSET IPU_REGISTERS_OFFSET + 0x010403EC #define SRM_CSI1_CPD_BC_7_OFFSET IPU_REGISTERS_OFFSET + 0x010403F0 #define SRM_CSI1_CPD_BS_0_OFFSET IPU_REGISTERS_OFFSET + 0x010403F4 #define SRM_CSI1_CPD_BS_1_OFFSET IPU_REGISTERS_OFFSET + 0x010403F8 #define SRM_CSI1_CPD_BS_2_OFFSET IPU_REGISTERS_OFFSET + 0x010403FC #define SRM_CSI1_CPD_BS_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040400 #define SRM_CSI1_CPD_OFFSET1_OFFSET IPU_REGISTERS_OFFSET + 0x01040404 #define SRM_CSI1_CPD_OFFSET2_OFFSET IPU_REGISTERS_OFFSET + 0x01040408 #define SRM_DI0_GENERAL_OFFSET IPU_REGISTERS_OFFSET + 0x01040444 #define SRM_DI0_BS_CLKGEN0_OFFSET IPU_REGISTERS_OFFSET + 0x01040448 #define SRM_DI0_BS_CLKGEN1_OFFSET IPU_REGISTERS_OFFSET + 0x0104044C #define SRM_DI0_SW_GEN0_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040450 #define SRM_DI0_SW_GEN0_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040454 #define SRM_DI0_SW_GEN0_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040458 #define SRM_DI0_SW_GEN0_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104045C #define SRM_DI0_SW_GEN0_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040460 #define SRM_DI0_SW_GEN0_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040464 #define SRM_DI0_SW_GEN0_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040468 #define SRM_DI0_SW_GEN0_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104046C #define SRM_DI0_SW_GEN0_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040470 #define SRM_DI0_SW_GEN1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040474 #define SRM_DI0_SW_GEN1_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040478 #define SRM_DI0_SW_GEN1_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104047C #define SRM_DI0_SW_GEN1_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040480 #define SRM_DI0_SW_GEN1_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040484 #define SRM_DI0_SW_GEN1_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040488 #define SRM_DI0_SW_GEN1_7_OFFSET IPU_REGISTERS_OFFSET + 0x0104048C #define SRM_DI0_SW_GEN1_8_OFFSET IPU_REGISTERS_OFFSET + 0x01040490 #define SRM_DI0_SW_GEN1_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040494 #define SRM_DI0_SYNC_AS_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x01040498 #define SRM_DI0_DW_GEN_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104049C #define SRM_DI0_DW_GEN_1_OFFSET IPU_REGISTERS_OFFSET + 0x010404A0 #define SRM_DI0_DW_GEN_2_OFFSET IPU_REGISTERS_OFFSET + 0x010404A4 #define SRM_DI0_DW_GEN_3_OFFSET IPU_REGISTERS_OFFSET + 0x010404A8 #define SRM_DI0_DW_GEN_4_OFFSET IPU_REGISTERS_OFFSET + 0x010404AC #define SRM_DI0_DW_GEN_5_OFFSET IPU_REGISTERS_OFFSET + 0x010404B0 #define SRM_DI0_DW_GEN_6_OFFSET IPU_REGISTERS_OFFSET + 0x010404B4 #define SRM_DI0_DW_GEN_7_OFFSET IPU_REGISTERS_OFFSET + 0x010404B8 #define SRM_DI0_DW_GEN_8_OFFSET IPU_REGISTERS_OFFSET + 0x010404BC #define SRM_DI0_DW_GEN_9_OFFSET IPU_REGISTERS_OFFSET + 0x010404C0 #define SRM_DI0_DW_GEN_10_OFFSET IPU_REGISTERS_OFFSET + 0x010404C4 #define SRM_DI0_DW_GEN_11_OFFSET IPU_REGISTERS_OFFSET + 0x010404C8 #define SRM_DI0_DW_SET0_0_OFFSET IPU_REGISTERS_OFFSET + 0x010404CC #define SRM_DI0_DW_SET0_1_OFFSET IPU_REGISTERS_OFFSET + 0x010404D0 #define SRM_DI0_DW_SET0_2_OFFSET IPU_REGISTERS_OFFSET + 0x010404D4 #define SRM_DI0_DW_SET0_3_OFFSET IPU_REGISTERS_OFFSET + 0x010404D8 #define SRM_DI0_DW_SET0_4_OFFSET IPU_REGISTERS_OFFSET + 0x010404DC #define SRM_DI0_DW_SET0_5_OFFSET IPU_REGISTERS_OFFSET + 0x010404E0 #define SRM_DI0_DW_SET0_6_OFFSET IPU_REGISTERS_OFFSET + 0x010404E4 #define SRM_DI0_DW_SET0_7_OFFSET IPU_REGISTERS_OFFSET + 0x010404E8 #define SRM_DI0_DW_SET0_8_OFFSET IPU_REGISTERS_OFFSET + 0x010404EC #define SRM_DI0_DW_SET0_9_OFFSET IPU_REGISTERS_OFFSET + 0x010404F0 #define SRM_DI0_DW_SET0_10_OFFSET IPU_REGISTERS_OFFSET + 0x010404F4 #define SRM_DI0_DW_SET0_11_OFFSET IPU_REGISTERS_OFFSET + 0x010404F8 #define SRM_DI0_DW_SET1_0_OFFSET IPU_REGISTERS_OFFSET + 0x010404FC #define SRM_DI0_DW_SET1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040500 #define SRM_DI0_DW_SET1_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040504 #define SRM_DI0_DW_SET1_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040508 #define SRM_DI0_DW_SET1_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104050C #define SRM_DI0_DW_SET1_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040510 #define SRM_DI0_DW_SET1_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040514 #define SRM_DI0_DW_SET1_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040518 #define SRM_DI0_DW_SET1_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104051C #define SRM_DI0_DW_SET1_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040520 #define SRM_DI0_DW_SET1_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040524 #define SRM_DI0_DW_SET1_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040528 #define SRM_DI0_DW_SET2_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104052C #define SRM_DI0_DW_SET2_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040530 #define SRM_DI0_DW_SET2_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040534 #define SRM_DI0_DW_SET2_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040538 #define SRM_DI0_DW_SET2_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104053C #define SRM_DI0_DW_SET2_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040540 #define SRM_DI0_DW_SET2_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040544 #define SRM_DI0_DW_SET2_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040548 #define SRM_DI0_DW_SET2_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104054C #define SRM_DI0_DW_SET2_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040550 #define SRM_DI0_DW_SET2_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040554 #define SRM_DI0_DW_SET2_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040558 #define SRM_DI0_DW_SET3_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104055C #define SRM_DI0_DW_SET3_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040560 #define SRM_DI0_DW_SET3_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040564 #define SRM_DI0_DW_SET3_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040568 #define SRM_DI0_DW_SET3_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104056C #define SRM_DI0_DW_SET3_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040570 #define SRM_DI0_DW_SET3_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040574 #define SRM_DI0_DW_SET3_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040578 #define SRM_DI0_DW_SET3_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104057C #define SRM_DI0_DW_SET3_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040580 #define SRM_DI0_DW_SET3_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040584 #define SRM_DI0_DW_SET3_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040588 #define SRM_DI0_STP_REP_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104058C #define SRM_DI0_STP_REP_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040590 #define SRM_DI0_STP_REP_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040594 #define SRM_DI0_STP_REP_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040598 #define SRM_DI0_STP_REP_9_OFFSET IPU_REGISTERS_OFFSET + 0x0104059C #define SRM_DI0_SER_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x010405A0 #define SRM_DI0_SSC_OFFSET IPU_REGISTERS_OFFSET + 0x010405A4 #define SRM_DI0_POL_OFFSET IPU_REGISTERS_OFFSET + 0x010405A8 #define SRM_DI0_AW0_OFFSET IPU_REGISTERS_OFFSET + 0x010405AC #define SRM_DI0_AW1_OFFSET IPU_REGISTERS_OFFSET + 0x010405B0 #define SRM_DI1_GENERAL_OFFSET IPU_REGISTERS_OFFSET + 0x010405B4 #define SRM_DI1_BS_CLKGEN0_OFFSET IPU_REGISTERS_OFFSET + 0x010405B8 #define SRM_DI1_BS_CLKGEN1_OFFSET IPU_REGISTERS_OFFSET + 0x010405BC #define SRM_DI1_SW_GEN0_1_OFFSET IPU_REGISTERS_OFFSET + 0x010405C0 #define SRM_DI1_SW_GEN0_2_OFFSET IPU_REGISTERS_OFFSET + 0x010405C4 #define SRM_DI1_SW_GEN0_3_OFFSET IPU_REGISTERS_OFFSET + 0x010405C8 #define SRM_DI1_SW_GEN0_4_OFFSET IPU_REGISTERS_OFFSET + 0x010405CC #define SRM_DI1_SW_GEN0_5_OFFSET IPU_REGISTERS_OFFSET + 0x010405D0 #define SRM_DI1_SW_GEN0_6_OFFSET IPU_REGISTERS_OFFSET + 0x010405D4 #define SRM_DI1_SW_GEN0_7_OFFSET IPU_REGISTERS_OFFSET + 0x010405D8 #define SRM_DI1_SW_GEN0_8_OFFSET IPU_REGISTERS_OFFSET + 0x010405DC #define SRM_DI1_SW_GEN0_9_OFFSET IPU_REGISTERS_OFFSET + 0x010405E0 #define SRM_DI1_SW_GEN1_1_OFFSET IPU_REGISTERS_OFFSET + 0x010405E4 #define SRM_DI1_SW_GEN1_2_OFFSET IPU_REGISTERS_OFFSET + 0x010405E8 #define SRM_DI1_SW_GEN1_3_OFFSET IPU_REGISTERS_OFFSET + 0x010405EC #define SRM_DI1_SW_GEN1_4_OFFSET IPU_REGISTERS_OFFSET + 0x010405F0 #define SRM_DI1_SW_GEN1_5_OFFSET IPU_REGISTERS_OFFSET + 0x010405F4 #define SRM_DI1_SW_GEN1_6_OFFSET IPU_REGISTERS_OFFSET + 0x010405F8 #define SRM_DI1_SW_GEN1_7_OFFSET IPU_REGISTERS_OFFSET + 0x010405FC #define SRM_DI1_SW_GEN1_8_OFFSET IPU_REGISTERS_OFFSET + 0x01040600 #define SRM_DI1_SW_GEN1_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040604 #define SRM_DI1_SYNC_AS_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x01040608 #define SRM_DI1_DW_GEN_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104060C #define SRM_DI1_DW_GEN_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040610 #define SRM_DI1_DW_GEN_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040614 #define SRM_DI1_DW_GEN_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040618 #define SRM_DI1_DW_GEN_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104061C #define SRM_DI1_DW_GEN_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040620 #define SRM_DI1_DW_GEN_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040624 #define SRM_DI1_DW_GEN_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040628 #define SRM_DI1_DW_GEN_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104062C #define SRM_DI1_DW_GEN_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040630 #define SRM_DI1_DW_GEN_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040634 #define SRM_DI1_DW_GEN_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040638 #define SRM_DI1_DW_SET0_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104063C #define SRM_DI1_DW_SET0_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040640 #define SRM_DI1_DW_SET0_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040644 #define SRM_DI1_DW_SET0_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040648 #define SRM_DI1_DW_SET0_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104064C #define SRM_DI1_DW_SET0_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040650 #define SRM_DI1_DW_SET0_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040654 #define SRM_DI1_DW_SET0_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040658 #define SRM_DI1_DW_SET0_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104065C #define SRM_DI1_DW_SET0_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040660 #define SRM_DI1_DW_SET0_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040664 #define SRM_DI1_DW_SET0_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040668 #define SRM_DI1_DW_SET1_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104066C #define SRM_DI1_DW_SET1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040670 #define SRM_DI1_DW_SET1_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040674 #define SRM_DI1_DW_SET1_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040678 #define SRM_DI1_DW_SET1_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104067C #define SRM_DI1_DW_SET1_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040680 #define SRM_DI1_DW_SET1_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040684 #define SRM_DI1_DW_SET1_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040688 #define SRM_DI1_DW_SET1_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104068C #define SRM_DI1_DW_SET1_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040690 #define SRM_DI1_DW_SET1_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040694 #define SRM_DI1_DW_SET1_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040698 #define SRM_DI1_DW_SET2_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104069C #define SRM_DI1_DW_SET2_1_OFFSET IPU_REGISTERS_OFFSET + 0x010406A0 #define SRM_DI1_DW_SET2_2_OFFSET IPU_REGISTERS_OFFSET + 0x010406A4 #define SRM_DI1_DW_SET2_3_OFFSET IPU_REGISTERS_OFFSET + 0x010406A8 #define SRM_DI1_DW_SET2_4_OFFSET IPU_REGISTERS_OFFSET + 0x010406AC #define SRM_DI1_DW_SET2_5_OFFSET IPU_REGISTERS_OFFSET + 0x010406B0 #define SRM_DI1_DW_SET2_6_OFFSET IPU_REGISTERS_OFFSET + 0x010406B4 #define SRM_DI1_DW_SET2_7_OFFSET IPU_REGISTERS_OFFSET + 0x010406B8 #define SRM_DI1_DW_SET2_8_OFFSET IPU_REGISTERS_OFFSET + 0x010406BC #define SRM_DI1_DW_SET2_9_OFFSET IPU_REGISTERS_OFFSET + 0x010406C0 #define SRM_DI1_DW_SET2_10_OFFSET IPU_REGISTERS_OFFSET + 0x010406C4 #define SRM_DI1_DW_SET2_11_OFFSET IPU_REGISTERS_OFFSET + 0x010406C8 #define SRM_DI1_DW_SET3_0_OFFSET IPU_REGISTERS_OFFSET + 0x010406CC #define SRM_DI1_DW_SET3_1_OFFSET IPU_REGISTERS_OFFSET + 0x010406D0 #define SRM_DI1_DW_SET3_2_OFFSET IPU_REGISTERS_OFFSET + 0x010406D4 #define SRM_DI1_DW_SET3_3_OFFSET IPU_REGISTERS_OFFSET + 0x010406D8 #define SRM_DI1_DW_SET3_4_OFFSET IPU_REGISTERS_OFFSET + 0x010406DC #define SRM_DI1_DW_SET3_5_OFFSET IPU_REGISTERS_OFFSET + 0x010406E0 #define SRM_DI1_DW_SET3_6_OFFSET IPU_REGISTERS_OFFSET + 0x010406E4 #define SRM_DI1_DW_SET3_7_OFFSET IPU_REGISTERS_OFFSET + 0x010406E8 #define SRM_DI1_DW_SET3_8_OFFSET IPU_REGISTERS_OFFSET + 0x010406EC #define SRM_DI1_DW_SET3_9_OFFSET IPU_REGISTERS_OFFSET + 0x010406F0 #define SRM_DI1_DW_SET3_10_OFFSET IPU_REGISTERS_OFFSET + 0x010406F4 #define SRM_DI1_DW_SET3_11_OFFSET IPU_REGISTERS_OFFSET + 0x010406F8 #define SRM_DI1_STP_REP_1_OFFSET IPU_REGISTERS_OFFSET + 0x010406FC #define SRM_DI1_STP_REP_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040700 #define SRM_DI1_STP_REP_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040704 #define SRM_DI1_STP_REP_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040708 #define SRM_DI1_STP_REP_9_OFFSET IPU_REGISTERS_OFFSET + 0x0104070C #define SRM_DI1_SER_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x01040710 #define SRM_DI1_SSC_OFFSET IPU_REGISTERS_OFFSET + 0x01040714 #define SRM_DI1_POL_OFFSET IPU_REGISTERS_OFFSET + 0x01040718 #define SRM_DI1_AW0_OFFSET IPU_REGISTERS_OFFSET + 0x0104071C #define SRM_DI1_AW1_OFFSET IPU_REGISTERS_OFFSET + 0x01040720 #define SRM_DC_WR_CH_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104040C #define SRM_DC_WR_CH_ADDR_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040410 #define SRM_DC_RL0_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040414 #define SRM_DC_RL1_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040418 #define SRM_DC_RL2_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104041C #define SRM_DC_RL3_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040420 #define SRM_DC_RL4_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040424 #define SRM_DC_WR_CH_CONF_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040428 #define SRM_DC_WR_CH_ADDR_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104042C #define SRM_DC_RL0_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040430 #define SRM_DC_RL1_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040434 #define SRM_DC_RL2_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040438 #define SRM_DC_RL3_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104043C #define SRM_DC_RL4_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040440 #define IPU_ISP_TBPR_0_OFFSET IPU_REGISTERS_OFFSET + 0x010C0000 #define IPU_ISP_TBPR_1_OFFSET IPU_REGISTERS_OFFSET + 0x010C0004 #define IPU_ISP_TBPR_2_OFFSET IPU_REGISTERS_OFFSET + 0x010C0008 #define IPU_ISP_TBPR_3_OFFSET IPU_REGISTERS_OFFSET + 0x010C000C #define IPU_ISP_TBPR_4_OFFSET IPU_REGISTERS_OFFSET + 0x010C0010 #define IPU_ISP_TBPR_5_OFFSET IPU_REGISTERS_OFFSET + 0x010C0014 #define IPU_ISP_TBPR_6_OFFSET IPU_REGISTERS_OFFSET + 0x010C0018 #define IPU_ISP_TBPR_7_OFFSET IPU_REGISTERS_OFFSET + 0x010C001C #define IPU_ISP_TBPR_8_OFFSET IPU_REGISTERS_OFFSET + 0x010C0020 #define IPU_ISP_TBPR_9_OFFSET IPU_REGISTERS_OFFSET + 0x010C0024 #define IPU_ISP_TBPR_10_OFFSET IPU_REGISTERS_OFFSET + 0x010C0028 #define IPU_ISP_TBPR_11_OFFSET IPU_REGISTERS_OFFSET + 0x010C002C #define IPU_ISP_TBPR_12_OFFSET IPU_REGISTERS_OFFSET + 0x010C0030 #define IPU_ISP_TBPR_13_OFFSET IPU_REGISTERS_OFFSET + 0x010C0034 #define IPU_ISP_TBPR_14_OFFSET IPU_REGISTERS_OFFSET + 0x010C0038 #define IPU_ISP_TBPR_15_OFFSET IPU_REGISTERS_OFFSET + 0x010C003C #define IPU_ISP_TBPR_16_OFFSET IPU_REGISTERS_OFFSET + 0x010C0040 #define IPU_ISP_TBPR_17_OFFSET IPU_REGISTERS_OFFSET + 0x010C0044 #define IPU_ISP_TBPR_18_OFFSET IPU_REGISTERS_OFFSET + 0x010C0048 #define IPU_ISP_TBPR_19_OFFSET IPU_REGISTERS_OFFSET + 0x010C004C #define IPU_ISP_TBPR_20_OFFSET IPU_REGISTERS_OFFSET + 0x010C0050 #define IPU_ISP_TBPR_21_OFFSET IPU_REGISTERS_OFFSET + 0x010C0054 #define IPU_ISP_TBPR_22_OFFSET IPU_REGISTERS_OFFSET + 0x010C0058 #define IPU_ISP_TBPR_23_OFFSET IPU_REGISTERS_OFFSET + 0x010C005C #define IPU_ISP_TBPR_24_OFFSET IPU_REGISTERS_OFFSET + 0x010C0060 #define IPU_ISP_TBPR_25_OFFSET IPU_REGISTERS_OFFSET + 0x010C0064 #define IPU_ISP_TBPR_26_OFFSET IPU_REGISTERS_OFFSET + 0x010C0068 #define IPU_ISP_TBPR_27_OFFSET IPU_REGISTERS_OFFSET + 0x010C006C #define IPU_ISP_TBPR_28_OFFSET IPU_REGISTERS_OFFSET + 0x010C0070 #define IPU_ISP_TBPR_29_OFFSET IPU_REGISTERS_OFFSET + 0x010C0074 #define IPU_ISP_TBPR_30_OFFSET IPU_REGISTERS_OFFSET + 0x010C0078 #define IPU_ISP_TBPR_31_OFFSET IPU_REGISTERS_OFFSET + 0x010C007C #define IPU_ISP_TBPR_32_OFFSET IPU_REGISTERS_OFFSET + 0x010C0080 #define IPU_ISP_TBPR_33_OFFSET IPU_REGISTERS_OFFSET + 0x010C0084 #define IPU_ISP_TBPR_34_OFFSET IPU_REGISTERS_OFFSET + 0x010C0088 #define IPU_ISP_TBPR_35_OFFSET IPU_REGISTERS_OFFSET + 0x010C008C #define IPU_ISP_TBPR_36_OFFSET IPU_REGISTERS_OFFSET + 0x010C0090 #define IPU_ISP_TBPR_37_OFFSET IPU_REGISTERS_OFFSET + 0x010C0094 #define IPU_ISP_TBPR_38_OFFSET IPU_REGISTERS_OFFSET + 0x010C0098 #define IPU_ISP_TBPR_39_OFFSET IPU_REGISTERS_OFFSET + 0x010C009C #define IPU_ISP_TBPR_40_OFFSET IPU_REGISTERS_OFFSET + 0x010C00A0 #define IPU_ISP_TBPR_41_OFFSET IPU_REGISTERS_OFFSET + 0x010C00A4 #define IPU_ISP_TBPR_42_OFFSET IPU_REGISTERS_OFFSET + 0x010C00A8 #define IPU_ISP_TBPR_43_OFFSET IPU_REGISTERS_OFFSET + 0x010C00AC #define IPU_ISP_TBPR_44_OFFSET IPU_REGISTERS_OFFSET + 0x010C00B0 #define IPU_ISP_TBPR_45_OFFSET IPU_REGISTERS_OFFSET + 0x010C00B4 #define IPU_ISP_TBPR_46_OFFSET IPU_REGISTERS_OFFSET + 0x010C00B8 #define IPU_ISP_TBPR_47_OFFSET IPU_REGISTERS_OFFSET + 0x010C00BC #define IPU_ISP_TBPR_48_OFFSET IPU_REGISTERS_OFFSET + 0x010C00C0 #define IPU_ISP_TBPR_49_OFFSET IPU_REGISTERS_OFFSET + 0x010C00C4 #define IPU_ISP_TBPR_50_OFFSET IPU_REGISTERS_OFFSET + 0x010C00C8 #define IPU_ISP_TBPR_51_OFFSET IPU_REGISTERS_OFFSET + 0x010C00CC #define IPU_ISP_TBPR_52_OFFSET IPU_REGISTERS_OFFSET + 0x010C00D0 #define IPU_ISP_TBPR_53_OFFSET IPU_REGISTERS_OFFSET + 0x010C00D4 #define IPU_ISP_TBPR_54_OFFSET IPU_REGISTERS_OFFSET + 0x010C00D8 #define IPU_ISP_TBPR_55_OFFSET IPU_REGISTERS_OFFSET + 0x010C00DC #define IPU_ISP_TBPR_56_OFFSET IPU_REGISTERS_OFFSET + 0x010C00E0 #define IPU_ISP_TBPR_57_OFFSET IPU_REGISTERS_OFFSET + 0x010C00E4 #define IPU_ISP_TBPR_58_OFFSET IPU_REGISTERS_OFFSET + 0x010C00E8 #define IPU_ISP_TBPR_59_OFFSET IPU_REGISTERS_OFFSET + 0x010C00EC #define IPU_ISP_TBPR_60_OFFSET IPU_REGISTERS_OFFSET + 0x010C00F0 #define IPU_ISP_TBPR_61_OFFSET IPU_REGISTERS_OFFSET + 0x010C00F4 #define IPU_ISP_TBPR_62_OFFSET IPU_REGISTERS_OFFSET + 0x010C00F8 #define IPU_ISP_TBPR_63_OFFSET IPU_REGISTERS_OFFSET + 0x010C00FC //######################################### //# GPU //######################################### #define GPU3D_BASE_ADDRESS_OFFSET GPU_BASE_ADDR #define GMEM_BASE_ADDRESS_OFFSET GPU_MEM_BASE_ADDR #define GPU3D_RBBM_RTL_RELEASE_OFFSET 0x0 #define GPU3D_RBBM_PATCH_RELEASE_OFFSET 0x4 #define GPU3D_RBBM_AUXILIARY_CONFIG_OFFSET 0x8 #define GPU3D_GPU3D_GPIO_REG_OFFSET 0x1FFFE #define GPU3D_BIOS_0_SCRATCH_OFFSET 0x10 #define GPU3D_BIOS_1_SCRATCH_OFFSET 0x14 #define GPU3D_BIOS_2_SCRATCH_OFFSET 0x18 #define GPU3D_BIOS_3_SCRATCH_OFFSET 0x1C #define GPU3D_BIOS_4_SCRATCH_OFFSET 0x20 #define GPU3D_BIOS_5_SCRATCH_OFFSET 0x24 #define GPU3D_BIOS_6_SCRATCH_OFFSET 0x28 #define GPU3D_BIOS_7_SCRATCH_OFFSET 0x2C #define GPU3D_RBBM_CNTL_OFFSET 0xEC #define GPU3D_RBBM_SOFT_RESET_OFFSET 0xF0 #define GPU3D_RBBM_SKEW_CNTL_OFFSET 0xF4 #define GPU3D_MH_MMU_CONFIG_OFFSET 0x100 #define GPU3D_MH_MMU_VA_RANGE_OFFSET 0x104 #define GPU3D_MH_MMU_PT_BASE_OFFSET 0x108 #define GPU3D_MH_MMU_PAGE_FAULT_OFFSET 0x10C #define GPU3D_MH_MMU_TRAN_ERROR_OFFSET 0x110 #define GPU3D_MH_MMU_INVALIDATE_OFFSET 0x114 #define GPU3D_MH_MMU_MPU_BASE_OFFSET 0x118 #define GPU3D_MH_MMU_MPU_END_OFFSET 0x11C #define GPU3D_CP_PFP_UCODE_ADDR_OFFSET 0x300 #define GPU3D_CP_PFP_UCODE_DATA_OFFSET 0x304 #define GPU3D_CP_RB_BASE_OFFSET 0x700 #define GPU3D_CP_RB_CNTL_OFFSET 0x704 #define GPU3D_CP_RB_RPTR_ADDR_OFFSET 0x70C #define GPU3D_CP_RB_RPTR_OFFSET 0x710 #define GPU3D_CP_RB_WPTR_OFFSET 0x714 #define GPU3D_CP_RB_WPTR_DELAY_OFFSET 0x718 #define GPU3D_CP_RB_RPTR_WR_OFFSET 0x71C #define GPU3D_CP_RB_WPTR_BASE_OFFSET 0x720 #define GPU3D_CP_QUEUE_THRESHOLDS_OFFSET 0x754 #define GPU3D_CP_MEQ_THRESHOLDS_OFFSET 0x758 #define GPU3D_CP_CSQ_AVAIL_OFFSET 0x75C #define GPU3D_CP_STQ_AVAIL_OFFSET 0x760 #define GPU3D_CP_MEQ_AVAIL_OFFSET 0x764 #define GPU3D_CP_CMD_INDEX_OFFSET 0x768 #define GPU3D_CP_CMD_DATA_OFFSET 0x76C #define GPU3D_SCRATCH_UMSK_OFFSET 0x770 #define GPU3D_SCRATCH_ADDR_OFFSET 0x774 #define GPU3D_CP_ME_RDADDR_OFFSET 0x7A8 #define GPU3D_CP_STATE_DEBUG_INDEX_OFFSET 0x7B0 #define GPU3D_CP_STATE_DEBUG_DATA_OFFSET 0x7B4 #define GPU3D_CP_NV_FLAGS_0_OFFSET 0x7B8 #define GPU3D_CP_NV_FLAGS_1_OFFSET 0x7BC #define GPU3D_CP_NV_FLAGS_2_OFFSET 0x7C0 #define GPU3D_CP_NV_FLAGS_3_OFFSET 0x7C4 #define GPU3D_CP_INT_CNTL_OFFSET 0x7C8 #define GPU3D_CP_INT_STATUS_OFFSET 0x7CC #define GPU3D_CP_INT_ACK_OFFSET 0x7D0 #define GPU3D_CP_ME_CNTL_OFFSET 0x7D8 #define GPU3D_CP_ME_STATUS_OFFSET 0x7DC #define GPU3D_CP_ME_RAM_WADDR_OFFSET 0x7E0 #define GPU3D_CP_ME_RAM_RADDR_OFFSET 0x7E4 #define GPU3D_CP_ME_RAM_DATA_OFFSET 0x7E8 #define GPU3D_CP_DEBUG_OFFSET 0x7F0 #define GPU3D_CP_CSQ_RB_STAT_OFFSET 0x7F4 #define GPU3D_CP_CSQ_IB1_STAT_OFFSET 0x7F8 #define GPU3D_CP_CSQ_IB2_STAT_OFFSET 0x7FC #define GPU3D_RBBM_DSPLY_OFFSET 0xE44 #define GPU3D_RBBM_RENDER_LATEST_OFFSET 0xE48 #define GPU3D_NQWAIT_UNTIL_OFFSET 0xE50 #define GPU3D_RBBM_PERFCOUNTER1_SELECT_OFFSET 0xE54 #define GPU3D_RBBM_PERFCOUNTER1_LO_OFFSET 0xE5C #define GPU3D_RBBM_PERFCOUNTER1_HI_OFFSET 0xE60 #define GPU3D_RBBM_DEBUG_OFFSET 0xE6C #define GPU3D_RBBM_PM_OVERRIDE1_OFFSET 0xE70 #define GPU3D_RBBM_PM_OVERRIDE2_OFFSET 0xE74 #define GPU3D_GC_SYS_IDLE_OFFSET 0xE78 #define GPU3D_RBBM_DEBUG_OUT_OFFSET 0xE80 #define GPU3D_RBBM_DEBUG_CNTL_OFFSET 0xE84 #define GPU3D_RBBM_WAIT_IDLE_CLOCKS_OFFSET 0xEC8 #define GPU3D_RBBM_READ_ERROR_OFFSET 0xECC #define GPU3D_RBBM_INT_CNTL_OFFSET 0xED0 #define GPU3D_RBBM_INT_STATUS_OFFSET 0xED4 #define GPU3D_RBBM_INT_ACK_OFFSET 0xED8 #define GPU3D_MASTER_INT_SIGNAL_OFFSET 0xEDC #define GPU3D_RBBM_PERIPHID0_OFFSET 0xFE0 #define GPU3D_RBBM_PERIPHID1_OFFSET 0xFE4 #define GPU3D_RBBM_PERIPHID2_OFFSET 0xFE8 #define GPU3D_RBBM_PERIPHID3_OFFSET 0xFEC #define GPU3D_CP_NON_PREFETCH_CNTRS_OFFSET 0x1100 #define GPU3D_CP_STQ_ST_STAT_OFFSET 0x110C #define GPU3D_CP_PERFMON_CNTL_OFFSET 0x1110 #define GPU3D_CP_PERFCOUNTER_SELECT_OFFSET 0x1114 #define GPU3D_CP_PERFCOUNTER_LO_OFFSET 0x1118 #define GPU3D_CP_PERFCOUNTER_HI_OFFSET 0x111C #define GPU3D_CP_PROG_COUNTER_OFFSET 0x112C #define GPU3D_CP_ST_BASE_OFFSET 0x1134 #define GPU3D_CP_ST_BUFSZ_OFFSET 0x1138 #define GPU3D_CP_MEQ_STAT_OFFSET 0x113C #define GPU3D_CP_MIU_TAG_STAT_OFFSET 0x1148 #define GPU3D_CP_BIN_MASK_LO_OFFSET 0x1150 #define GPU3D_CP_BIN_MASK_HI_OFFSET 0x1154 #define GPU3D_CP_BIN_SELECT_LO_OFFSET 0x1158 #define GPU3D_CP_BIN_SELECT_HI_OFFSET 0x115C #define GPU3D_CP_IB1_BASE_OFFSET 0x1160 #define GPU3D_CP_IB1_BUFSZ_OFFSET 0x1164 #define GPU3D_CP_IB2_BASE_OFFSET 0x1168 #define GPU3D_CP_IB2_BUFSZ_OFFSET 0x116C #define GPU3D_CP_STAT_OFFSET 0x11FC #define GPU3D_SCRATCH_REG0_OFFSET 0x15E0 #define GPU3D_SCRATCH_REG1_OFFSET 0x15E4 #define GPU3D_SCRATCH_REG2_OFFSET 0x15E8 #define GPU3D_SCRATCH_REG3_OFFSET 0x15EC #define GPU3D_SCRATCH_REG4_OFFSET 0x15F0 #define GPU3D_SCRATCH_REG5_OFFSET 0x15F4 #define GPU3D_SCRATCH_REG6_OFFSET 0x15F8 #define GPU3D_SCRATCH_REG7_OFFSET 0x15FC #define GPU3D_BIOS_8_SCRATCH_OFFSET 0x1600 #define GPU3D_BIOS_9_SCRATCH_OFFSET 0x1604 #define GPU3D_BIOS_10_SCRATCH_OFFSET 0x1608 #define GPU3D_BIOS_11_SCRATCH_OFFSET 0x160C #define GPU3D_BIOS_12_SCRATCH_OFFSET 0x1610 #define GPU3D_BIOS_13_SCRATCH_OFFSET 0x1614 #define GPU3D_BIOS_14_SCRATCH_OFFSET 0x1618 #define GPU3D_BIOS_15_SCRATCH_OFFSET 0x161C #define GPU3D_WAIT_UNTIL_OFFSET 0x1720 #define GPU3D_RBBM_ISYNC_CNTL_OFFSET 0x1724 #define GPU3D_RBBM_STATUS_OFFSET 0x1740 #define GPU3D_CP_ME_VS_EVENT_SRC_OFFSET 0x1800 #define GPU3D_CP_ME_VS_EVENT_ADDR_OFFSET 0x1804 #define GPU3D_CP_ME_VS_EVENT_DATA_OFFSET 0x1808 #define GPU3D_CP_ME_VS_EVENT_ADDR_SWM_OFFSET 0x180C #define GPU3D_CP_ME_VS_EVENT_DATA_SWM_OFFSET 0x1810 #define GPU3D_CP_ME_PS_EVENT_SRC_OFFSET 0x1814 #define GPU3D_CP_ME_PS_EVENT_ADDR_OFFSET 0x1818 #define GPU3D_CP_ME_PS_EVENT_DATA_OFFSET 0x181C #define GPU3D_CP_ME_PS_EVENT_ADDR_SWM_OFFSET 0x1820 #define GPU3D_CP_ME_PS_EVENT_DATA_SWM_OFFSET 0x1824 #define GPU3D_CP_ME_CF_EVENT_SRC_OFFSET 0x1828 #define GPU3D_CP_ME_CF_EVENT_ADDR_OFFSET 0x182C #define GPU3D_CP_ME_CF_EVENT_DATA_OFFSET 0x1830 #define GPU3D_CP_ME_NRT_ADDR_OFFSET 0x1834 #define GPU3D_CP_ME_NRT_DATA_OFFSET 0x1838 #define GPU3D_CP_ME_VS_FETCH_DONE_SRC_OFFSET 0x1848 #define GPU3D_CP_ME_VS_FETCH_DONE_ADDR_OFFSET 0x184C #define GPU3D_CP_ME_VS_FETCH_DONE_DATA_OFFSET 0x1850 #define GPU3D_COHER_SIZE_PM4_OFFSET 0x28A4 #define GPU3D_COHER_BASE_PM4_OFFSET 0x28A8 #define GPU3D_COHER_STATUS_PM4_OFFSET 0x28AC #define GPU3D_COHER_SIZE_HOST_OFFSET 0x28BC #define GPU3D_COHER_BASE_HOST_OFFSET 0x28C0 #define GPU3D_COHER_STATUS_HOST_OFFSET 0x28C4 #define GPU3D_MH_ARBITER_CONFIG_OFFSET 0x2900 #define GPU3D_MH_CLNT_AXI_ID_REUSE_OFFSET 0x2904 #define GPU3D_MH_INTERRUPT_MASK_OFFSET 0x2908 #define GPU3D_MH_INTERRUPT_STATUS_OFFSET 0x290C #define GPU3D_MH_INTERRUPT_CLEAR_OFFSET 0x2910 #define GPU3D_MH_AXI_ERROR_OFFSET 0x2914 #define GPU3D_MH_PERFCOUNTER0_SELECT_OFFSET 0x2918 #define GPU3D_MH_PERFCOUNTER0_CONFIG_OFFSET 0x291C #define GPU3D_MH_PERFCOUNTER0_LOW_OFFSET 0x2920 #define GPU3D_MH_PERFCOUNTER0_HI_OFFSET 0x2924 #define GPU3D_MH_PERFCOUNTER1_SELECT_OFFSET 0x2928 #define GPU3D_MH_PERFCOUNTER1_CONFIG_OFFSET 0x292C #define GPU3D_MH_PERFCOUNTER1_LOW_OFFSET 0x2930 #define GPU3D_MH_PERFCOUNTER1_HI_OFFSET 0x2934 #define GPU3D_MH_DEBUG_CTRL_OFFSET 0x2938 #define GPU3D_MH_DEBUG_DATA_OFFSET 0x293C #define GPU3D_MH_AXI_HALT_CONTROL_OFFSET 0x2940 #define GPU3D_VGT_VTX_VECT_EJECT_REG_OFFSET 0x30B0 #define GPU3D_VGT_LAST_COPY_STATE_OFFSET 0x30C0 #define GPU3D_VGT_DEBUG_CNTL_OFFSET 0x30E0 #define GPU3D_VGT_DEBUG_DATA_OFFSET 0x30E4 #define GPU3D_VGT_CRC_SQ_DATA_OFFSET 0x30E8 #define GPU3D_VGT_CRC_SQ_CTRL_OFFSET 0x30EC #define GPU3D_VGT_CNTL_STATUS_OFFSET 0x30F0 #define GPU3D_PA_SC_LINE_STIPPLE_STATE_OFFSET 0x3100 #define GPU3D_PA_SC_VIZ_QUERY_STATUS_OFFSET 0x3110 #define GPU3D_VGT_PERFCOUNTER0_SELECT_OFFSET 0x3120 #define GPU3D_VGT_PERFCOUNTER1_SELECT_OFFSET 0x3124 #define GPU3D_VGT_PERFCOUNTER2_SELECT_OFFSET 0x3128 #define GPU3D_VGT_PERFCOUNTER3_SELECT_OFFSET 0x312C #define GPU3D_VGT_PERFCOUNTER0_LOW_OFFSET 0x3130 #define GPU3D_VGT_PERFCOUNTER0_HI_OFFSET 0x3134 #define GPU3D_VGT_PERFCOUNTER1_LOW_OFFSET 0x3138 #define GPU3D_VGT_PERFCOUNTER1_HI_OFFSET 0x313C #define GPU3D_VGT_PERFCOUNTER2_LOW_OFFSET 0x3140 #define GPU3D_VGT_PERFCOUNTER2_HI_OFFSET 0x3144 #define GPU3D_VGT_PERFCOUNTER3_LOW_OFFSET 0x3148 #define GPU3D_VGT_PERFCOUNTER3_HI_OFFSET 0x314C #define GPU3D_PA_SU_DEBUG_CNTL_OFFSET 0x3200 #define GPU3D_PA_SU_DEBUG_DATA_OFFSET 0x3204 #define GPU3D_PA_SC_DEBUG_CNTL_OFFSET 0x3208 #define GPU3D_PA_SC_DEBUG_DATA_OFFSET 0x320C #define GPU3D_PA_CL_CNTL_STATUS_OFFSET 0x3210 #define GPU3D_PA_CL_ENHANCE_OFFSET 0x3214 #define GPU3D_PA_SU_FACE_DATA_OFFSET 0x3218 #define GPU3D_PA_SU_PERFCOUNTER0_SELECT_OFFSET 0x3220 #define GPU3D_PA_SU_PERFCOUNTER1_SELECT_OFFSET 0x3224 #define GPU3D_PA_SU_PERFCOUNTER2_SELECT_OFFSET 0x3228 #define GPU3D_PA_SU_PERFCOUNTER3_SELECT_OFFSET 0x322C #define GPU3D_PA_SU_PERFCOUNTER0_LOW_OFFSET 0x3230 #define GPU3D_PA_SU_PERFCOUNTER0_HI_OFFSET 0x3234 #define GPU3D_PA_SU_PERFCOUNTER1_LOW_OFFSET 0x3238 #define GPU3D_PA_SU_PERFCOUNTER1_HI_OFFSET 0x323C #define GPU3D_PA_SU_PERFCOUNTER2_LOW_OFFSET 0x3240 #define GPU3D_PA_SU_PERFCOUNTER2_HI_OFFSET 0x3244 #define GPU3D_PA_SU_PERFCOUNTER3_LOW_OFFSET 0x3248 #define GPU3D_PA_SU_PERFCOUNTER3_HI_OFFSET 0x324C #define GPU3D_PA_SU_CNTL_STATUS_OFFSET 0x3250 #define GPU3D_PA_SC_PERFCOUNTER0_SELECT_OFFSET 0x3260 #define GPU3D_PA_SC_PERFCOUNTER0_LOW_OFFSET 0x3264 #define GPU3D_PA_SC_PERFCOUNTER0_HI_OFFSET 0x3268 #define GPU3D_PA_SC_CNTL_STATUS_OFFSET 0x3290 #define GPU3D_PA_SC_ENHANCE_OFFSET 0x3294 #define GPU3D_SQ_GPR_MANAGEMENT_OFFSET 0x3400 #define GPU3D_SQ_FLOW_CONTROL_OFFSET 0x3404 #define GPU3D_SQ_INST_STORE_MANAGMENT_OFFSET 0x3408 #define GPU3D_SQ_RESOURCE_MANAGMENT_OFFSET 0x340C #define GPU3D_SQ_ACTIVITY_METER_CNTL_OFFSET 0x3418 #define GPU3D_SQ_ACTIVITY_METER_STATUS_OFFSET 0x341C #define GPU3D_SQ_INPUT_ARB_PRIORITY_OFFSET 0x3420 #define GPU3D_SQ_THREAD_ARB_PRIORITY_OFFSET 0x3424 #define GPU3D_SQ_VS_WATCHDOG_TIMER_OFFSET 0x3428 #define GPU3D_SQ_PS_WATCHDOG_TIMER_OFFSET 0x342C #define GPU3D_SQ_INT_CNTL_OFFSET 0x34D0 #define GPU3D_SQ_INT_STATUS_OFFSET 0x34D4 #define GPU3D_SQ_INT_ACK_OFFSET 0x34D8 #define GPU3D_SQ_DEBUG_INPUT_FSM_OFFSET 0x36B8 #define GPU3D_SQ_DEBUG_CONST_MGR_FSM_OFFSET 0x36BC #define GPU3D_SQ_DEBUG_TP_FSM_OFFSET 0x36C0 #define GPU3D_SQ_DEBUG_FSM_ALU_0_OFFSET 0x36C4 #define GPU3D_SQ_DEBUG_FSM_ALU_1_OFFSET 0x36C8 #define GPU3D_SQ_DEBUG_EXP_ALLOC_OFFSET 0x36CC #define GPU3D_SQ_DEBUG_PTR_BUFF_OFFSET 0x36D0 #define GPU3D_SQ_DEBUG_GPR_VTX_OFFSET 0x36D4 #define GPU3D_SQ_DEBUG_GPR_PIX_OFFSET 0x36D8 #define GPU3D_SQ_DEBUG_TB_STATUS_SEL_OFFSET 0x36DC #define GPU3D_SQ_DEBUG_VTX_TB_0_OFFSET 0x36E0 #define GPU3D_SQ_DEBUG_VTX_TB_1_OFFSET 0x36E4 #define GPU3D_SQ_DEBUG_VTX_TB_STATUS_REG_OFFSET 0x36E8 #define GPU3D_SQ_DEBUG_VTX_TB_STATE_MEM_OFFSET 0x36EC #define GPU3D_SQ_DEBUG_PIX_TB_0_OFFSET 0x36F0 #define GPU3D_SQ_DEBUG_PIX_TB_STATUS_REG_0_OFFSET 0x36F4 #define GPU3D_SQ_DEBUG_PIX_TB_STATUS_REG_1_OFFSET 0x36F8 #define GPU3D_SQ_DEBUG_PIX_TB_STATUS_REG_2_OFFSET 0x36FC #define GPU3D_SQ_DEBUG_PIX_TB_STATUS_REG_3_OFFSET 0x3700 #define GPU3D_SQ_DEBUG_PIX_TB_STATE_MEM_OFFSET 0x3704 #define GPU3D_SQ_PERFCOUNTER0_SELECT_OFFSET 0x3720 #define GPU3D_SQ_PERFCOUNTER1_SELECT_OFFSET 0x3724 #define GPU3D_SQ_PERFCOUNTER2_SELECT_OFFSET 0x3728 #define GPU3D_SQ_PERFCOUNTER3_SELECT_OFFSET 0x372C #define GPU3D_SQ_PERFCOUNTER0_LOW_OFFSET 0x3730 #define GPU3D_SQ_PERFCOUNTER0_HI_OFFSET 0x3734 #define GPU3D_SQ_PERFCOUNTER1_LOW_OFFSET 0x3738 #define GPU3D_SQ_PERFCOUNTER1_HI_OFFSET 0x373C #define GPU3D_SQ_PERFCOUNTER2_LOW_OFFSET 0x3740 #define GPU3D_SQ_PERFCOUNTER2_HI_OFFSET 0x3744 #define GPU3D_SQ_PERFCOUNTER3_LOW_OFFSET 0x3748 #define GPU3D_SQ_PERFCOUNTER3_HI_OFFSET 0x374C #define GPU3D_SX_PERFCOUNTER0_SELECT_OFFSET 0x3750 #define GPU3D_SX_PERFCOUNTER0_LOW_OFFSET 0x3760 #define GPU3D_SX_PERFCOUNTER0_HI_OFFSET 0x3764 #define GPU3D_TC_CNTL_STATUS_OFFSET 0x3800 #define GPU3D_TCR_CHICKEN_OFFSET 0x3808 #define GPU3D_TCF_CHICKEN_OFFSET 0x380C #define GPU3D_TCM_CHICKEN_OFFSET 0x3810 #define GPU3D_TCR_PERFCOUNTER0_SELECT_OFFSET 0x3814 #define GPU3D_TCR_PERFCOUNTER0_HI_OFFSET 0x3818 #define GPU3D_TCR_PERFCOUNTER0_LOW_OFFSET 0x381C #define GPU3D_TCR_PERFCOUNTER1_SELECT_OFFSET 0x3820 #define GPU3D_TCR_PERFCOUNTER1_HI_OFFSET 0x3824 #define GPU3D_TCR_PERFCOUNTER1_LOW_OFFSET 0x3828 #define GPU3D_TP_TC_CLKGATE_CNTL_OFFSET 0x385C #define GPU3D_TPC_CNTL_STATUS_OFFSET 0x3860 #define GPU3D_TPC_DEBUG0_OFFSET 0x3864 #define GPU3D_TPC_DEBUG1_OFFSET 0x3868 #define GPU3D_TPC_CHICKEN_OFFSET 0x386C #define GPU3D_TP0_CNTL_STATUS_OFFSET 0x3870 #define GPU3D_TP0_DEBUG_OFFSET 0x3874 #define GPU3D_TP0_CHICKEN_OFFSET 0x3878 #define GPU3D_TP0_PERFCOUNTER0_SELECT_OFFSET 0x387C #define GPU3D_TP0_PERFCOUNTER0_HI_OFFSET 0x3880 #define GPU3D_TP0_PERFCOUNTER0_LOW_OFFSET 0x3884 #define GPU3D_TP0_PERFCOUNTER1_SELECT_OFFSET 0x3888 #define GPU3D_TP0_PERFCOUNTER1_HI_OFFSET 0x388C #define GPU3D_TP0_PERFCOUNTER1_LOW_OFFSET 0x3890 #define GPU3D_TCM_PERFCOUNTER0_SELECT_OFFSET 0x3950 #define GPU3D_TCM_PERFCOUNTER0_HI_OFFSET 0x3954 #define GPU3D_TCM_PERFCOUNTER0_LOW_OFFSET 0x3958 #define GPU3D_TCM_PERFCOUNTER1_SELECT_OFFSET 0x395C #define GPU3D_TCM_PERFCOUNTER1_HI_OFFSET 0x3960 #define GPU3D_TCM_PERFCOUNTER1_LOW_OFFSET 0x3964 #define GPU3D_TCF_PERFCOUNTER0_SELECT_OFFSET 0x3968 #define GPU3D_TCF_PERFCOUNTER0_HI_OFFSET 0x396C #define GPU3D_TCF_PERFCOUNTER0_LOW_OFFSET 0x3970 #define GPU3D_TCF_PERFCOUNTER1_SELECT_OFFSET 0x3974 #define GPU3D_TCF_PERFCOUNTER1_HI_OFFSET 0x3978 #define GPU3D_TCF_PERFCOUNTER1_LOW_OFFSET 0x397C #define GPU3D_TCF_PERFCOUNTER2_SELECT_OFFSET 0x3980 #define GPU3D_TCF_PERFCOUNTER2_HI_OFFSET 0x3984 #define GPU3D_TCF_PERFCOUNTER2_LOW_OFFSET 0x3988 #define GPU3D_TCF_PERFCOUNTER3_SELECT_OFFSET 0x398C #define GPU3D_TCF_PERFCOUNTER3_HI_OFFSET 0x3990 #define GPU3D_TCF_PERFCOUNTER3_LOW_OFFSET 0x3994 #define GPU3D_TCF_PERFCOUNTER4_SELECT_OFFSET 0x3998 #define GPU3D_TCF_PERFCOUNTER4_HI_OFFSET 0x399C #define GPU3D_TCF_PERFCOUNTER4_LOW_OFFSET 0x39A0 #define GPU3D_TCF_PERFCOUNTER5_SELECT_OFFSET 0x39A4 #define GPU3D_TCF_PERFCOUNTER5_HI_OFFSET 0x39A8 #define GPU3D_TCF_PERFCOUNTER5_LOW_OFFSET 0x39AC #define GPU3D_TCF_PERFCOUNTER6_SELECT_OFFSET 0x39B0 #define GPU3D_TCF_PERFCOUNTER6_HI_OFFSET 0x39B4 #define GPU3D_TCF_PERFCOUNTER6_LOW_OFFSET 0x39B8 #define GPU3D_TCF_PERFCOUNTER7_SELECT_OFFSET 0x39BC #define GPU3D_TCF_PERFCOUNTER7_HI_OFFSET 0x39C0 #define GPU3D_TCF_PERFCOUNTER7_LOW_OFFSET 0x39C4 #define GPU3D_TCF_PERFCOUNTER8_SELECT_OFFSET 0x39C8 #define GPU3D_TCF_PERFCOUNTER8_HI_OFFSET 0x39CC #define GPU3D_TCF_PERFCOUNTER8_LOW_OFFSET 0x39D0 #define GPU3D_TCF_PERFCOUNTER9_SELECT_OFFSET 0x39D4 #define GPU3D_TCF_PERFCOUNTER9_HI_OFFSET 0x39D8 #define GPU3D_TCF_PERFCOUNTER9_LOW_OFFSET 0x39DC #define GPU3D_TCF_PERFCOUNTER10_SELECT_OFFSET 0x39E0 #define GPU3D_TCF_PERFCOUNTER10_HI_OFFSET 0x39E4 #define GPU3D_TCF_PERFCOUNTER10_LOW_OFFSET 0x39E8 #define GPU3D_TCF_PERFCOUNTER11_SELECT_OFFSET 0x39EC #define GPU3D_TCF_PERFCOUNTER11_HI_OFFSET 0x39F0 #define GPU3D_TCF_PERFCOUNTER11_LOW_OFFSET 0x39F4 #define GPU3D_TCF_DEBUG_OFFSET 0x3B00 #define GPU3D_TCA_FIFO_DEBUG_OFFSET 0x3B04 #define GPU3D_TCA_PROBE_DEBUG_OFFSET 0x3B08 #define GPU3D_TCA_TPC_DEBUG_OFFSET 0x3B0C #define GPU3D_TCB_CORE_DEBUG_OFFSET 0x3B10 #define GPU3D_TCB_TAG0_DEBUG_OFFSET 0x3B14 #define GPU3D_TCB_TAG1_DEBUG_OFFSET 0x3B18 #define GPU3D_TCB_TAG2_DEBUG_OFFSET 0x3B1C #define GPU3D_TCB_TAG3_DEBUG_OFFSET 0x3B20 #define GPU3D_TCB_FETCH_GEN_SECTOR_WALKER0_DEBUG_OFFSET 0x3B24 #define GPU3D_TCB_FETCH_GEN_WALKER_DEBUG_OFFSET 0x3B2C #define GPU3D_TCB_FETCH_GEN_PIPE0_DEBUG_OFFSET 0x3B30 #define GPU3D_TCD_INPUT0_DEBUG_OFFSET 0x3B40 #define GPU3D_TCD_DEGAMMA_DEBUG_OFFSET 0x3B50 #define GPU3D_TCD_DXTMUX_SCTARB_DEBUG_OFFSET 0x3B54 #define GPU3D_TCD_DXTC_ARB_DEBUG_OFFSET 0x3B58 #define GPU3D_TCD_STALLS_DEBUG_OFFSET 0x3B5C #define GPU3D_TCO_STALLS_DEBUG_OFFSET 0x3B80 #define GPU3D_TCO_QUAD0_DEBUG0_OFFSET 0x3B84 #define GPU3D_TCO_QUAD0_DEBUG1_OFFSET 0x3B88 #define GPU3D_RB_BC_CONTROL_OFFSET 0x3C04 #define GPU3D_RB_EDRAM_INFO_OFFSET 0x3C08 #define GPU3D_RB_PERFCOUNTER0_SELECT_OFFSET 0x3C10 #define GPU3D_RB_PERFCOUNTER0_LOW_OFFSET 0x3C20 #define GPU3D_RB_PERFCOUNTER0_HI_OFFSET 0x3C24 #define GPU3D_RB_CRC_RD_PORT_OFFSET 0x3C30 #define GPU3D_RB_CRC_CONTROL_OFFSET 0x3C34 #define GPU3D_RB_CRC_MASK_OFFSET 0x3C38 #define GPU3D_RB_TOTAL_SAMPLES_OFFSET 0x3C3C #define GPU3D_RB_ZPASS_SAMPLES_OFFSET 0x3C40 #define GPU3D_RB_ZFAIL_SAMPLES_OFFSET 0x3C44 #define GPU3D_RB_SFAIL_SAMPLES_OFFSET 0x3C48 #define GPU3D_RB_DEBUG_0_OFFSET 0x3C98 #define GPU3D_RB_DEBUG_1_OFFSET 0x3C9C #define GPU3D_RB_DEBUG_2_OFFSET 0x3CA0 #define GPU3D_RB_DEBUG_3_OFFSET 0x3CA4 #define GPU3D_RB_DEBUG_4_OFFSET 0x3CA8 #define GPU3D_RB_FLAG_CONTROL_OFFSET 0x3CAC #define GPU3D_RB_BC_SPARES_OFFSET 0x3CB0 #define GPU3D_RB_SURFACE_INFO_OFFSET 0x8000 #define GPU3D_RB_COLOR_INFO_OFFSET 0x8004 #define GPU3D_RB_DEPTH_INFO_OFFSET 0x8008 #define GPU3D_COHER_DEST_BASE_0_OFFSET 0x8018 #define GPU3D_COHER_DEST_BASE_1_OFFSET 0x801C #define GPU3D_COHER_DEST_BASE_2_OFFSET 0x8020 #define GPU3D_COHER_DEST_BASE_3_OFFSET 0x8024 #define GPU3D_COHER_DEST_BASE_4_OFFSET 0x8028 #define GPU3D_COHER_DEST_BASE_5_OFFSET 0x802C #define GPU3D_COHER_DEST_BASE_6_OFFSET 0x8030 #define GPU3D_COHER_DEST_BASE_7_OFFSET 0x8034 #define GPU3D_PA_SC_SCREEN_SCISSOR_TL_OFFSET 0x8038 #define GPU3D_PA_SC_SCREEN_SCISSOR_BR_OFFSET 0x803C #define GPU3D_PA_SC_WINDOW_OFFSET_OFFSET 0x8200 #define GPU3D_PA_SC_WINDOW_SCISSOR_TL_OFFSET 0x8204 #define GPU3D_PA_SC_WINDOW_SCISSOR_BR_OFFSET 0x8208 #define GPU3D_VGT_MAX_VTX_INDX_OFFSET 0x8400 #define GPU3D_VGT_MIN_VTX_INDX_OFFSET 0x8404 #define GPU3D_VGT_INDX_OFFSET_OFFSET 0x8408 #define GPU3D_VGT_MULTI_PRIM_IB_RESET_INDX_OFFSET 0x840C #define GPU3D_RB_COLOR_MASK_OFFSET 0x8410 #define GPU3D_RB_BLEND_RED_OFFSET 0x8414 #define GPU3D_RB_BLEND_GREEN_OFFSET 0x8418 #define GPU3D_RB_BLEND_BLUE_OFFSET 0x841C #define GPU3D_RB_BLEND_ALPHA_OFFSET 0x8420 #define GPU3D_RB_FOG_COLOR_OFFSET 0x8424 #define GPU3D_RB_STENCILREFMASK_BF_OFFSET 0x8430 #define GPU3D_RB_STENCILREFMASK_OFFSET 0x8434 #define GPU3D_RB_ALPHA_REF_OFFSET 0x8438 #define GPU3D_PA_CL_VPORT_XSCALE_OFFSET 0x843C #define GPU3D_PA_CL_VPORT_XOFFSET_OFFSET 0x8440 #define GPU3D_PA_CL_VPORT_YSCALE_OFFSET 0x8444 #define GPU3D_PA_CL_VPORT_YOFFSET_OFFSET 0x8448 #define GPU3D_PA_CL_VPORT_ZSCALE_OFFSET 0x844C #define GPU3D_PA_CL_VPORT_ZOFFSET_OFFSET 0x8450 #define GPU3D_SQ_PROGRAM_CNTL_OFFSET 0x8600 #define GPU3D_SQ_CONTEXT_MISC_OFFSET 0x8604 #define GPU3D_SQ_INTERPOLATOR_CNTL_OFFSET 0x8608 #define GPU3D_SQ_WRAPPING_0_OFFSET 0x860C #define GPU3D_SQ_WRAPPING_1_OFFSET 0x8610 #define GPU3D_GFX_COPY_STATE_OFFSET 0x87D0 #define GPU3D_SQ_CF_RD_BASE_OFFSET 0x87D4 #define GPU3D_SQ_PS_PROGRAM_OFFSET 0x87D8 #define GPU3D_SQ_VS_PROGRAM_OFFSET 0x87DC #define GPU3D_VGT_EVENT_INITIATOR_OFFSET 0x87E4 #define GPU3D_VGT_DMA_BASE_OFFSET 0x87E8 #define GPU3D_VGT_DMA_SIZE_OFFSET 0x87EC #define GPU3D_VGT_DRAW_INITIATOR_OFFSET 0x87F0 #define GPU3D_VGT_IMMED_DATA_OFFSET 0x87F4 #define GPU3D_VGT_BIN_BASE_OFFSET 0x87F8 #define GPU3D_VGT_BIN_SIZE_OFFSET 0x87FC #define GPU3D_RB_DEPTHCONTROL_OFFSET 0x8800 #define GPU3D_RB_BLENDCONTROL_OFFSET 0x8804 #define GPU3D_RB_COLORCONTROL_OFFSET 0x8808 #define GPU3D_VGT_CURRENT_BIN_ID_MAX_OFFSET 0x880C #define GPU3D_PA_CL_CLIP_CNTL_OFFSET 0x8810 #define GPU3D_PA_SU_SC_MODE_CNTL_OFFSET 0x8814 #define GPU3D_PA_CL_VTE_CNTL_OFFSET 0x8818 #define GPU3D_VGT_CURRENT_BIN_ID_MIN_OFFSET 0x881C #define GPU3D_RB_MODECONTROL_OFFSET 0x8820 #define GPU3D_PA_SU_POINT_SIZE_OFFSET 0x8A00 #define GPU3D_PA_SU_POINT_MINMAX_OFFSET 0x8A04 #define GPU3D_PA_SU_LINE_CNTL_OFFSET 0x8A08 #define GPU3D_PA_SC_LINE_STIPPLE_OFFSET 0x8A0C #define GPU3D_PA_SC_VIZ_QUERY_OFFSET 0x8A4C #define GPU3D_VGT_ENHANCE_OFFSET 0x8A50 #define GPU3D_PA_SC_LINE_CNTL_OFFSET 0x8C00 #define GPU3D_PA_SC_AA_CONFIG_OFFSET 0x8C04 #define GPU3D_PA_SU_VTX_CNTL_OFFSET 0x8C08 #define GPU3D_PA_CL_GB_VERT_CLIP_ADJ_OFFSET 0x8C0C #define GPU3D_PA_CL_GB_VERT_DISC_ADJ_OFFSET 0x8C10 #define GPU3D_PA_CL_GB_HORZ_CLIP_ADJ_OFFSET 0x8C14 #define GPU3D_PA_CL_GB_HORZ_DISC_ADJ_OFFSET 0x8C18 #define GPU3D_SQ_VS_CONST_OFFSET 0x8C1C #define GPU3D_SQ_PS_CONST_OFFSET 0x8C20 #define GPU3D_PA_SC_AA_MASK_OFFSET 0x8C48 #define GPU3D_VGT_VERTEX_REUSE_BLOCK_CNTL_OFFSET 0x8C58 #define GPU3D_VGT_OUT_DEALLOC_CNTL_OFFSET 0x8C5C #define GPU3D_RB_COPY_CONTROL_OFFSET 0x8C60 #define GPU3D_RB_COPY_DEST_BASE_OFFSET 0x8C64 #define GPU3D_RB_COPY_DEST_PITCH_OFFSET 0x8C68 #define GPU3D_RB_COPY_DEST_INFO_OFFSET 0x8C6C #define GPU3D_RB_COPY_DEST_PIXEL_OFFSET_OFFSET 0x8C70 #define GPU3D_RB_DEPTH_CLEAR_OFFSET 0x8C74 #define GPU3D_RB_SAMPLE_COUNT_CTL_OFFSET 0x8C90 #define GPU3D_RB_SAMPLE_COUNT_ADDR_OFFSET 0x8C94 #define GPU3D_RB_COLOR_DEST_MASK_OFFSET 0x8C98 #define GPU3D_PA_SU_POLY_OFFSET_FRONT_SCALE_OFFSET 0x8E00 #define GPU3D_PA_SU_POLY_OFFSET_FRONT_OFFSET_OFFSET 0x8E04 #define GPU3D_PA_SU_POLY_OFFSET_BACK_SCALE_OFFSET 0x8E08 #define GPU3D_PA_SU_POLY_OFFSET_BACK_OFFSET_OFFSET 0x8E0C #define GPU3D_SQ_CONSTANT_0_OFFSET 0x10000 #define GPU3D_SQ_CONSTANT_1_OFFSET 0x10004 #define GPU3D_SQ_CONSTANT_2_OFFSET 0x10008 #define GPU3D_SQ_CONSTANT_3_OFFSET 0x1000C #define GPU3D_SQ_FETCH_0_OFFSET 0x12000 #define GPU3D_SQ_FETCH_1_OFFSET 0x12004 #define GPU3D_SQ_FETCH_2_OFFSET 0x12008 #define GPU3D_SQ_FETCH_3_OFFSET 0x1200C #define GPU3D_SQ_FETCH_4_OFFSET 0x12010 #define GPU3D_SQ_FETCH_5_OFFSET 0x12014 #define GPU3D_SQ_CF_BOOLEANS_OFFSET 0x12400 #define GPU3D_SQ_CF_LOOP_OFFSET 0x12420 #define GPU3D_SQ_INSTRUCTION_ALU_0_OFFSET 0x14000 #define GPU3D_SQ_INSTRUCTION_ALU_1_OFFSET 0x14004 #define GPU3D_SQ_INSTRUCTION_ALU_2_OFFSET 0x14008 #define GPU3D_SQ_INSTRUCTION_VFETCH_0_OFFSET 0x14100 #define GPU3D_SQ_INSTRUCTION_VFETCH_1_OFFSET 0x14104 #define GPU3D_SQ_INSTRUCTION_VFETCH_2_OFFSET 0x14108 #define GPU3D_SQ_INSTRUCTION_TFETCH_0_OFFSET 0x1410C #define GPU3D_SQ_INSTRUCTION_TFETCH_1_OFFSET 0x14110 #define GPU3D_SQ_INSTRUCTION_TFETCH_2_OFFSET 0x14114 #define GPU3D_SQ_INSTRUCTION_CF_EXEC_0_OFFSET 0x14200 #define GPU3D_SQ_INSTRUCTION_CF_EXEC_1_OFFSET 0x14204 #define GPU3D_SQ_INSTRUCTION_CF_EXEC_2_OFFSET 0x14208 #define GPU3D_SQ_INSTRUCTION_CF_LOOP_0_OFFSET 0x1420C #define GPU3D_SQ_INSTRUCTION_CF_LOOP_1_OFFSET 0x14210 #define GPU3D_SQ_INSTRUCTION_CF_LOOP_2_OFFSET 0x14214 #define GPU3D_SQ_INSTRUCTION_CF_JMP_CALL_0_OFFSET 0x14218 #define GPU3D_SQ_INSTRUCTION_CF_JMP_CALL_1_OFFSET 0x1421C #define GPU3D_SQ_INSTRUCTION_CF_JMP_CALL_2_OFFSET 0x14220 #define GPU3D_SQ_INSTRUCTION_CF_ALLOC_0_OFFSET 0x14224 #define GPU3D_SQ_INSTRUCTION_CF_ALLOC_1_OFFSET 0x14228 #define GPU3D_SQ_INSTRUCTION_CF_ALLOC_2_OFFSET 0x1422C //######################################### //# GPU2D - OPENVG registers //######################################### #define GPU2D_BASE_ADDR OPENVG_BASE_ADDR #define GPU2D_WR_IRQENABLE_OFFSET 0x438 #define GPU2D_WR_IRQENABLE (GPU2D_BASE_ADDR+GPU2D_WR_IRQENABLE_OFFSET) #define GPU2D_RD_IRQENABLE_OFFSET 0x038 #define GPU2D_RD_IRQENABLE (GPU2D_BASE_ADDR+GPU2D_RD_IRQENABLE_OFFSET) //######################################### //# L2CC Program control registers //######################################### #define L2CC_R0_CACHE_ID_OFFSET 0x0000 #define L2CC_R0_CACHE_TYPE_OFFSET 0x0004 #define L2CC_R1_CNTL_OFFSET 0x0100 #define L2CC_R1_AUX_CNTL_OFFSET 0x0104 #define L2CC_R2_EVENT_CNT_CNTL_OFFSET 0x0200 #define L2CC_R2_EVENT_CNT1_CONFIG_OFFSET 0x0204 #define L2CC_R2_EVENT_CNT0_CONFIG_OFFSET 0x0208 #define L2CC_R2_EVENT_CNT1_VALUE_OFFSET 0x020C #define L2CC_R2_EVENT_CNT0_VALUE_OFFSET 0x0210 #define L2CC_R2_INT_MASK_OFFSET 0x0214 #define L2CC_R2_MASKED_INT_STATUS_OFFSET 0x0218 #define L2CC_R2_RAW_INT_STATUS_OFFSET 0x021C #define L2CC_R2_INT_CLEAR_OFFSET 0x0220 #define L2CC_R7_CACHE_SYNC_OFFSET 0x0730 #define L2CC_R7_INVAL_BY_PA_OFFSET 0x0770 #define L2CC_R7_INVAL_BY_WAY_OFFSET 0x077C #define L2CC_R7_CLEAN_BY_PA_OFFSET 0x07B0 #define L2CC_R7_CLEAN_BY_IDXWAY_OFFSET 0x07B8 #define L2CC_R7_CLEAN_BY_WAY_OFFSET 0x07BC #define L2CC_R7_CLEANINVAL_LINE_BY_PA_OFFSET 0x07F0 #define L2CC_R7_CLEANINVAL_LINE_BY_IDXWAY_OFFSET 0x07FB #define L2CC_R7_CLEANINVAL_BY_WAY_OFFSET 0x07FC #define L2CC_R9_LOCKDOWN_BY_WAY_D_OFFSET 0x0900 #define L2CC_R9_LOCKDOWN_BY_WAY_I_OFFSET 0x0904 #define L2CC_R15_TEST_OPER_OFFSET 0x0F00 #define L2CC_R15_LINE_DATA_0_OFFSET 0x0F10 #define L2CC_R15_LINE_DATA_1_OFFSET 0x0F14 #define L2CC_R15_LINE_DATA_2_OFFSET 0x0F18 #define L2CC_R15_LINE_DATA_3_OFFSET 0x0F1C #define L2CC_R15_LINE_DATA_4_OFFSET 0x0F20 #define L2CC_R15_LINE_DATA_5_OFFSET 0x0F24 #define L2CC_R15_LINE_DATA_6_OFFSET 0x0F28 #define L2CC_R15_LINE_DATA_7_OFFSET 0x0F2C #define L2CC_R15_LINE_TAG_OFFSET 0x0F30 #define L2CC_R15_DBG_CNTL_OFFSET 0x0F40 //######################################### //# EVTMON //######################################### #define EVTMON_EMMC_OFFSET 0x000 #define EVTMON_EMCS_OFFSET 0x004 #define EVTMON_EMCC0_OFFSET 0x008 #define EVTMON_EMCC1_OFFSET 0x00c #define EVTMON_EMCC2_OFFSET 0x010 #define EVTMON_EMCC3_OFFSET 0x014 #define EVTMON_EMCC4_OFFSET 0x018 #define EVTMON_EMCC5_OFFSET 0x01c #define EVTMON_EMC0_OFFSET 0x020 #define EVTMON_EMC1_OFFSET 0x024 #define EVTMON_EMC2_OFFSET 0x028 #define EVTMON_EMC3_OFFSET 0x02c #define EVTMON_EMC4_OFFSET 0x030 #define EVTMON_EMC5_OFFSET 0x034 #define EVTMON_PNNC0_OFFSET 0x040 #define EVTMON_PNNC1_OFFSET 0x044 #define EVTMON_PNNC2_OFFSET 0x048 #define EVTMON_CCNT_OFFSET 0x04c #define EVTMON_PMN0_OFFSET 0x050 #define EVTMON_PMN1_OFFSET 0x054 #define EVTMON_PMN2_OFFSET 0x058 #define EVTMON_PMN3_OFFSET 0x05c #define EVTMON_PMN4_OFFSET 0x060 #define EVTMON_PMN5_OFFSET 0x064 //######################################### //# Debug ROM //######################################### //######################################### //# ETB //######################################### //######################################### //# ETM //######################################### //######################################### //# TPIU //######################################### //######################################### //# CTI //######################################### #define CTICONTROL_OFFSET 0x000 #define CTIINTACK_OFFSET 0x010 #define CTIAPPSET_OFFSET 0x014 #define CTIAPPCLEAR_OFFSET 0x018 #define CTIAPPPULSE_OFFSET 0x01C #define CTIINEN0_OFFSET 0x020 #define CTIINEN1_OFFSET 0x024 #define CTIINEN2_OFFSET 0x028 #define CTIINEN3_OFFSET 0x02C #define CTIINEN4_OFFSET 0x030 #define CTIINEN5_OFFSET 0x034 #define CTIINEN6_OFFSET 0x038 #define CTIINEN7_OFFSET 0x03C #define CTIOUTEN0_OFFSET 0x0A0 #define CTIOUTEN1_OFFSET 0x0A4 #define CTIOUTEN2_OFFSET 0x0A8 #define CTIOUTEN3_OFFSET 0x0AC #define CTIOUTEN4_OFFSET 0x0B0 #define CTIOUTEN5_OFFSET 0x0B4 #define CTIOUTEN6_OFFSET 0x0B8 #define CTIOUTEN7_OFFSET 0x0BC #define CTITRIGINSTATUS_OFFSET 0x130 #define CTITRIGOUTSTATUS_OFFSET 0x134 #define CTICHINSTATUS_OFFSET 0x138 #define CTICHOUTSTATUS_OFFSET 0x13C #define CTIGATE_OFFSET 0x140 #define ASICCTL_OFFSET 0x144 #define CTS_OFFSET 0xFA0 #define CTC_OFFSET 0xFA4 #define ITCR_OFFSET 0xF00 #define ITCHINACK_OFFSET 0xEDC #define ITTRIGINACK_OFFSET 0xEE0 #define ITCHOUT_OFFSET 0xEE4 #define ITTRIGOUT_OFFSET 0xEE8 #define ITCHOUTACK_OFFSET 0xEEC #define ITTRIGOUTACK_OFFSET 0xEF0 #define ITCHIN_OFFSET 0xEF4 #define ITTRIGIN_OFFSET 0xEF8 #define CTILOCK_OFFSET 0xFB0 #define CTILOCKSTATUS_OFFSET 0xFB4 #define AUTHENSTATUS_OFFSET 0xFB8 #define DEVICEID_OFFSET 0xFC8 #define DEVICETYPEID_OFFSET 0xFCC #define PERIPHID0_OFFSET 0xFE0 #define PERIPHID1_OFFSET 0xFE4 #define PERIPHID2_OFFSET 0xFE8 #define PERIPHID3_OFFSET 0xFEC #define PERIPHID4_OFFSET 0xFD0 #define COMPONENTID0_OFFSET 0xFF0 #define COMPONENTID1_OFFSET 0xFF4 #define COMPONENTID2_OFFSET 0xFF8 #define COMPONENTID3_OFFSET 0xFFC //######################################### //# Debug Data Funnel //######################################### //######################################### //# CSD0 SDRAM/DDR //######################################### //######################################### //# CSD1 SDRAM/DDR //######################################### //######################################### //# CS0 (Flash) 128MB //######################################### //######################################### //# CS1 (Flash) 64MB //######################################### //######################################### //# CS2 (sram) //######################################### //######################################### //# CS3 (Spare) //######################################### //######################################### //# CS4 (Spare) //######################################### //######################################### //# CS5 (spare) //######################################### //######################################### //# Nand Flash //######################################### //######################################### //# MMDC registers //######################################### //DDR LOGIC #define MDCTL_OFFSET 0x00 #define MDPDC_OFFSET 0x04 #define MDOTC_OFFSET 0x08 #define MDCFG0_OFFSET 0x0C #define MDCFG1_OFFSET 0x10 #define MDCFG2_OFFSET 0x14 #define MDMISC_OFFSET 0x18 #define MDSCR_OFFSET 0x1C #define MDREF_OFFSET 0x20 #define MDWCC_OFFSET 0x24 #define MDRCC_OFFSET 0x28 #define MDRWD_OFFSET 0x2C #define MDOR_OFFSET 0x30 #define MDMRR_OFFSET 0x34 #define MDCFG3LP_OFFSET 0x38 #define MDMR4_OFFSET 0x3C #define MDASP_OFFSET 0x40 //ADOPT #define ADOPT_BASE_ADDR 0x400 #define MAARCR_OFFSET ADOPT_BASE_ADDR + 0x00 // ARCR #define MAPSR_OFFSET ADOPT_BASE_ADDR + 0x04 // PSR (former MCR0 and PSM0) #define MAEXIDR0_OFFSET ADOPT_BASE_ADDR + 0x08 // Exclusive ID Monitor register0 #define MAEXIDR1_OFFSET ADOPT_BASE_ADDR + 0x0c // Exclusive ID Monitor register1 #define MADPCR0_OFFSET ADOPT_BASE_ADDR + 0x10 // Debug and Profiling Control register0 #define MADPCR1_OFFSET ADOPT_BASE_ADDR + 0x14 // Debug and Profiling Control register1 #define MADPSR0_OFFSET ADOPT_BASE_ADDR + 0x18 // Debug and Profiling Control register0 #define MADPSR1_OFFSET ADOPT_BASE_ADDR + 0x1c // Debug and Profiling Control register1 #define MADPSR2_OFFSET ADOPT_BASE_ADDR + 0x20 // Debug and Profiling Control register2 #define MADPSR3_OFFSET ADOPT_BASE_ADDR + 0x24 // Debug and Profiling Control register3 #define MADPSR4_OFFSET ADOPT_BASE_ADDR + 0x28 // Debug and Profiling Control register2 #define MADPSR5_OFFSET ADOPT_BASE_ADDR + 0x2c // Debug and Profiling Control register2 #define MASBS0_OFFSET ADOPT_BASE_ADDR + 0x30 // Step by Step Address #define MASBS1_OFFSET ADOPT_BASE_ADDR + 0x34 // Step by Step Controls #define MAGENP_OFFSET ADOPT_BASE_ADDR + 0x40 // General purpose register //DDR_PHY #define PHY_BASE_ADDR 0x800 #define MPZQHWCTRL_OFFSET PHY_BASE_ADDR + 0x00 #define MPZQSWCTRL_OFFSET PHY_BASE_ADDR + 0x04 #define MPWLGCR_OFFSET PHY_BASE_ADDR + 0x08 #define MPWLDECTRL0_OFFSET PHY_BASE_ADDR + 0x0C #define MPWLDECTRL1_OFFSET PHY_BASE_ADDR + 0x10 #define MPWLDLST_OFFSET PHY_BASE_ADDR + 0x14 #define MPODTCTRL_OFFSET PHY_BASE_ADDR + 0x18 #define MPREDQBY0DL_OFFSET PHY_BASE_ADDR + 0x1C #define MPREDQBY1DL_OFFSET PHY_BASE_ADDR + 0x20 #define MPREDQBY2DL_OFFSET PHY_BASE_ADDR + 0x24 #define MPREDQBY3DL_OFFSET PHY_BASE_ADDR + 0x28 #define MPWRDQBY0DL_OFFSET PHY_BASE_ADDR + 0x2C #define MPWRDQBY1DL_OFFSET PHY_BASE_ADDR + 0x30 #define MPWRDQBY2DL_OFFSET PHY_BASE_ADDR + 0x34 #define MPWRDQBY3DL_OFFSET PHY_BASE_ADDR + 0x38 #define MPDGCTRL0_OFFSET PHY_BASE_ADDR + 0x3C #define MPDGCTRL1_OFFSET PHY_BASE_ADDR + 0x40 #define MPDGDLST_OFFSET PHY_BASE_ADDR + 0x44 #define MPRDDLCTL_OFFSET PHY_BASE_ADDR + 0x48 #define MPRDDLST_OFFSET PHY_BASE_ADDR + 0x4C #define MPWRDLCTL_OFFSET PHY_BASE_ADDR + 0x50 #define MPWRDLST_OFFSET PHY_BASE_ADDR + 0x54 #define MPSDCTRL_OFFSET PHY_BASE_ADDR + 0x58 #define MPZQLP2CTL_OFFSET PHY_BASE_ADDR + 0x5C #define MPRDDLHWCTL_OFFSET PHY_BASE_ADDR + 0x60 #define MPWRDLHWCTL_OFFSET PHY_BASE_ADDR + 0x64 #define MPRDDLHWST0_OFFSET PHY_BASE_ADDR + 0x68 #define MPRDDLHWST1_OFFSET PHY_BASE_ADDR + 0x6C #define MPWRDLHWST0_OFFSET PHY_BASE_ADDR + 0x70 #define MPWRDLHWST1_OFFSET PHY_BASE_ADDR + 0x74 #define MPWLHWERR_OFFSET PHY_BASE_ADDR + 0x78 #define MPDGHWST0_OFFSET PHY_BASE_ADDR + 0x7C #define MPDGHWST1_OFFSET PHY_BASE_ADDR + 0x80 #define MPDGHWST2_OFFSET PHY_BASE_ADDR + 0x84 #define MPDGHWST3_OFFSET PHY_BASE_ADDR + 0x88 #define MPPDCMPR1_OFFSET PHY_BASE_ADDR + 0x8C #define MPPDCMPR2_OFFSET PHY_BASE_ADDR + 0x90 #define MPSWDAR_OFFSET PHY_BASE_ADDR + 0x94 #define MPSWDRDR0_OFFSET PHY_BASE_ADDR + 0x98 #define MPSWDRDR1_OFFSET PHY_BASE_ADDR + 0x9C #define MPSWDRDR2_OFFSET PHY_BASE_ADDR + 0xA0 #define MPSWDRDR3_OFFSET PHY_BASE_ADDR + 0xA4 #define MPSWDRDR4_OFFSET PHY_BASE_ADDR + 0xA8 #define MPSWDRDR5_OFFSET PHY_BASE_ADDR + 0xAC #define MPSWDRDR6_OFFSET PHY_BASE_ADDR + 0xB0 #define MPSWDRDR7_OFFSET PHY_BASE_ADDR + 0xB4 #define MPMUR_OFFSET PHY_BASE_ADDR + 0xB8 #define MPWRCADL_OFFSET PHY_BASE_ADDR + 0xBC #define MPDCCR_OFFSET PHY_BASE_ADDR + 0xC0 #define MPBC_OFFSET PHY_BASE_ADDR + 0xC4 //######################################### //# WEIM registers //######################################### #define WEIM_CS0_CTL_REG 0x000 #define WEIM_CS0_CTL_REG2 0x004 #define WEIM_CS0_RD_CTL_REG1 0x008 #define WEIM_CS0_RD_CTL_REG2 0x00C #define WEIM_CS0_WR_CTL_REG 0x010 #define WEIM_CS0_WR_CTL_REG2 0x014 #define WEIM_CS1_CTL_REG 0x018 #define WEIM_CS1_CTL_REG2 0x01C #define WEIM_CS1_RD_CTL_REG1 0x020 #define WEIM_CS1_RD_CTL_REG2 0x024 #define WEIM_CS1_WR_CTL_REG 0x028 #define WEIM_CS1_WR_CTL_REG2 0x02C #define WEIM_CS2_CTL_REG 0x030 #define WEIM_CS2_CTL_REG2 0x034 #define WEIM_CS2_RD_CTL_REG1 0x038 #define WEIM_CS2_RD_CTL_REG2 0x03c #define WEIM_CS2_WR_CTL_REG 0x040 #define WEIM_CS2_WR_CTL_REG2 0x044 #define WEIM_CS3_CTL_REG 0x048 #define WEIM_CS3_CTL_REG2 0x04C #define WEIM_CS3_RD_CTL_REG1 0x050 #define WEIM_CS3_RD_CTL_REG2 0x054 #define WEIM_CS3_WR_CTL_REG 0x058 #define WEIM_CS3_WR_CTL_REG2 0x05c #define WEIM_CS4_CTL_REG 0x060 #define WEIM_CS4_CTL_REG2 0x064 #define WEIM_CS4_RD_CTL_REG1 0x068 #define WEIM_CS4_RD_CTL_REG2 0x06C #define WEIM_CS4_WR_CTL_REG 0x070 #define WEIM_CS4_WR_CTL_REG2 0x074 #define WEIM_CS5_CTL_REG 0x078 #define WEIM_CS5_CTL_REG2 0x07c #define WEIM_CS5_RD_CTL_REG1 0x080 #define WEIM_CS5_RD_CTL_REG2 0x084 #define WEIM_CS5_WR_CTL_REG 0x088 #define WEIM_CS5_WR_CTL_REG2 0x08c #define WEIM_CONFIG_REG 0x090 #define WEIM_IP_ACCESS_REG 0x094 #define WEIM_ERR_ADDR_REG 0x098 #define WEIM_CS0_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_CTL_REG #define WEIM_CS0_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_CTL_REG2 #define WEIM_CS0_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_RD_CTL_REG1 #define WEIM_CS0_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_RD_CTL_REG2 #define WEIM_CS0_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_WR_CTL_REG #define WEIM_CS0_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_WR_CTL_REG2 #define WEIM_CS1_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_CTL_REG #define WEIM_CS1_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_CTL_REG2 #define WEIM_CS1_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_RD_CTL_REG1 #define WEIM_CS1_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_RD_CTL_REG2 #define WEIM_CS1_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_WR_CTL_REG #define WEIM_CS1_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_WR_CTL_REG2 #define WEIM_CS2_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_CTL_REG #define WEIM_CS2_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_CTL_REG2 #define WEIM_CS2_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_RD_CTL_REG1 #define WEIM_CS2_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_RD_CTL_REG2 #define WEIM_CS2_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_WR_CTL_REG #define WEIM_CS2_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_WR_CTL_REG2 #define WEIM_CS3_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_CTL_REG #define WEIM_CS3_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_CTL_REG2 #define WEIM_CS3_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_RD_CTL_REG1 #define WEIM_CS3_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_RD_CTL_REG2 #define WEIM_CS3_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_WR_CTL_REG #define WEIM_CS3_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_WR_CTL_REG2 #define WEIM_CS4_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_CTL_REG #define WEIM_CS4_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_CTL_REG2 #define WEIM_CS4_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_RD_CTL_REG1 #define WEIM_CS4_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_RD_CTL_REG2 #define WEIM_CS4_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_WR_CTL_REG #define WEIM_CS4_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_WR_CTL_REG2 #define WEIM_CS5_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_CTL_REG #define WEIM_CS5_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_CTL_REG2 #define WEIM_CS5_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_RD_CTL_REG1 #define WEIM_CS5_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_RD_CTL_REG2 #define WEIM_CS5_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_WR_CTL_REG #define WEIM_CS5_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_WR_CTL_REG2 #define WEIM_CONFIG_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CONFIG_REG #define WEIM_IP_ACCESS_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_IP_ACCESS_REG #define WEIM_ERR_ADDR_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_ERR_ADDR_REG //######################################### //# AIPS 1 off platform global module enable no.1 //######################################### #define AIPS_MPROT0_7_OFFSET 0x00 #define AIPS_MPROT8_15_OFFSET 0x04 #define AIPS_PACR0_7_OFFSET 0x20 #define AIPS_PACR8_15_OFFSET 0x24 #define AIPS_PACR16_23_OFFSET 0x28 #define AIPS_PACR24_31_OFFSET 0x2C #define AIPS_OPACR0_7_OFFSET 0x40 #define AIPS_OPACR8_15_OFFSET 0x44 #define AIPS_OPACR16_23_OFFSET 0x48 #define AIPS_OPACR24_31_OFFSET 0x4C #define AIPS_OPACR32_33_OFFSET 0x50 //######################################### //# CSU //######################################### #define CSU_CSL0_OFFSET 0x0 #define CSU_CSL1_OFFSET 0x4 #define CSU_CSL2_OFFSET 0x8 #define CSU_CSL3_OFFSET 0xC #define CSU_CSL4_OFFSET 0x10 #define CSU_CSL5_OFFSET 0x14 #define CSU_CSL6_OFFSET 0x18 #define CSU_CSL7_OFFSET 0x1C #define CSU_CSL8_OFFSET 0x20 #define CSU_CSL9_OFFSET 0x24 #define CSU_CSL10_OFFSET 0x28 #define CSU_CSL11_OFFSET 0x2C #define CSU_CSL12_OFFSET 0x30 #define CSU_CSL13_OFFSET 0x34 #define CSU_CSL14_OFFSET 0x38 #define CSU_CSL15_OFFSET 0x3C #define CSU_CSL16_OFFSET 0x40 #define CSU_CSL17_OFFSET 0x44 #define CSU_CSL18_OFFSET 0x48 #define CSU_CSL19_OFFSET 0x4C #define CSU_CSL20_OFFSET 0x50 #define CSU_CSL21_OFFSET 0x54 #define CSU_CSL22_OFFSET 0x58 #define CSU_CSL23_OFFSET 0x5C #define CSU_CSL24_OFFSET 0x60 #define CSU_CSL25_OFFSET 0x64 #define CSU_CSL26_OFFSET 0x68 #define CSU_CSL27_OFFSET 0x6C #define CSU_CSL28_OFFSET 0x70 #define CSU_CSL29_OFFSET 0x74 #define CSU_CSL30_OFFSET 0x78 #define CSU_CSL31_OFFSET 0x7C #define CSU_CSL32_OFFSET 0x80 #define CSU_CSL33_OFFSET 0x84 #define CSU_CSL34_OFFSET 0x88 #define CSU_CSL35_OFFSET 0x8C #define CSU_CSL36_OFFSET 0x90 #define CSU_CSL37_OFFSET 0x94 #define CSU_CSL38_OFFSET 0x98 #define CSU_CSL39_OFFSET 0x9C #define CSU_CSL40_OFFSET 0xA0 #define CSU_CSL41_OFFSET 0xA4 #define CSU_CSL42_OFFSET 0xA8 #define CSU_CSL43_OFFSET 0xAC #define CSU_CSL44_OFFSET 0xB0 #define CSU_CSL45_OFFSET 0xB4 #define CSU_CSL46_OFFSET 0xB8 #define CSU_CSL47_OFFSET 0xBC #define CSU_CSL48_OFFSET 0xC0 #define CSU_CSL49_OFFSET 0xC4 #define CSU_CSL50_OFFSET 0xC8 #define CSU_CSL51_OFFSET 0xCC #define CSU_CSL52_OFFSET 0xD0 #define CSU_CSL53_OFFSET 0xD4 #define CSU_CSL54_OFFSET 0xD8 #define CSU_CSL55_OFFSET 0xDC #define CSU_CSL56_OFFSET 0xE0 #define CSU_CSL57_OFFSET 0xE4 #define CSU_CSL58_OFFSET 0xE8 #define CSU_CSL59_OFFSET 0xEC #define CSU_CSL60_OFFSET 0xF0 #define CSU_CSL61_OFFSET 0xF4 #define CSU_CSL62_OFFSET 0xF8 #define CSU_CSL63_OFFSET 0xFC #define CSU_HP0_OFFSET 0x200 #define CSU_HP1_OFFSET 0x204 #define CSU_SA0_OFFSET 0x218 #define CSU_SA1_OFFSET 0x21C #define CSU_AMASK0_OFFSET 0x230 #define CSU_AMASK1_OFFSET 0x234 #define CSU_AROUT0_OFFSET 0x244 #define CSU_AROUT1_OFFSET 0x248 #define CSU_AROUT2_OFFSET 0x24C #define CSU_AROUT3_OFFSET 0x250 #define CSU_AROUT4_OFFSET 0x254 #define CSU_AROUT5_OFFSET 0x258 #define CSU_AROUT6_OFFSET 0x25C #define CSU_AROUT7_OFFSET 0x260 #define CSU_AROUT8_OFFSET 0x264 #define CSU_AROUT9_OFFSET 0x268 #define CSU_AROUT10_OFFSET 0x26C #define CSU_AROUT11_OFFSET 0x270 #define CSU_AROUT12_OFFSET 0x274 #define CSU_AROUT13_OFFSET 0x278 #define CSU_AROUT14_OFFSET 0x27C #define CSU_AROUT15_OFFSET 0x280 #define CSU_AROUT16_OFFSET 0x284 #define CSU_AROUT17_OFFSET 0x288 #define CSU_AROUT18_OFFSET 0x28C #define CSU_AROUT19_OFFSET 0x290 #define CSU_AROUT20_OFFSET 0x294 #define CSU_AROUT21_OFFSET 0x298 #define CSU_AROUT22_OFFSET 0x29C #define CSU_AROUT23_OFFSET 0x2A0 #define CSU_AROUT24_OFFSET 0x2A4 #define CSU_AROUT25_OFFSET 0x2A8 #define CSU_AROUT26_OFFSET 0x2AC #define CSU_AROUT27_OFFSET 0x2B0 #define CSU_AROUT28_OFFSET 0x2B4 #define CSU_AROUT29_OFFSET 0x2B8 #define CSU_AROUT30_OFFSET 0x2BC #define CSU_AROUT31_OFFSET 0x2C0 #define CSU_ASOFT0_OFFSET 0x344 #define CSU_ACOUNTER0_OFFSET 0x348 #define CSU_ACONTROL0_OFFSET 0x34C #define CSU_HPCONTROL0_OFFSET 0x358 #define CSU_HPCONTROL1_OFFSET 0x35C #define CSU_ICR0_OFFSET 0x368 #define CSU_ICR1_OFFSET 0x36C #define CSU_ISR0_OFFSET 0x378 #define CSU_ISR1_OFFSET 0x37C //######################################### //# SDMA(pors IPS_HOST) //######################################### #define SDMA_MC0PTR_OFFSET 0x00 #define SDMA_INTR_OFFSET 0x04 #define SDMA_STOP_STAT_OFFSET 0x08 #define SDMA_HSTART_OFFSET 0x0C #define SDMA_EVTOVR_OFFSET 0x10 #define SDMA_DSPOVR_OFFSET 0x14 #define SDMA_HOSTOVR_OFFSET 0x18 #define SDMA_EVTPEND_OFFSET 0x1C #define SDMA_DSPENBL_OFFSET 0x20 #define SDMA_RESET_OFFSET 0x24 #define SDMA_EVTERR_OFFSET 0x28 #define SDMA_INTRMASK_OFFSET 0x2C #define SDMA_PSW_OFFSET 0x30 #define SDMA_EVTERRDBG_OFFSET 0x34 #define SDMA_CONFIG_OFFSET 0x38 #define SDMA_LOCK_OFFSET 0x3C #define SDMA_ONCE_ENB_OFFSET 0x40 #define SDMA_ONCE_DATA_OFFSET 0x44 #define SDMA_ONCE_INSTR_OFFSET 0x48 #define SDMA_ONCE_STAT_OFFSET 0x4C #define SDMA_ONCE_CMD_OFFSET 0x50 #define SDMA_ILLINSTADDR_OFFSET 0x58 #define SDMA_CHN0ADDR_OFFSET 0x5C #define SDMA_EVT_MIRROR_OFFSET 0x60 #define SDMA_EVT_MIRROR2_OFFSET 0x64 #define SDMA_XTRIG_CONF1_OFFSET 0x70 #define SDMA_XTRIG_CONF2_OFFSET 0x74 #define SDMA_CHNPRI00_OFFSET 0x100 #define SDMA_CHNPRI01_OFFSET 0x104 #define SDMA_CHNPRI02_OFFSET 0x108 #define SDMA_CHNPRI03_OFFSET 0x10C #define SDMA_CHNPRI04_OFFSET 0x110 #define SDMA_CHNPRI05_OFFSET 0x114 #define SDMA_CHNPRI06_OFFSET 0x118 #define SDMA_CHNPRI07_OFFSET 0x11C #define SDMA_CHNPRI08_OFFSET 0x120 #define SDMA_CHNPRI09_OFFSET 0x124 #define SDMA_CHNPRI10_OFFSET 0x128 #define SDMA_CHNPRI11_OFFSET 0x12C #define SDMA_CHNPRI12_OFFSET 0x130 #define SDMA_CHNPRI13_OFFSET 0x134 #define SDMA_CHNPRI14_OFFSET 0x138 #define SDMA_CHNPRI15_OFFSET 0x13C #define SDMA_CHNPRI16_OFFSET 0x140 #define SDMA_CHNPRI17_OFFSET 0x144 #define SDMA_CHNPRI18_OFFSET 0x148 #define SDMA_CHNPRI19_OFFSET 0x14C #define SDMA_CHNPRI20_OFFSET 0x150 #define SDMA_CHNPRI21_OFFSET 0x154 #define SDMA_CHNPRI22_OFFSET 0x158 #define SDMA_CHNPRI23_OFFSET 0x15C #define SDMA_CHNPRI24_OFFSET 0x160 #define SDMA_CHNPRI25_OFFSET 0x164 #define SDMA_CHNPRI26_OFFSET 0x168 #define SDMA_CHNPRI27_OFFSET 0x16C #define SDMA_CHNPRI28_OFFSET 0x170 #define SDMA_CHNPRI29_OFFSET 0x174 #define SDMA_CHNPRI30_OFFSET 0x178 #define SDMA_CHNPRI31_OFFSET 0x17C #define SDMA_CHNENBL00_OFFSET 0x200 #define SDMA_CHNENBL01_OFFSET 0x204 #define SDMA_CHNENBL02_OFFSET 0x208 #define SDMA_CHNENBL03_OFFSET 0x20C #define SDMA_CHNENBL04_OFFSET 0x210 #define SDMA_CHNENBL05_OFFSET 0x214 #define SDMA_CHNENBL06_OFFSET 0x218 #define SDMA_CHNENBL07_OFFSET 0x21C #define SDMA_CHNENBL08_OFFSET 0x220 #define SDMA_CHNENBL09_OFFSET 0x224 #define SDMA_CHNENBL10_OFFSET 0x228 #define SDMA_CHNENBL11_OFFSET 0x22C #define SDMA_CHNENBL12_OFFSET 0x230 #define SDMA_CHNENBL13_OFFSET 0x234 #define SDMA_CHNENBL14_OFFSET 0x238 #define SDMA_CHNENBL15_OFFSET 0x23C #define SDMA_CHNENBL16_OFFSET 0x240 #define SDMA_CHNENBL17_OFFSET 0x244 #define SDMA_CHNENBL18_OFFSET 0x248 #define SDMA_CHNENBL19_OFFSET 0x24C #define SDMA_CHNENBL20_OFFSET 0x250 #define SDMA_CHNENBL21_OFFSET 0x254 #define SDMA_CHNENBL22_OFFSET 0x258 #define SDMA_CHNENBL23_OFFSET 0x25C #define SDMA_CHNENBL24_OFFSET 0x260 #define SDMA_CHNENBL25_OFFSET 0x264 #define SDMA_CHNENBL26_OFFSET 0x268 #define SDMA_CHNENBL27_OFFSET 0x26C #define SDMA_CHNENBL28_OFFSET 0x270 #define SDMA_CHNENBL29_OFFSET 0x274 #define SDMA_CHNENBL30_OFFSET 0x278 #define SDMA_CHNENBL31_OFFSET 0x27C #define SDMA_CHNENBL32_OFFSET 0x280 #define SDMA_CHNENBL33_OFFSET 0x284 #define SDMA_CHNENBL34_OFFSET 0x288 #define SDMA_CHNENBL35_OFFSET 0x28C #define SDMA_CHNENBL36_OFFSET 0x290 #define SDMA_CHNENBL37_OFFSET 0x294 #define SDMA_CHNENBL38_OFFSET 0x298 #define SDMA_CHNENBL39_OFFSET 0x29C #define SDMA_CHNENBL40_OFFSET 0x2A0 #define SDMA_CHNENBL41_OFFSET 0x2A4 #define SDMA_CHNENBL42_OFFSET 0x2A8 #define SDMA_CHNENBL43_OFFSET 0x2AC #define SDMA_CHNENBL44_OFFSET 0x2B0 #define SDMA_CHNENBL45_OFFSET 0x2B4 #define SDMA_CHNENBL46_OFFSET 0x2B8 #define SDMA_CHNENBL47_OFFSET 0x2BC //######################################### //# ROMCP(via IPSYNC) //######################################### #define ROMCP_CNTL_OFFSET 0x00F4 #define ROMCP_ENL_OFFSET 0x00FC #define ROMCP_ENH_OFFSET 0x00F8 #define ROMCP_STAT_OFFSET 0x0208 #define ROMCP_ADDR0_OFFSET 0x0100 #define ROMCP_ADDR1_OFFSET 0x0104 #define ROMCP_ADDR2_OFFSET 0x0108 #define ROMCP_ADDR3_OFFSET 0x010C #define ROMCP_ADDR4_OFFSET 0x0110 #define ROMCP_ADDR5_OFFSET 0x0114 #define ROMCP_ADDR6_OFFSET 0x0118 #define ROMCP_ADDR7_OFFSET 0x011C #define ROMCP_ADDR8_OFFSET 0x0120 #define ROMCP_ADDR9_OFFSET 0x0124 #define ROMCP_ADDRA_OFFSET 0x0128 #define ROMCP_ADDRB_OFFSET 0x012C #define ROMCP_ADDRC_OFFSET 0x0130 #define ROMCP_ADDRD_OFFSET 0x0134 #define ROMCP_ADDRE_OFFSET 0x0138 #define ROMCP_ADDRF_OFFSET 0x013C #define ROMCP_DATA0_OFFSET 0x00F0 #define ROMCP_DATA1_OFFSET 0x00EC #define ROMCP_DATA2_OFFSET 0x00E8 #define ROMCP_DATA3_OFFSET 0x00E4 #define ROMCP_DATA4_OFFSET 0x00E0 #define ROMCP_DATA5_OFFSET 0x00DC #define ROMCP_DATA6_OFFSET 0x00D8 #define ROMCP_DATA7_OFFSET 0x00D4 //######################################### //# USB //######################################### #define USB_OTG_BASE_ADDR (USBOH3_USB_BASE_ADDR+0x000) #define USB_H1_BASE_ADDR (USBOH3_USB_BASE_ADDR+0x200) #define USB_H2_BASE_ADDR (USBOH3_USB_BASE_ADDR+0x400) #define USB_H3_BASE_ADDR (USBOH3_USB_BASE_ADDR+0x600) #define USB_OTG_CTRL_REG (USBOH3_USB_BASE_ADDR+0x800) #define USB_UH1_CTRL_REG (USBOH3_USB_BASE_ADDR+0x804) #define USB_UH2_CTRL_REG (USBOH3_USB_BASE_ADDR+0x808) #define USB_UH3_CTRL_REG (USBOH3_USB_BASE_ADDR+0x80C) #define USB_UH2_HSIC_REG (USBOH3_USB_BASE_ADDR+0x810) #define USB_UH3_HSIC_REG (USBOH3_USB_BASE_ADDR+0x814) #define USB_OTG_UTMIPHY_0 (USBOH3_USB_BASE_ADDR+0x818) #define USB_UH1_UTMIPHY_0 (USBOH3_USB_BASE_ADDR+0x81C) #define USB_UH2_HSIC_DLL_CFG1 (USBOH3_USB_BASE_ADDR+0x820) #define USB_UH2_HSIC_DLL_CFG2 (USBOH3_USB_BASE_ADDR+0x824) #define USB_UH2_HSIC_DLL_CFG3 (USBOH3_USB_BASE_ADDR+0x828) #define USB_UH2_HSIC_DLL_STS (USBOH3_USB_BASE_ADDR+0x82C) #define USB_UH3_HSIC_DLL_CFG1 (USBOH3_USB_BASE_ADDR+0x830) #define USB_UH3_HSIC_DLL_CFG2 (USBOH3_USB_BASE_ADDR+0x834) #define USB_UH3_HSIC_DLL_CFG3 (USBOH3_USB_BASE_ADDR+0x838) #define USB_UH3_HSIC_DLL_STS (USBOH3_USB_BASE_ADDR+0x83C) #define USB_H1_ID (USB_H1_BASE_ADDR+0x000) // Identification Register #define USB_H1_HWGENERAL (USB_H1_BASE_ADDR+0x004) // General Hardware Parameters #define USB_H1_HWHOST (USB_H1_BASE_ADDR+0x008) // Host Hardware Parameters #define USB_H1_HWTXBUF (USB_H1_BASE_ADDR+0x010) // TX Buffer Hardware Parameters #define USB_H1_HWRXBUF (USB_H1_BASE_ADDR+0x014) // RX Buffer Hardware Parameters #define USB_H1_GPTIMER0LD (USB_H1_BASE_ADDR+0x080) #define USB_H1_GPTIMER0CTRL (USB_H1_BASE_ADDR+0x084) #define USB_H1_GPTIMER1LD (USB_H1_BASE_ADDR+0x088) #define USB_H1_GPTIMER1CTRL (USB_H1_BASE_ADDR+0x08C) #define USB_H1_SBUSCFG (USB_H1_BASE_ADDR+0x090) #define USB_H1_CAPLENGTH (USB_H1_BASE_ADDR+0x100) // Capability Register Length #define USB_H1_HCIVERSION (USB_H1_BASE_ADDR+0x102) // Host Interface Version Number #define USB_H1_HCSPARAMS (USB_H1_BASE_ADDR+0x104) // Host Ctrl. Structural Parameters #define USB_H1_HCCPARAMS (USB_H1_BASE_ADDR+0x108) // Host Ctrl. Capability Parameters #define USB_H1_USBCMD (USB_H1_BASE_ADDR+0x140) // USB Command #define USB_H1_USBSTS (USB_H1_BASE_ADDR+0x144) // USB Status #define USB_H1_USBINTR (USB_H1_BASE_ADDR+0x148) // USB Interrupt Enable #define USB_H1_FRINDEX (USB_H1_BASE_ADDR+0x14C) // USB Frame Index #define USB_H1_PERIODICLISTBASE (USB_H1_BASE_ADDR+0x154) // Frame List Base Address #define USB_H1_ASYNCLISTADDR (USB_H1_BASE_ADDR+0x158) // Next Asynchronous List Address #define USB_H1_BURSTSIZE (USB_H1_BASE_ADDR+0x160) // Programmable Burst Size #define USB_H1_TXFILLTUNING (USB_H1_BASE_ADDR+0x164) // Host Transmit Pre-Buffer Packet Tuning #define USB_H1_ICUSB (USB_H1_BASE_ADDR+0x16C) // Host IC USB #define USB_H1_CONFIGFLAG (USB_H1_BASE_ADDR+0x180) // Configured Flag Register #define USB_H1_PORTSC1 (USB_H1_BASE_ADDR+0x184) // Port Status/Control #define USB_H1_USBMODE (USB_H1_BASE_ADDR+0x1A8) // USB Device Mode #define USB_H2_ID (USB_H2_BASE_ADDR+0x000) // Identification Register #define USB_H2_HWGENERAL (USB_H2_BASE_ADDR+0x004) // General Hardware Parameters #define USB_H2_HWHOST (USB_H2_BASE_ADDR+0x008) // Host Hardware Parameters #define USB_H2_HWTXBUF (USB_H2_BASE_ADDR+0x010) // TX Buffer Hardware Parameters #define USB_H2_HWRXBUF (USB_H2_BASE_ADDR+0x014) // RX Buffer Hardware Parameters #define USB_H2_GPTIMER0LD (USB_H2_BASE_ADDR+0x080) #define USB_H2_GPTIMER0CTRL (USB_H2_BASE_ADDR+0x084) #define USB_H2_GPTIMER1LD (USB_H2_BASE_ADDR+0x088) #define USB_H2_GPTIMER1CTRL (USB_H2_BASE_ADDR+0x08C) #define USB_H2_SBUSCFG (USB_H2_BASE_ADDR+0x090) #define USB_H2_CAPLENGTH (USB_H2_BASE_ADDR+0x100) // Capability Register Length #define USB_H2_HCIVERSION (USB_H2_BASE_ADDR+0x102) // Host Interface Version Number #define USB_H2_HCSPARAMS (USB_H2_BASE_ADDR+0x104) // Host Ctrl. Structural Parameters #define USB_H2_HCCPARAMS (USB_H2_BASE_ADDR+0x108) // Host Ctrl. Capability Parameters #define USB_H2_USBCMD (USB_H2_BASE_ADDR+0x140) // USB Command #define USB_H2_USBSTS (USB_H2_BASE_ADDR+0x144) // USB Status #define USB_H2_USBINTR (USB_H2_BASE_ADDR+0x148) // USB Interrupt Enable #define USB_H2_FRINDEX (USB_H2_BASE_ADDR+0x14C) // USB Frame Index #define USB_H2_PERIODICLISTBASE (USB_H2_BASE_ADDR+0x154) // Frame List Base Address #define USB_H2_ASYNCLISTADDR (USB_H2_BASE_ADDR+0x158) // Next Asynchronous List Address #define USB_H2_BURSTSIZE (USB_H2_BASE_ADDR+0x160) // Programmable Burst Size #define USB_H2_TXFILLTUNING (USB_H2_BASE_ADDR+0x164) // Host Transmit Pre-Buffer Packet Tuning #define USB_H2_ICUSB (USB_H2_BASE_ADDR+0x16C) // Host IC USB #define USB_H2_CONFIGFLAG (USB_H2_BASE_ADDR+0x180) // Configured Flag Register #define USB_H2_PORTSC1 (USB_H2_BASE_ADDR+0x184) // Port Status/Control #define USB_H2_USBMODE (USB_H2_BASE_ADDR+0x1A8) // USB Device Mode #define USB_H3_ID (USB_H3_BASE_ADDR+0x000) // Identification Register #define USB_H3_HWGENERAL (USB_H3_BASE_ADDR+0x004) // General Hardware Parameters #define USB_H3_HWHOST (USB_H3_BASE_ADDR+0x008) // Host Hardware Parameters #define USB_H3_HWTXBUF (USB_H3_BASE_ADDR+0x010) // TX Buffer Hardware Parameters #define USB_H3_HWRXBUF (USB_H3_BASE_ADDR+0x014) // RX Buffer Hardware Parameters #define USB_H3_GPTIMER0LD (USB_H3_BASE_ADDR+0x080) #define USB_H3_GPTIMER0CTRL (USB_H3_BASE_ADDR+0x084) #define USB_H3_GPTIMER1LD (USB_H3_BASE_ADDR+0x088) #define USB_H3_GPTIMER1CTRL (USB_H3_BASE_ADDR+0x08C) #define USB_H3_SBUSCFG (USB_H3_BASE_ADDR+0x090) #define USB_H3_CAPLENGTH (USB_H3_BASE_ADDR+0x100) // Capability Register Length #define USB_H3_HCIVERSION (USB_H3_BASE_ADDR+0x102) // Host Interface Version Number #define USB_H3_HCSPARAMS (USB_H3_BASE_ADDR+0x104) // Host Ctrl. Structural Parameters #define USB_H3_HCCPARAMS (USB_H3_BASE_ADDR+0x108) // Host Ctrl. Capability Parameters #define USB_H3_USBCMD (USB_H3_BASE_ADDR+0x140) // USB Command #define USB_H3_USBSTS (USB_H3_BASE_ADDR+0x144) // USB Status #define USB_H3_USBINTR (USB_H3_BASE_ADDR+0x148) // USB Interrupt Enable #define USB_H3_FRINDEX (USB_H3_BASE_ADDR+0x14C) // USB Frame Index #define USB_H3_PERIODICLISTBASE (USB_H3_BASE_ADDR+0x154) // Frame List Base Address #define USB_H3_ASYNCLISTADDR (USB_H3_BASE_ADDR+0x158) // Next Asynchronous List Address #define USB_H3_BURSTSIZE (USB_H3_BASE_ADDR+0x160) // Programmable Burst Size #define USB_H3_TXFILLTUNING (USB_H3_BASE_ADDR+0x164) // Host Transmit Pre-Buffer Packet Tuning #define USB_H3_ICUSB (USB_H3_BASE_ADDR+0x16C) // Host IC USB #define USB_H3_CONFIGFLAG (USB_H3_BASE_ADDR+0x180) // Configured Flag Register #define USB_H3_PORTSC1 (USB_H3_BASE_ADDR+0x184) // Port Status/Control #define USB_H3_USBMODE (USB_H3_BASE_ADDR+0x1A8) // USB Device Mode #define USB_OTG_ID (USB_OTG_BASE_ADDR+0x000) // Identification Register #define USB_OTG_HWGENERAL (USB_OTG_BASE_ADDR+0x004) // General Hardware Parameters #define USB_OTG_HWHOST (USB_OTG_BASE_ADDR+0x008) // Host Hardware Parameters #define USB_OTG_HWDEVICE (USB_OTG_BASE_ADDR+0x00C) // Device Hardware Parameters #define USB_OTG_HWTXBUF (USB_OTG_BASE_ADDR+0x010) // TX Buffer Hardware Parameters #define USB_OTG_HWRXBUF (USB_OTG_BASE_ADDR+0x014) // RX Buffer Hardware Parameters #define USB_OTG_GPTIMER0LD (USB_OTG_BASE_ADDR+0x080) #define USB_OTG_GPTIMER0CTRL (USB_OTG_BASE_ADDR+0x084) #define USB_OTG_GPTIMER1LD (USB_OTG_BASE_ADDR+0x088) #define USB_OTG_GPTIMER1CTRL (USB_OTG_BASE_ADDR+0x08C) #define USB_OTG_SBUSCFG (USB_OTG_BASE_ADDR+0x090) #define USB_OTG_EPSEL (USB_OTG_BASE_ADDR+0x094) #define USB_OTG_CAPLENGTH (USB_OTG_BASE_ADDR+0x100) // Capability Register Length #define USB_OTG_HCIVERSION (USB_OTG_BASE_ADDR+0x102) // Host Interface Version Number #define USB_OTG_HCSPARAMS (USB_OTG_BASE_ADDR+0x104) // Host Ctrl. Structural Parameters #define USB_OTG_HCCPARAMS (USB_OTG_BASE_ADDR+0x108) // Host Ctrl. Capability Parameters #define USB_OTG_DCIVERSION (USB_OTG_BASE_ADDR+0x120) // Dev. Interface Version Number #define USB_OTG_DCCPARAMS (USB_OTG_BASE_ADDR+0x124) // Device Ctrl. Capability Parameters #define USB_OTG_USBCMD (USB_OTG_BASE_ADDR+0x140) // USB Command #define USB_OTG_USBSTS (USB_OTG_BASE_ADDR+0x144) // USB Status #define USB_OTG_USBINTR (USB_OTG_BASE_ADDR+0x148) // USB Interrupt Enable #define USB_OTG_FRINDEX (USB_OTG_BASE_ADDR+0x14C) // USB Frame Index #define USB_OTG_PERIODICLISTBASE (USB_OTG_BASE_ADDR+0x154) // Frame List Base Address #define USB_OTG_ASYNCLISTADDR (USB_OTG_BASE_ADDR+0x158) // Next Asynchronous List Address #define USB_OTG_BURSTSIZE (USB_OTG_BASE_ADDR+0x160) // Programmable Burst Size #define USB_OTG_TXFILLTUNING (USB_OTG_BASE_ADDR+0x164) // Host Transmit Pre-Buffer Packet Tuning #define USB_OTG_ICUSB (USB_OTG_BASE_ADDR+0x16C) // OTG IC USB #define USB_OTG_CONFIGFLAG (USB_OTG_BASE_ADDR+0x180) // Configured Flag Register #define USB_OTG_PORTSC1 (USB_OTG_BASE_ADDR+0x184) // Port Status/Control #define USB_OTG_OTGSC (USB_OTG_BASE_ADDR+0x1A4) // On-The-Go (OTG) Status and Control #define USB_OTG_USBMODE (USB_OTG_BASE_ADDR+0x1A8) // USB Device Mode #define USB_OTG_ENPDTSETUPSTAT (USB_OTG_BASE_ADDR+0x1AC) // Endpoint Setup Status #define USB_OTG_ENDPTPRIME (USB_OTG_BASE_ADDR+0x1B0) // Endpoint Initialization #define USB_OTG_ENDPTFLUSH (USB_OTG_BASE_ADDR+0x1B4) // Endpoint De-Initialize #define USB_OTG_ENDPTSTATUS (USB_OTG_BASE_ADDR+0x1B8) // Endpoint Status #define USB_OTG_ENDPTCOMPLETE (USB_OTG_BASE_ADDR+0x1BC) // Endpoint Complete #define USB_OTG_ENDPTCTRL0 (USB_OTG_BASE_ADDR+0x1C0) // Endpoint Control 0 #define USB_OTG_ENDPTCTRL1 (USB_OTG_BASE_ADDR+0x1C4) // Endpoint Control 1 #define USB_OTG_ENDPTCTRL2 (USB_OTG_BASE_ADDR+0x1C8) // Endpoint Control 2 #define USB_OTG_ENDPTCTRL3 (USB_OTG_BASE_ADDR+0x1CC) // Endpoint Control 3 #define USB_OTG_ENDPTCTRL4 (USB_OTG_BASE_ADDR+0x1D0) // Endpoint Control 4 #define USB_OTG_ENDPTCTRL5 (USB_OTG_BASE_ADDR+0x1D4) // Endpoint Control 5 #define USB_OTG_ENDPTCTRL6 (USB_OTG_BASE_ADDR+0x1D8) // Endpoint Control 6 #define USB_OTG_ENDPTCTRL7 (USB_OTG_BASE_ADDR+0x1DC) // Endpoint Control 7 //######################################### //#SJC //######################################### #define SJC_GPUSR1_OFFSET 0x00 #define SJC_GPUSR2_OFFSET 0x01 #define SJC_GPUSR3_OFFSET 0x02 #define SJC_GPSSR_OFFSET 0x03 #define SJC_DCR_OFFSET 0x04 #define SJC_SSR_OFFSET 0x05 #define SJC_CPCR_OFFSET 0x06 #define SJC_GPCCR_OFFSET 0x07 #define SJC_PLLBR_OFFSET 0x08 #define SJC_GPUCR1_OFFSET 0x09 #define SJC_GPUCR2_OFFSET 0x0A #define SJC_GPUCR3_OFFSET 0x0B #define SJC_GPSCR_OFFSET 0x0C #define SJC_TESTREG_OFFSET 0x0D #define SJC_SASR_OFFSET 0x0E #define SJC_BISTCR1_OFFSET 0x0F #define SJC_BISTCR2_OFFSET 0x10 #define SJC_BISTCR3_OFFSET 0x11 #define SJC_BISTCR4_OFFSET 0x12 #define SJC_BISTCR5_OFFSET 0x13 #define SJC_BISTCR6_OFFSET 0x14 #define SJC_BISTCR7_OFFSET 0x15 #define SJC_MBISTPASSR1_OFFSET 0x16 #define SJC_MBISTPASSR2_OFFSET 0x17 #define SJC_MBISTDONER1_OFFSET 0x18 #define SJC_MBISTDONER2_OFFSET 0x19 #define SJC_MBISTMASKR1_OFFSET 0x1A #define SJC_MBISTMASKR2_OFFSET 0x1B #define SJC_BISTPASSR_OFFSET 0x1C #define SJC_BISTDONER_OFFSET 0x1D #define SJC_MONBISTSELR_OFFSET 0x1E #define SJC_RWVALCR_OFFSET 0x1F //######################################### //# CCM //######################################### #define CCM_CCR_OFFSET 0x00 #define CCM_CCDR_OFFSET 0x04 #define CCM_CSR_OFFSET 0x08 #define CCM_CCSR_OFFSET 0x0C #define CCM_CACRR_OFFSET 0x10 #define CCM_CBCDR_OFFSET 0x14 #define CCM_CBCMR_OFFSET 0X18 #define CCM_CSCMR1_OFFSET 0x1c #define CCM_CSCMR2_OFFSET 0x20 #define CCM_CSCDR1_OFFSET 0x24 #define CCM_CS1CDR_OFFSET 0x28 #define CCM_CS2CDR_OFFSET 0x2c #define CCM_CDCDR_OFFSET 0x30 #define CCM_CHSCCDR_OFFSET 0x34 #define CCM_CSCDR2_OFFSET 0x38 #define CCM_CSCDR3_OFFSET 0x3c #define CCM_CSCDR4_OFFSET 0x40 #define CCM_CWDR_OFFSET 0x44 #define CCM_CDHIPR_OFFSET 0x48 #define CCM_CDCR_OFFSET 0x4c #define CCM_CTOR_OFFSET 0x50 #define CCM_CLPCR_OFFSET 0x54 #define CCM_CISR_OFFSET 0x58 #define CCM_CIMR_OFFSET 0x5c #define CCM_CCOSR_OFFSET 0x60 #define CCM_CGPR_OFFSET 0x64 #define CCM_CCGR0_OFFSET 0x68 #define CCM_CCGR1_OFFSET 0x6c #define CCM_CCGR2_OFFSET 0x70 #define CCM_CCGR3_OFFSET 0x74 #define CCM_CCGR4_OFFSET 0x78 #define CCM_CCGR5_OFFSET 0x7c #define CCM_CCGR6_OFFSET 0x80 #define CCM_CCGR7_OFFSET 0x84 #define CCM_CMEOR_OFFSET 0x88 #define CCM_CCR CCM_IPS_BASE_ADDR+CCM_CCR_OFFSET #define CCM_CCDR CCM_IPS_BASE_ADDR+CCM_CCDR_OFFSET #define CCM_CSR CCM_IPS_BASE_ADDR+CCM_CSR_OFFSET #define CCM_CCSR CCM_IPS_BASE_ADDR+CCM_CCSR_OFFSET #define CCM_CACRR CCM_IPS_BASE_ADDR+CCM_CACRR_OFFSET #define CCM_CBCDR CCM_IPS_BASE_ADDR+CCM_CBCDR_OFFSET #define CCM_CBCMR CCM_IPS_BASE_ADDR+CCM_CBCMR_OFFSET #define CCM_CSCMR1 CCM_IPS_BASE_ADDR+CCM_CSCMR1_OFFSET #define CCM_CSCMR2 CCM_IPS_BASE_ADDR+CCM_CSCMR2_OFFSET #define CCM_CSCDR1 CCM_IPS_BASE_ADDR+CCM_CSCDR1_OFFSET #define CCM_CS1CDR CCM_IPS_BASE_ADDR+CCM_CS1CDR_OFFSET #define CCM_CS2CDR CCM_IPS_BASE_ADDR+CCM_CS2CDR_OFFSET #define CCM_CDCDR CCM_IPS_BASE_ADDR+CCM_CDCDR_OFFSET #define CCM_CHSCCDR CCM_IPS_BASE_ADDR+CCM_CHSCCDR_OFFSET #define CCM_CSCDR2 CCM_IPS_BASE_ADDR+CCM_CSCDR2_OFFSET #define CCM_CSCDR3 CCM_IPS_BASE_ADDR+CCM_CSCDR3_OFFSET #define CCM_CSCDR4 CCM_IPS_BASE_ADDR+CCM_CSCDR4_OFFSET #define CCM_CWDR CCM_IPS_BASE_ADDR+CCM_CWDR_OFFSET #define CCM_CDHIPR CCM_IPS_BASE_ADDR+CCM_CDHIPR_OFFSET #define CCM_CDCR CCM_IPS_BASE_ADDR+CCM_CDCR_OFFSET #define CCM_CTOR CCM_IPS_BASE_ADDR+CCM_CTOR_OFFSET #define CCM_CLPCR CCM_IPS_BASE_ADDR+CCM_CLPCR_OFFSET #define CCM_CISR CCM_IPS_BASE_ADDR+CCM_CISR_OFFSET #define CCM_CIMR CCM_IPS_BASE_ADDR+CCM_CIMR_OFFSET #define CCM_CCOSR CCM_IPS_BASE_ADDR+CCM_CCOSR_OFFSET #define CCM_CGPR CCM_IPS_BASE_ADDR+CCM_CGPR_OFFSET #define CCM_CCGR0 CCM_IPS_BASE_ADDR+CCM_CCGR0_OFFSET #define CCM_CCGR1 CCM_IPS_BASE_ADDR+CCM_CCGR1_OFFSET #define CCM_CCGR2 CCM_IPS_BASE_ADDR+CCM_CCGR2_OFFSET #define CCM_CCGR3 CCM_IPS_BASE_ADDR+CCM_CCGR3_OFFSET #define CCM_CCGR4 CCM_IPS_BASE_ADDR+CCM_CCGR4_OFFSET #define CCM_CCGR5 CCM_IPS_BASE_ADDR+CCM_CCGR5_OFFSET #define CCM_CCGR6 CCM_IPS_BASE_ADDR+CCM_CCGR6_OFFSET #define CCM_CCGR7 CCM_IPS_BASE_ADDR+CCM_CCGR7_OFFSET #define CCM_CMEOR CCM_IPS_BASE_ADDR+CCM_CMEOR_OFFSET //######################################### //# GPC //######################################### #define GPC_CNTR_OFFSET 0x0 #define GPC_PGR_OFFSET 0x4 #define GPC_IMR1_OFFSET 0x8 #define GPC_IMR2_OFFSET 0xc #define GPC_IMR3_OFFSET 0x10 #define GPC_IMR4_OFFSET 0x14 #define GPC_ISR1_OFFSET 0x18 #define GPC_ISR2_OFFSET 0x1c #define GPC_ISR3_OFFSET 0x20 #define GPC_ISR4_OFFSET 0x24 //#define GPC_VCR_OFFSET 0x8 //#define GPC_ALL_PU_OFFSET 0xc //#define GPC_NEON_OFFSET 0x10 // GPC_DPTC_LP #define GPC_DPTC_LP_DPTCCR_OFFSET 0x80 #define GPC_DPTC_LP_DPTCDBG_OFFSET 0x84 #define GPC_DPTC_LP_DCVR0_OFFSET 0x88 #define GPC_DPTC_LP_DCVR1_OFFSET 0x8c #define GPC_DPTC_LP_DCVR2_OFFSET 0x90 #define GPC_DPTC_LP_DCVR3_OFFSET 0x94 // GPC_DPTC_GP #define GPC_DPTC_GP_DPTCCR_OFFSET 0x100 #define GPC_DPTC_GP_DPTCDBG_OFFSET 0x104 #define GPC_DPTC_GP_DCVR0_OFFSET 0x108 #define GPC_DPTC_GP_DCVR1_OFFSET 0x10c #define GPC_DPTC_GP_DCVR2_OFFSET 0x110 #define GPC_DPTC_GP_DCVR3_OFFSET 0x114 // GPC_DVFS_CORE #define GPC_DVFS_CORE_DVFSTHRS_OFFSET 0x180 #define GPC_DVFS_CORE_DVFSCOUN_OFFSET 0x184 #define GPC_DVFS_CORE_DVFSSIG1_OFFSET 0x188 #define GPC_DVFS_CORE_DVFDDIG0_OFFSET 0x18c #define GPC_DVFS_CORE_DVFSGPC0_OFFSET 0x190 #define GPC_DVFS_CORE_DVFSGPC1_OFFSET 0x194 #define GPC_DVFS_CORE_DVFSGPBT_OFFSET 0x198 #define GPC_DVFS_CORE_DVFSEMAC_OFFSET 0x19c #define GPC_DVFS_CORE_DVFSCNTR_OFFSET 0x1a0 #define GPC_DVFS_CORE_DVFSSLTR0_0_OFFSET 0x1a4 #define GPC_DVFS_CORE_DVFSSLTR0_1_OFFSET 0x1a8 #define GPC_DVFS_CORE_DVFSSLTR1_0_OFFSET 0x1ac #define GPC_DVFS_CORE_DVFSSLTR1_1_OFFSET 0x1b0 #define GPC_DVFS_CORE_DVFSPT0_OFFSET 0x1b4 #define GPC_DVFS_CORE_DVFSPT1_OFFSET 0x1b8 #define GPC_DVFS_CORE_DVFSPT2_OFFSET 0x1bc #define GPC_DVFS_CORE_DVFSPT3_OFFSET 0x1c0 // GPC_DVFS_PER #define GPC_DVFS_PER_LTR0_OFFSET 0x1c4 #define GPC_DVFS_PER_LTR1_OFFSET 0x1c8 #define GPC_DVFS_PER_LTR2_OFFSET 0x1cc #define GPC_DVFS_PER_LTR3_OFFSET 0x1d0 #define GPC_DVFS_PER_LTBR0_OFFSET 0x1d4 #define GPC_DVFS_PER_LTBR1_OFFSET 0x1d8 #define GPC_DVFS_PER_PMCR0_OFFSET 0x1dc #define GPC_DVFS_PER_PMCR1_OFFSET 0x1e0 //GPC_PGC_GPU2D #define GPC_PGC_GPU2D_PGCR_OFFSET 0x200 #define GPC_PGC_GPU2D_PUPSCR_OFFSET 0x204 #define GPC_PGC_GPU2D_PDNSCR_OFFSET 0x208 #define GPC_PGC_GPU2D_PGSR_OFFSET 0x20c //GPC_PGC_IPU #define GPC_PGC_IPU_PGCR_OFFSET 0x220 #define GPC_PGC_IPU_PUPSCR_OFFSET 0x224 #define GPC_PGC_IPU_PDNSCR_OFFSET 0x228 #define GPC_PGC_IPU_PGSR_OFFSET 0x22c //GPC_PGC_VPU #define GPC_PGC_VPU_PGCR_OFFSET 0x240 #define GPC_PGC_VPU_PUPSCR_OFFSET 0x244 #define GPC_PGC_VPU_PDNSCR_OFFSET 0x248 #define GPC_PGC_VPU_PGSR_OFFSET 0x24c //GPC_PGC_GPU #define GPC_PGC_GPU_PGCR_OFFSET 0x260 #define GPC_PGC_GPU_PUPSCR_OFFSET 0x264 #define GPC_PGC_GPU_PDNSCR_OFFSET 0x268 #define GPC_PGC_GPU_PGSR_OFFSET 0x26c //GPC_SRPGC_NEON #define GPC_SRPGC_NEON_SRPGCR_OFFSET 0x280 #define GPC_SRPGC_NEON_PUPSCR_OFFSET 0x284 #define GPC_SRPGC_NEON_PDNSCR_OFFSET 0x288 #define GPC_SRPGC_NEON_SRPGSR_OFFSET 0x28c #define GPC_SRPGC_NEON_SRPGDR_OFFSET 0x290 //GPC_SRPGC_TIGER #define GPC_SRPGC_TIGER_SRPGCR_OFFSET 0x2a0 #define GPC_SRPGC_TIGER_PUPSCR_OFFSET 0x2a4 #define GPC_SRPGC_TIGER_PDNSCR_OFFSET 0x2a8 #define GPC_SRPGC_TIGER_SRPGSR_OFFSET 0x2ac #define GPC_SRPGC_TIGER_SRPGDR_OFFSET 0x2b0 //GPC_EMPGC0_TIGER #define GPC_EMPGC0_TIGER_EMPGCR_OFFSET 0x2c0 #define GPC_EMPGC0_TIGER_PUPSCR_OFFSET 0x2c4 #define GPC_EMPGC0_TIGER_PDNSCR_OFFSET 0x2c8 #define GPC_EMPGC0_TIGER_EMPGSR_OFFSET 0x2cc //GPC_EMPGC1_TIGER #define GPC_EMPGC1_TIGER_EMPGCR_OFFSET 0x2d0 #define GPC_EMPGC1_TIGER_PUPSCR_OFFSET 0x2d4 #define GPC_EMPGC1_TIGER_PDNSCR_OFFSET 0x2d8 #define GPC_EMPGC1_TIGER_EMPGSR_OFFSET 0x2dc //GPC_SRPGC_MEGAMIX #define GPC_SRPGC_MEGAMIX_SRPGCR_OFFSET 0x2e0 #define GPC_SRPGC_MEGAMIX_PUPSCR_OFFSET 0x2e4 #define GPC_SRPGC_MEGAMIX_PDNSCR_OFFSET 0x2e8 #define GPC_SRPGC_MEGAMIX_SRPGSR_OFFSET 0x2ec #define GPC_SRPGC_MEGAMIX_SRPGDR_OFFSET 0x2f0 //GPC_SRPGC_EMI #define GPC_SRPGC_EMI_SRPGCR_OFFSET 0x300 #define GPC_SRPGC_EMI_PUPSCR_OFFSET 0x304 #define GPC_SRPGC_EMI_PDNSCR_OFFSET 0x308 #define GPC_SRPGC_EMI_SRPGSR_OFFSET 0x30c #define GPC_SRPGC_EMI_SRPGDR_OFFSET 0x310 //######################################### //# SRC //######################################### #define SRC_SCR_OFFSET 0x000 #define SRC_SBMR_OFFSET 0x004 #define SRC_SRSR_OFFSET 0x008 #define SRC_SAIAR_OFFSET 0x00c #define SRC_SAIRAR_OFFSET 0x010 #define SRC_SISR_OFFSET 0x014 #define SRC_SIMR_OFFSET 0x018 #define SRC_SBMR2_OFFSET 0x01c #define SRC_GPR1_OFFSET 0x020 #define SRC_GPR2_OFFSET 0x024 #define SRC_GPR3_OFFSET 0x028 #define SRC_GPR4_OFFSET 0x02c #define SRC_GPR5_OFFSET 0x030 #define SRC_GPR6_OFFSET 0x034 #define SRC_GPR7_OFFSET 0x038 #define SRC_GPR8_OFFSET 0x03c #define SRC_GPR9_OFFSET 0x040 #define SRC_GPR10_OFFSET 0x044 //######################################### //# SPDIF //######################################### #define SPDIF_SCR_OFFSET 0x00 #define SPDIF_SRCD_OFFSET 0x04 #define SPDIF_SRPC_OFFSET 0x08 #define SPDIF_SIE_OFFSET 0x0C #define SPDIF_SIS_OFFSET 0x10 #define SPDIF_SIC_OFFSET 0x10 #define SPDIF_SRL_OFFSET 0x14 #define SPDIF_SRR_OFFSET 0x18 #define SPDIF_SRCSH_OFFSET 0x1C #define SPDIF_SRCSL_OFFSET 0x20 #define SPDIF_SRU_OFFSET 0x24 #define SPDIF_SRQ_OFFSET 0x28 #define SPDIF_STL_OFFSET 0x2C #define SPDIF_STR_OFFSET 0x30 #define SPDIF_STCSH_OFFSET 0x34 #define SPDIF_STCSL_OFFSET 0x38 #define SPDIF_STUH_OFFSET 0x3C #define SPDIF_STUL_OFFSET 0x40 #define SPDIF_SRFM_OFFSET 0x44 #define SPDIF_STC_OFFSET 0x50 //######################################### //# ARM_DEBUG_UNIT //######################################### #define ARM_DEBUG_DRCR_REG (CORTEX_DEBUG_UNIT + 0x090) #define ARM_DEBUG_LAR_REG (CORTEX_DEBUG_UNIT + 0xFB0) #define ARM_DEBUG_PRSR_REG (CORTEX_DEBUG_UNIT + 0x314) //######################################### //# ARM INTERRUPT CONTROLLER //######################################### #define ICDDCR (IC_DISTRIBUTOR_BASE_ADDR + 0x000) #define ICDICTR (IC_DISTRIBUTOR_BASE_ADDR + 0x004) #define ICDIIDR (IC_DISTRIBUTOR_BASE_ADDR + 0x008) #define ICDISR (IC_DISTRIBUTOR_BASE_ADDR + 0x080) #define ICDISER (IC_DISTRIBUTOR_BASE_ADDR + 0x100) #define ICDICER (IC_DISTRIBUTOR_BASE_ADDR + 0x180) #define ICDISPR (IC_DISTRIBUTOR_BASE_ADDR + 0x200) #define ICDICPR (IC_DISTRIBUTOR_BASE_ADDR + 0x280) #define ICDABR (IC_DISTRIBUTOR_BASE_ADDR + 0x300) #define ICDIPR (IC_DISTRIBUTOR_BASE_ADDR + 0x400) #define ICDIPTR (IC_DISTRIBUTOR_BASE_ADDR + 0x800) #define ICDICFR (IC_DISTRIBUTOR_BASE_ADDR + 0xC00) #define ICD_PPI_STAT (IC_DISTRIBUTOR_BASE_ADDR + 0xD00) #define ICD_SPI_STAT_0 (IC_DISTRIBUTOR_BASE_ADDR + 0xD04) #define ICD_SPI_STAT_1 (IC_DISTRIBUTOR_BASE_ADDR + 0xD08) #define ICD_SPI_STAT_2 (IC_DISTRIBUTOR_BASE_ADDR + 0xD0C) #define ICD_SPI_STAT_3 (IC_DISTRIBUTOR_BASE_ADDR + 0xD10) #define ICDSGIR (IC_DISTRIBUTOR_BASE_ADDR + 0xF00) #define ICCICR (IC_INTERFACES_BASE_ADDR + 0x000) #define ICCPMR (IC_INTERFACES_BASE_ADDR + 0x004) #define ICCBPR (IC_INTERFACES_BASE_ADDR + 0x008) #define ICCIAR (IC_INTERFACES_BASE_ADDR + 0x00c) #define ICCEOIR (IC_INTERFACES_BASE_ADDR + 0x010) #define ICCRPR (IC_INTERFACES_BASE_ADDR + 0x014) #define ICCHPIR (IC_INTERFACES_BASE_ADDR + 0x018) #define ICCABPR (IC_INTERFACES_BASE_ADDR + 0x01C) #define ICCIIDR (IC_INTERFACES_BASE_ADDR + 0x0FC) //######################################### //# ENET REGISTERS //######################################### //base is probably 0x400c0000 #define ENET_OPD 0x00EC //writable bits 0..15, 16..31 are readonly==0x0001 //######################################### //# SNVS REGISTERS //######################################### #define SNVS_HPLR 0x0000 //writable bits 0..18 #define SNVS_HPCOMR 0x0004 //writable bits 0..31 #define SNVS_HPCR 0x0008 //writable bits 0..16 #define SNVS_HPSICR 0x000C //writable bits 0..5 #define SNVS_HPSVCR 0x0010 //writable bits 0..6 #define SNVS_HPSR 0x0014 //writable bits 0..31 #define SNVS_HPVSR 0x0018 //writable bits 0..27 #define SNVS_HPHACIVR 0x001c //writable bits 0..31 #define SNVS_HPHACR 0x0020 //no writable bits #define SNVS_HPRTCMR 0x0024 //writable bits 0..14 #define SNVS_HPRTCLR 0x0028 //writable bits 0..31 #define SNVS_HPTAMR 0x002C //writable bits 0..14 #define SNVS_HPTALR 0x0030 //writable bits 0..31 #define SNVS_LPLR 0x0034 //writable bits 0..8 #define SNVS_LPCR 0x0038 //writable bits 0..14 #define SNVS_LPMKCR 0x003c //writable bits 0..4 #define SNVS_LPSVCR 0x0040 //writable bits 0..5 #define SNVS_LPTGFCR 0x0044 //writable bits 0..31 #define SNVS_LPTDCR 0x0048 //writable bits 0..28 #define SNVS_LPSR 0x004c //writable bits 0..20 #define SNVS_LPSRTCMR 0x0050 //writable bits 0..14 #define SNVS_LPSRTCLR 0x0054 //writable bits 0..31 #define SNVS_LPTAR 0x0058 //writable bits 0..31 #define SNVS_LPSMCMR 0x005C //no writable bits #define SNVS_LPSMCLR 0x0060 //no writable bits #define SNVS_LPPGDR 0x0064 //writable bits 0..31 #define SNVS_LPGPR 0x0068 //writable bits 0..31 #define SNVS_LPZMKR0 0x006C //writable bits 0..31 #define SNVS_LPZKMR1 0x0070 //writable bits 0..31 #define SNVS_LPZKMR2 0x0074 //writable bits 0..31 #define SNVS_LPZKMR3 0x0078 //writable bits 0..31 #define SNVS_LPZKMR4 0x007C //writable bits 0..31 #define SNVS_LPZKMR5 0x0080 //writable bits 0..31 #define SNVS_LPZKMR6 0x0084 //writable bits 0..31 #define SNVS_LPZKMR7 0x0088 //writable bits 0..31 #define SNVS_HPVIDR1 0x0BF8 //no writable bits #define SNVS_HPVIDR2 0x0BFC //no writable bits //######################################### //# MIPI_CSI REGISTERS //######################################### #define MIPI_CSI2_VERSION 0x000 #define MIPI_CSI2_N_LANES 0x004 #define MIPI_CSI2_PHY_SHUTDOWNZ 0x008 #define MIPI_CSI2_DPHY_RSTZ 0x00c #define MIPI_CSI2_RESETN 0x010 #define MIPI_CSI2_PHY_STATE 0x014 #define MIPI_CSI2_DATA_IDS_1 0x018 #define MIPI_CSI2_DATA_IDS_2 0x01c #define MIPI_CSI2_ERR1 0x020 #define MIPI_CSI2_ERR2 0x024 #define MIPI_CSI2_MSK1 0x028 #define MIPI_CSI2_MSK2 0x02c #define MIPI_CSI2_PHY_TST_CTRL0 0x030 #define MIPI_CSI2_PHY_TST_CTRL1 0x034 #define MIPI_CSI2_SFT_RESET 0xf00 //######################################### //# MIPI_DSI REGISTERS //######################################### #define MIPI_DSI_VERSION 0x000 #define MIPI_DSI_PWR_UP 0x004 #define MIPI_DSI_CLKMGR_CFG 0x008 #define MIPI_DSI_DPI_CFG 0x00c #define MIPI_DSI_DBI_CFG 0x010 #define MIPI_DSI_DBI_CMDSIZE 0x014 #define MIPI_DSI_PCKHDL_CFG 0x018 #define MIPI_DSI_VID_MODE_CFG 0x01c #define MIPI_DSI_VID_PKT_CFG 0x020 #define MIPI_DSI_CMD_MODE_CFG 0x024 #define MIPI_DSI_TMR_LINE_CFG 0x028 #define MIPI_DSI_VTIMING_CFG 0x02c #define MIPI_DSI_TMR_CFG 0x030 #define MIPI_DSI_GEN_HDR 0x034 #define MIPI_DSI_GEN_PLD_DATA 0x038 #define MIPI_DSI_CMD_PKT_STATUS 0x03c #define MIPI_DSI_TO_CNT_CFG 0x040 #define MIPI_DSI_ERROR_ST0 0x044 #define MIPI_DSI_ERROR_ST1 0x048 #define MIPI_DSI_ERROR_MSK0 0x04c #define MIPI_DSI_ERROR_MSK1 0x050 #define MIPI_DSI_PHY_RSTZ 0x054 #define MIPI_DSI_PHY_IF_CFG 0x058 #define MIPI_DSI_PHY_IF_CTRL 0x05c #define MIPI_DSI_PHY_STATUS 0x060 #define MIPI_DSI_PHY_TST_CTRL0 0x064 #define MIPI_DSI_PHY_TST_CTRL1 0x068 //######################################### //# MIPI_HSI REGISTERS //######################################### #define MIPI_HW_HSI_CTRL 0x000 #define MIPI_HW_HSI_TX_CONF 0x004 #define MIPI_HW_HSI_RX_CONF 0x008 #define MIPI_HW_HSI_HSI_CAP 0x00c #define MIPI_HW_HSI_TX_WML0 0x010 #define MIPI_HW_HSI_TX_WML1 0x014 #define MIPI_HW_HSI_TX_ARB_PRI0 0x018 #define MIPI_HW_HSI_TX_ARB_PRI1 0x01c #define MIPI_HW_HSI_LINE_ST 0x020 #define MIPI_HW_HSI_ID_BIT 0x024 #define MIPI_HW_HSI_FIFO_THR_CONF 0x028 #define MIPI_HW_HSI_CH_SFTRST 0x02c #define MIPI_HW_HSI_IRQSTAT 0x030 #define MIPI_HW_HSI_IRQSTAT_EN 0x034 #define MIPI_HW_HSI_IRQSIG_EN 0x038 #define MIPI_HW_HSI_FIFO_THR_IRQSTAT 0x03c #define MIPI_HW_HSI_FIFO_THR_IRQSTAT_EN 0x040 #define MIPI_HW_HSI_FIFO_IRQSIG_EN 0x044 #define MIPI_HW_HSI_TX_CH0_DP 0x050 #define MIPI_HW_HSI_TX_CH1_DP 0x054 #define MIPI_HW_HSI_TX_CH2_DP 0x058 #define MIPI_HW_HSI_TX_CH3_DP 0x05c #define MIPI_HW_HSI_TX_CH4_DP 0x060 #define MIPI_HW_HSI_TX_CH5_DP 0x064 #define MIPI_HW_HSI_TX_CH6_DP 0x068 #define MIPI_HW_HSI_TX_CH7_DP 0x06c #define MIPI_HW_HSI_TX_CH8_DP 0x070 #define MIPI_HW_HSI_TX_CH9_DP 0x074 #define MIPI_HW_HSI_TX_CH10_DP 0x078 #define MIPI_HW_HSI_TX_CH11_DP 0x07c #define MIPI_HW_HSI_TX_CH12_DP 0x080 #define MIPI_HW_HSI_TX_CH13_DP 0x084 #define MIPI_HW_HSI_TX_CH14_DP 0x088 #define MIPI_HW_HSI_TX_CH15_DP 0x08c #define MIPI_HW_HSI_RX_CH0_DP 0x090 #define MIPI_HW_HSI_RX_CH1_DP 0x094 #define MIPI_HW_HSI_RX_CH2_DP 0x098 #define MIPI_HW_HSI_RX_CH3_DP 0x09c #define MIPI_HW_HSI_RX_CH4_DP 0x0a0 #define MIPI_HW_HSI_RX_CH5_DP 0x0a4 #define MIPI_HW_HSI_RX_CH6_DP 0x0a8 #define MIPI_HW_HSI_RX_CH7_DP 0x0ac #define MIPI_HW_HSI_RX_CH8_DP 0x0b0 #define MIPI_HW_HSI_RX_CH9_DP 0x0b4 #define MIPI_HW_HSI_RX_CH10_DP 0x0b8 #define MIPI_HW_HSI_RX_CH11_DP 0x0bc #define MIPI_HW_HSI_RX_CH12_DP 0x0c0 #define MIPI_HW_HSI_RX_CH13_DP 0x0c4 #define MIPI_HW_HSI_RX_CH14_DP 0x0c8 #define MIPI_HW_HSI_RX_CH15_DP 0x0cc #define MIPI_HW_HSI_ERR_IRQSTAT 0x0d0 #define MIPI_HW_HSI_ERR_IRQSTAT_EN 0x0d4 #define MIPI_HW_HSI_ERR_IRQSIG_EN 0x0d8 #define MIPI_HW_HSI_TDMA0_CONF 0x0dc #define MIPI_HW_HSI_TDMA1_CONF 0x0e0 #define MIPI_HW_HSI_TDMA2_CONF 0x0e4 #define MIPI_HW_HSI_TDMA3_CONF 0x0e8 #define MIPI_HW_HSI_TDMA4_CONF 0x0ec #define MIPI_HW_HSI_TDMA5_CONF 0x0f0 #define MIPI_HW_HSI_TDMA6_CONF 0x0f4 #define MIPI_HW_HSI_TDMA7_CONF 0x0f8 #define MIPI_HW_HSI_TDMA8_CONF 0x0fc #define MIPI_HW_HSI_TDMA9_CONF 0x100 #define MIPI_HW_HSI_TDMA10_CONF 0x104 #define MIPI_HW_HSI_TDMA11_CONF 0x108 #define MIPI_HW_HSI_TDMA12_CONF 0x10c #define MIPI_HW_HSI_TDMA13_CONF 0x110 #define MIPI_HW_HSI_TDMA14_CONF 0x114 #define MIPI_HW_HSI_TDMA15_CONF 0x118 #define MIPI_HW_HSI_RDMA0_CONF 0x11c #define MIPI_HW_HSI_RDMA1_CONF 0x120 #define MIPI_HW_HSI_RDMA2_CONF 0x124 #define MIPI_HW_HSI_RDMA3_CONF 0x128 #define MIPI_HW_HSI_RDMA4_CONF 0x12c #define MIPI_HW_HSI_RDMA5_CONF 0x130 #define MIPI_HW_HSI_RDMA6_CONF 0x134 #define MIPI_HW_HSI_RDMA7_CONF 0x138 #define MIPI_HW_HSI_RDMA8_CONF 0x13c #define MIPI_HW_HSI_RDMA9_CONF 0x140 #define MIPI_HW_HSI_RDMA10_CONF 0x144 #define MIPI_HW_HSI_RDMA11_CONF 0x148 #define MIPI_HW_HSI_RDMA12_CONF 0x14c #define MIPI_HW_HSI_RDMA13_CONF 0x150 #define MIPI_HW_HSI_RDMA14_CONF 0x154 #define MIPI_HW_HSI_RDMA15_CONF 0x158 #define MIPI_HW_HSI_TDMA0_STA_ADDR 0x15c #define MIPI_HW_HSI_TDMA1_STA_ADDR 0x160 #define MIPI_HW_HSI_TDMA2_STA_ADDR 0x164 #define MIPI_HW_HSI_TDMA3_STA_ADDR 0x168 #define MIPI_HW_HSI_TDMA4_STA_ADDR 0x16c #define MIPI_HW_HSI_TDMA5_STA_ADDR 0x170 #define MIPI_HW_HSI_TDMA6_STA_ADDR 0x174 #define MIPI_HW_HSI_TDMA7_STA_ADDR 0x178 #define MIPI_HW_HSI_TDMA8_STA_ADDR 0x17c #define MIPI_HW_HSI_TDMA9_STA_ADDR 0x180 #define MIPI_HW_HSI_TDMA10_STA_ADDR 0x184 #define MIPI_HW_HSI_TDMA11_STA_ADDR 0x188 #define MIPI_HW_HSI_TDMA12_STA_ADDR 0x18c #define MIPI_HW_HSI_TDMA13_STA_ADDR 0x190 #define MIPI_HW_HSI_TDMA14_STA_ADDR 0x194 #define MIPI_HW_HSI_TDMA15_STA_ADDR 0x198 #define MIPI_HW_HSI_RDMA0_STA_ADDR 0x19c #define MIPI_HW_HSI_RDMA1_STA_ADDR 0x1a0 #define MIPI_HW_HSI_RDMA2_STA_ADDR 0x1a4 #define MIPI_HW_HSI_RDMA3_STA_ADDR 0x1a8 #define MIPI_HW_HSI_RDMA4_STA_ADDR 0x1ac #define MIPI_HW_HSI_RDMA5_STA_ADDR 0x1b0 #define MIPI_HW_HSI_RDMA6_STA_ADDR 0x1b4 #define MIPI_HW_HSI_RDMA7_STA_ADDR 0x1b8 #define MIPI_HW_HSI_RDMA8_STA_ADDR 0x1bc #define MIPI_HW_HSI_RDMA9_STA_ADDR 0x1c0 #define MIPI_HW_HSI_RDMA10_STA_ADDR 0x1c4 #define MIPI_HW_HSI_RDMA11_STA_ADDR 0x1c8 #define MIPI_HW_HSI_RDMA12_STA_ADDR 0x1cc #define MIPI_HW_HSI_RDMA13_STA_ADDR 0x1d0 #define MIPI_HW_HSI_RDMA14_STA_ADDR 0x1d4 #define MIPI_HW_HSI_RDMA15_STA_ADDR 0x1d8 #define MIPI_HW_HSI_DMA_IRQSTAT 0x1dc #define MIPI_HW_HSI_DMA_IRQSTAT_EN 0x1e0 #define MIPI_HW_HSI_DMA_IRQSIG_EN 0x1e4 #define MIPI_HW_HSI_DMA_ERR_IRQSTAT 0x1e8 #define MIPI_HW_HSI_DMA_ERR_IRQSTAT_EN 0x1ec #define MIPI_HW_HSI_DMA_ERR_IRQSIG_EN 0x1f0 #define MIPI_HW_HSI_DMA_SINGLE_REQ_EN 0x1f4 #define MIPI_HW_HSI_TX_FIFO_SIZE_CONF0 0x200 #define MIPI_HW_HSI_TX_FIFO_SIZE_CONF1 0x204 #define MIPI_HW_HSI_RX_FIFO_SIZE_CONF0 0x208 #define MIPI_HW_HSI_RX_FIFO_SIZE_CONF1 0x20c #define MIPI_HW_HSI_TX_FIFO_STAT 0x210 #define MIPI_HW_HSI_RX_FIFO_STAT 0x214 #define MIPI_HW_HSI_DLL_CTRL 0x220 #define MIPI_HW_HSI_DLL_STAT 0x224 //////////////////////////////////////////////////////////////////////////////// // Description: common definitions used by all blocks of PIO Registers for SGTL IPs // // Register definitions from SigmaTel, Inc. Unpublished #ifndef SIGMATEL_DEFS #define SIGMATEL_DEFS // define base address of the register block only if it is not already // defined, which allows the compiler to override at build time for // users who've mapped their registers to locations other than the // physical location // #ifndef REGS_BASE #define REGS_BASE 0x00000000 #endif // // common register types // #ifndef __LANGUAGE_ASM__ typedef unsigned char reg8_t; typedef unsigned short reg16_t; typedef unsigned int reg32_t; #endif // // macros for single instance registers // #define BF_SET(reg, field) HW_##reg##_SET(BM_##reg##_##field) #define BF_CLR(reg, field) HW_##reg##_CLR(BM_##reg##_##field) #define BF_TOG(reg, field) HW_##reg##_TOG(BM_##reg##_##field) #define BF_SETV(reg, field, v) HW_##reg##_SET(BF_##reg##_##field(v)) #define BF_CLRV(reg, field, v) HW_##reg##_CLR(BF_##reg##_##field(v)) #define BF_TOGV(reg, field, v) HW_##reg##_TOG(BF_##reg##_##field(v)) #define BV_FLD(reg, field, sym) BF_##reg##_##field(BV_##reg##_##field##__##sym) #define BV_VAL(reg, field, sym) BV_##reg##_##field##__##sym #define BF_RD(reg, field) HW_##reg.B.field #define BF_WR(reg, field, v) BW_##reg##_##field(v) #define BF_CS1(reg, f1, v1) \ (HW_##reg##_CLR(BM_##reg##_##f1), \ HW_##reg##_SET(BF_##reg##_##f1(v1))) #define BF_CS2(reg, f1, v1, f2, v2) \ (HW_##reg##_CLR(BM_##reg##_##f1 | \ BM_##reg##_##f2), \ HW_##reg##_SET(BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2))) #define BF_CS3(reg, f1, v1, f2, v2, f3, v3) \ (HW_##reg##_CLR(BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3), \ HW_##reg##_SET(BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3))) #define BF_CS4(reg, f1, v1, f2, v2, f3, v3, f4, v4) \ (HW_##reg##_CLR(BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4), \ HW_##reg##_SET(BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4))) #define BF_CS5(reg, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \ (HW_##reg##_CLR(BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5), \ HW_##reg##_SET(BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5))) #define BF_CS6(reg, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \ (HW_##reg##_CLR(BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6), \ HW_##reg##_SET(BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6))) #define BF_CS7(reg, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \ (HW_##reg##_CLR(BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6 | \ BM_##reg##_##f7), \ HW_##reg##_SET(BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6) | \ BF_##reg##_##f7(v7))) #define BF_CS8(reg, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \ (HW_##reg##_CLR(BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6 | \ BM_##reg##_##f7 | \ BM_##reg##_##f8), \ HW_##reg##_SET(BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6) | \ BF_##reg##_##f7(v7) | \ BF_##reg##_##f8(v8))) // // macros for multiple instance registers // #define BF_SETn(reg, n, field) HW_##reg##_SET(n, BM_##reg##_##field) #define BF_CLRn(reg, n, field) HW_##reg##_CLR(n, BM_##reg##_##field) #define BF_TOGn(reg, n, field) HW_##reg##_TOG(n, BM_##reg##_##field) #define BF_SETVn(reg, n, field, v) HW_##reg##_SET(n, BF_##reg##_##field(v)) #define BF_CLRVn(reg, n, field, v) HW_##reg##_CLR(n, BF_##reg##_##field(v)) #define BF_TOGVn(reg, n, field, v) HW_##reg##_TOG(n, BF_##reg##_##field(v)) #define BV_FLDn(reg, n, field, sym) BF_##reg##_##field(BV_##reg##_##field##__##sym) #define BV_VALn(reg, n, field, sym) BV_##reg##_##field##__##sym #define BF_RDn(reg, n, field) HW_##reg(n).B.field #define BF_WRn(reg, n, field, v) BW_##reg##_##field(n, v) #define BF_CS1n(reg, n, f1, v1) \ (HW_##reg##_CLR(n, (BM_##reg##_##f1)), \ HW_##reg##_SET(n, (BF_##reg##_##f1(v1)))) #define BF_CS2n(reg, n, f1, v1, f2, v2) \ (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \ BM_##reg##_##f2)), \ HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2)))) #define BF_CS3n(reg, n, f1, v1, f2, v2, f3, v3) \ (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3)), \ HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3)))) #define BF_CS4n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4) \ (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4)), \ HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4)))) #define BF_CS5n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \ (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5)), \ HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5)))) #define BF_CS6n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \ (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6)), \ HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6)))) #define BF_CS7n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \ (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6 | \ BM_##reg##_##f7)), \ HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6) | \ BF_##reg##_##f7(v7)))) #define BF_CS8n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \ (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6 | \ BM_##reg##_##f7 | \ BM_##reg##_##f8)), \ HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6) | \ BF_##reg##_##f7(v7) | \ BF_##reg##_##f8(v8)))) // // macros for single instance MULTI-BLOCK registers // #define BFn_SET(reg, blk, field) HW_##reg##_SET(blk, BM_##reg##_##field) #define BFn_CLR(reg, blk, field) HW_##reg##_CLR(blk, BM_##reg##_##field) #define BFn_TOG(reg, blk, field) HW_##reg##_TOG(blk, BM_##reg##_##field) #define BFn_SETV(reg, blk, field, v) HW_##reg##_SET(blk, BF_##reg##_##field(v)) #define BFn_CLRV(reg, blk, field, v) HW_##reg##_CLR(blk, BF_##reg##_##field(v)) #define BFn_TOGV(reg, blk, field, v) HW_##reg##_TOG(blk, BF_##reg##_##field(v)) #define BVn_FLD(reg, field, sym) BF_##reg##_##field(BV_##reg##_##field##__##sym) #define BVn_VAL(reg, field, sym) BV_##reg##_##field##__##sym #define BFn_RD(reg, blk, field) HW_##reg(blk).B.field #define BFn_WR(reg, blk, field, v) BW_##reg##_##field(blk, v) #define BFn_CS1(reg, blk, f1, v1) \ (HW_##reg##_CLR(blk, BM_##reg##_##f1), \ HW_##reg##_SET(blk, BF_##reg##_##f1(v1))) #define BFn_CS2(reg, blk, f1, v1, f2, v2) \ (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \ BM_##reg##_##f2), \ HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2))) #define BFn_CS3(reg, blk, f1, v1, f2, v2, f3, v3) \ (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3), \ HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3))) #define BFn_CS4(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4) \ (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4), \ HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4))) #define BFn_CS5(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \ (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5), \ HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5))) #define BFn_CS6(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \ (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6), \ HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6))) #define BFn_CS7(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \ (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6 | \ BM_##reg##_##f7), \ HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6) | \ BF_##reg##_##f7(v7))) #define BFn_CS8(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \ (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6 | \ BM_##reg##_##f7 | \ BM_##reg##_##f8), \ HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6) | \ BF_##reg##_##f7(v7) | \ BF_##reg##_##f8(v8))) // // macros for MULTI-BLOCK multiple instance registers // #define BFn_SETn(reg, blk, n, field) HW_##reg##_SET(blk, n, BM_##reg##_##field) #define BFn_CLRn(reg, blk, n, field) HW_##reg##_CLR(blk, n, BM_##reg##_##field) #define BFn_TOGn(reg, blk, n, field) HW_##reg##_TOG(blk, n, BM_##reg##_##field) #define BFn_SETVn(reg, blk, n, field, v) HW_##reg##_SET(blk, n, BF_##reg##_##field(v)) #define BFn_CLRVn(reg, blk, n, field, v) HW_##reg##_CLR(blk, n, BF_##reg##_##field(v)) #define BFn_TOGVn(reg, blk, n, field, v) HW_##reg##_TOG(blk, n, BF_##reg##_##field(v)) #define BVn_FLDn(reg, blk, n, field, sym) BF_##reg##_##field(BV_##reg##_##field##__##sym) #define BVn_VALn(reg, blk, n, field, sym) BV_##reg##_##field##__##sym #define BFn_RDn(reg, blk, n, field) HW_##reg(n).B.field #define BFn_WRn(reg, blk, n, field, v) BW_##reg##_##field(n, v) #define BFn_CS1n(reg, blk, n, f1, v1) \ (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1)), \ HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1)))) #define BFn_CS2n(reg, blk, n, f1, v1, f2, v2) \ (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \ BM_##reg##_##f2)), \ HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2)))) #define BFn_CS3n(reg, blk, n, f1, v1, f2, v2, f3, v3) \ (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3)), \ HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3)))) #define BFn_CS4n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4) \ (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4)), \ HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4)))) #define BFn_CS5n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \ (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5)), \ HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5)))) #define BFn_CS6n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \ (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6)), \ HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6)))) #define BFn_CS7n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \ (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6 | \ BM_##reg##_##f7)), \ HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6) | \ BF_##reg##_##f7(v7)))) #define BFn_CS8n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \ (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \ BM_##reg##_##f2 | \ BM_##reg##_##f3 | \ BM_##reg##_##f4 | \ BM_##reg##_##f5 | \ BM_##reg##_##f6 | \ BM_##reg##_##f7 | \ BM_##reg##_##f8)), \ HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \ BF_##reg##_##f2(v2) | \ BF_##reg##_##f3(v3) | \ BF_##reg##_##f4(v4) | \ BF_##reg##_##f5(v5) | \ BF_##reg##_##f6(v6) | \ BF_##reg##_##f7(v7) | \ BF_##reg##_##f8(v8)))) #endif // SIGMATEL_DEFS //////////////////////////////////////////////////////////////////////////////// // End SigmaTel common definitions used by all blocks of PIO Registers