3990 lines
215 KiB
C
3990 lines
215 KiB
C
/*
|
|
* 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
|