1. About this document
This document is an effort to document the SC9830I SoC from the SharkLS SCX35L
family from Spreadtrum.
The SC9830I contains 2 dies. The digital die, or d-die, and the analog one,
or a-die.
The analog die in this SoC is a SC2723.
The information in this document comes only from public sources, such as GPL'd
source code, datasheets from other chips using the same IP blocks, and
experimentation on real hardware.
Be aware that because of this, this document potentially contains a lot of imprecise, if not downright incorrect information.
2. Memory map
Map of the physical memory and I/O space as seen by the Application Processor.
2.1. Buses
AP address |
ARM7 address |
Name |
Description |
0x20000000 |
? |
AP AHB |
AHB peripherals for the application processor |
0x40000000 |
0x40000000 |
Global bus |
Low speed APB peripherals and configuration registers shared across cores |
0x70000000 |
|
AP APB |
UART/I2C/I2S for the application processor |
2.2. AXI/AHB peripherals
Range |
Region size (w/o mirrors) |
Description |
0x00000000-0x00000fff |
0x1000 |
IRAM0 |
0x00001000-0x00001fff |
0x1000 |
IRAM0H |
0x10000000-0x1000ffff |
0x10000 |
ARM Coresight |
0x12000000-0x1200ffff |
0x10000 |
ARM Cortex-A7 peripherals |
0x12001000-0x12001fff |
0x1000 |
GIC dist registers |
0x12002000-0x12002fff |
0x1000 |
GIC CPU registers |
0x20100000-0x20103fff |
0x4000 |
AP DMA |
0x20200000-0x20200fff |
0x1000 |
USB |
0x20300000-0x20300fff |
0x1000 |
SDIO0 |
0x20400000-0x20400fff |
0x1000 |
SDIO1 |
0x20500000-0x20500fff |
0x1000 |
SDIO2 |
0x20600000-0x20600fff |
0x1000 |
SDIO3/eMMC |
0x20700000-0x20700fff |
0x1000 |
DRM |
0x20800000-0x20800fff |
0x1000 |
LCDC / FB0 |
0x20900000-0x20900fff |
0x1000 |
LCDC1 |
0x20a00000-0x20a00fff |
0x1000 |
GSP (scaler) |
0x20b00000-0x20b07fff |
0x8000 |
GSP IOMMU page table |
0x20b08000-0x20b0ffff |
0x8000 |
GSP IOMMU control |
0x20d00000-0x20d00fff |
0x1000 |
HW spinlock 0 |
0x20e00000-0x20e0ffff |
0x10000 |
AHB control |
0x20f00000-0x20f0???? |
0x???? |
AHB bus monitor |
0x21200000-0x21200fff |
0x1000 |
ZIP encoder |
0x21300000-0x21300fff |
0x1000 |
ZIP decoder |
0x21400000-0x2140???? |
0x???? |
? (present but unknown) |
0x21500000-0x21500fff |
0x1000 |
ABP clock generation |
0x21800000-0x21800fff |
0x1000 |
FB1 |
0x30000000-0x3000ffff |
0x1000 |
LPDDR2 |
0x30010000-0x3001ffff |
0x1000 |
LPDDR2_PHY |
0x30020000-0x3002ffff |
0x10000 |
PUB |
0x30040000-0x3005ffff |
0x20000 |
AXI bus monitor 0 |
0x40000000-0x40001fff |
0x2000 |
AUDIO? |
0x40010000-0x40010fff |
0x1000 |
AUDIO_IF? |
0x40020000-0x4002ffff |
0x10000 |
VBC r2p0 |
0x40030000-0x40030fff |
0x1000 |
ADI bus control |
0x40038000-0x40038fff |
0x1000 |
ADI bus |
0x40040000-0x40040fff |
0x1000 |
SYSTIMER_CMP (check) |
0x40050000-0x40050fff |
0x1000 |
GP timer 0 |
0x40060000-0x40060fff |
0x1000 |
HW spinlock 1 |
0x40070000-0x40070fff |
0x1000 |
RFSPI (check) |
0x400a0000-0x400a0fff |
0x1000 |
Send MBOX |
0x400a8000-0x400a8fff |
0x1000 |
Receive MBOX |
0x40100000-0x40103fff |
0x4000 |
AON DMA |
0x40200000-0x40200fff |
0x1000 |
INT (MUX)| |
0x40210000-0x40210fff |
0x1000 |
EIC GPIO |
0x40220000-0x40220fff |
0x1000 |
AP timer 0 |
0x40230000-0x40230fff |
0x1000 |
SYSCNT |
0x40240000-0x40240fff |
0x1000 |
UID eFuse |
0x40250000-0x40250fff |
0x1000 |
Keypad |
0x40260000-0x40260fff |
0x1000 |
PWM |
0x40270000-0x40270fff |
0x1000 |
FM |
0x40280000-0x40280fff |
0x1000 |
GPIO GPIO |
0x40290000-0x40290fff |
0x1000 |
Watchdog |
0x402a0000-0x402a0fff |
0x1000 |
Pin muxing |
0x402b0000-0x402bffff |
0x10000 |
Power Management Unit |
0x402c0000-0x402c0fff |
0x1000 |
IPI |
0x402d0000-0x402d0fff |
0x1000 |
AON clock generation |
0x402e0000-0x402effff |
0x10000 |
AON APB control |
0x402f0000-0x402f0fff |
0x1000 |
Thermal |
0x40310000-0x40310fff |
0x1000 |
Cortex-A7 watchdog |
0x40320000-0x40320fff |
0x1000 |
AP timer 1 |
0x40330000-0x40330fff |
0x1000 |
AP timer 2 |
0x50000000-0x50002fff |
0x3000 |
IRAM1 |
0x50004000-0x5000cfff |
0x9000 |
IRAM2 |
0x5000d000-0x50010fff |
0x4000 |
IRAM3? |
0x50800000-0x50800fff |
0x1000 |
scproc_arm7 IRAM? |
0x50820000-0x50820fff |
0x1000 |
ARM7AHBRF (check) |
0x60000000-0x6000ffff |
0x10000 |
MALI-400 GPU |
0x60100000-0x60100fff |
0x1000 |
GPU APB registers |
0x60200000-0x60200fff |
0x1000 |
GPU clock generation |
0x60800000-0x608fffff |
0x100000 |
DCAM |
0x60900000-0x6090bfff |
0xc000 |
VSP |
0x60a00000-0x60a0bfff |
0xc000 |
ISP |
0x60b00000-0x60b07fff |
0x8000 |
JPG |
0x60c00000-0x60cfffff |
0x100000 |
CSI2 (Sensor) |
0x60d00000-0x60d03fff |
0x4000 |
MM AHB control |
0x60e00000-0x60e00fff |
0x1000 |
MM clock generation |
0x60f00000-0x60f1ffff |
0x20000 |
MM IOMMU page table |
0x60f20000-0x60f21fff |
0x2000 |
MM IOMMU control |
0x61000000-0x61003fff |
0x4000 |
VPP |
0x62000000-0x62000fff |
0x1000 |
Codec AHB control? |
0x62100000-0x62103fff |
0x4000 |
CODA7L |
0x70000000-0x70000fff |
0x1000 |
UART0 |
0x70100000-0x70100fff |
0x1000 |
UART1 |
0x70200000-0x70200fff |
0x1000 |
UART2 |
0x70300000-0x70300fff |
0x1000 |
UART3 |
0x70400000-0x70400fff |
0x1000 |
UART4 |
0x70500000-0x70500fff |
0x1000 |
I2C0 |
0x70600000-0x70600fff |
0x1000 |
I2C1 |
0x70700000-0x70700fff |
0x1000 |
I2C2 |
0x70800000-0x70800fff |
0x1000 |
I2C3 |
0x70900000-0x70900fff |
0x1000 |
I2C4 |
0x70a00000-0x70a00fff |
0x1000 |
SPI0 |
0x70b00000-0x70b00fff |
0x1000 |
SPI1 |
0x70c00000-0x70c00fff |
0x1000 |
SPI2 |
0x70d00000-0x70dfffff |
0x100000 |
IIS0 |
0x70e00000-0x70efffff |
0x100000 |
IIS1 |
0x70f00000-0x70ffffff |
0x100000 |
IIS2 |
0x71000000-0x710fffff |
0x100000 |
IIS3 |
0x71100000-0x7110ffff |
0x10000 |
SIM0 |
0x71300000-0x71301fff |
0x2000 |
AP APB enable and reset |
0x71400000-0x71400fff |
0x1000 |
INTC0 |
0x71500000-0x71500fff |
0x1000 |
INTC1 |
0x71600000-0x71600fff |
0x1000 |
INTC2 |
0x71700000-0x71700fff |
0x1000 |
INTC3 |
0x80000000-0xffefffff |
Variable |
DDR |
0xfff00000-0xfff1ffff |
? |
Cortex xxx peripherals |
0xffff0000-0xffffffff |
0x8000 |
Boot ROM |
2.3. GSP AXI bus
0x20000000
2.4. AON (always on) bus
0x40000000
2.5. ADI bus peripherals
0x40038000-0x40038fff
ADI = Analog Die Interconnect?
Range |
Region size (w/o mirrors) |
Description |
0x020-0x03f |
0x20 |
PWM |
0x040-0x07f |
0x40 |
Watchdog |
0x080-0x0ff |
0x80 |
RTC |
0x100-0x17f |
0x80 |
EIC GPIO |
0x180-0x??? |
0x?? |
PIN |
0x200-0x2?? |
0x?? |
ANA_EFUSE |
0x280-0x2?? |
0x?? |
Thermal |
0x300-0x37f |
0x80 |
ADC |
0x380-0x3bf |
0x40 |
ANA_CTL_INT |
0x3c0-0x3ff |
0x40 |
ANA_BTLC_INT |
0x400-0x47f |
0x80 |
ANA_AUDIFA_INT |
0x480-0x4ff |
0x80 |
GPIO GPIO |
0x500-0x5ff |
0x100 |
ANA_FPU_INT |
0x600-0x6ff |
0x100 |
ANA_AUDCFGA_INT |
0x700-0x7ff |
0x100 |
ANA_HDT_INT |
0x800-0x8ff |
0x100 |
ANA_CTL_GLB |
2.6. MM AXI bus
0x60000000
2.7. APB peripherals
I/O layout of APB peripherals region.
Range |
Region size (w/o mirrors) |
Description |
0x-0x |
0x |
SIM0 |
0x-0x |
0x |
AP_CKG |
2.8. MPCore peripherals
I/O layout of Cortex A9 peripherals region.
Range |
Region size (w/o mirrors) |
Description |
0xfff00000-0xfff000ff |
0x100 |
A9 SCU |
0xfff00100-0xfff001ff |
0x100? |
A9 Interrupt controller INT |
0xfff00200-0xfff002ff |
0x100? |
A9 Global Timer |
0xfff00600-0xfff006ff |
0x100? |
A9 Timer |
0xfff01000-0xfff010ff |
0x1000 |
A9 Interrupt controller DIST |
0xfff10000-0xfff1ffff |
? |
L2 cache controller |
3. AP AHB control
3.1. Registers
3.1.1. AHB_EB (0x20e00000)
Symbol |
Bit range |
R/W |
Description |
ZIPMTX_EB |
23 |
RW |
|
LVDS_EB |
22 |
RW |
|
ZIPDEC_EB |
21 |
RW |
|
ZIPENC_EB |
20 |
RW |
|
NANDC_ECC_EB |
19 |
RW |
|
NANDC_2X_EB |
18 |
RW |
|
NANDC_EB |
17 |
RW |
|
BUSMON2_EB |
16 |
RW |
|
BUSMON1_EB |
15 |
RW |
|
BUSMON0_EB |
14 |
RW |
|
SPINLOCK_EB |
13 |
RW |
|
? |
12 |
RW |
|
EMMC_EB |
11 |
RW |
|
SDIO2_EB |
10 |
RW |
|
SDIO1_EB |
9 |
RW |
|
SDIO0_EB |
8 |
RW |
|
DRM_EB |
7 |
RW |
|
NFC_EB |
6 |
RW |
|
DMA_EB |
5 |
RW |
|
OTG_EB |
4 |
RW |
|
GSP_EB |
3 |
RW |
|
HSIC_EB |
2 |
RW |
|
DISPC0_EB |
1 |
RW |
|
DSI_EB |
0 |
RW |
|
3.1.2. AHB_RST (0x20e00004)
Symbol |
Bit range |
R/W |
Description |
HSIC_PHY_SOFT_RST |
30 |
RW |
|
HSIC_UTMI_SOFT_RST |
29 |
RW |
|
HSIC_SOFT_RST |
28 |
RW |
|
LVDS_SOFT_RST |
25 |
RW |
|
ZIP_MTX_SOFT_RST |
24 |
RW |
|
ZIPDEC_SOFT_RST |
23 |
RW |
|
ZIPENC_SOFT_RST |
22 |
RW |
|
NANDC_SOFT_RST |
20 |
RW |
|
BUSMON2_SOFT_RST |
19 |
RW |
|
BUSMON1_SOFT_RST |
18 |
RW |
|
BUSMON0_SOFT_RST |
17 |
RW |
|
SPINLOCK_SOFT_RST |
16 |
RW |
|
EMMC_SOFT_RST |
14 |
RW |
|
SDIO2_SOFT_RST |
13 |
RW |
|
SDIO1_SOFT_RST |
12 |
RW |
|
SDIO0_SOFT_RST |
11 |
RW |
|
DRM_SOFT_RST |
10 |
RW |
|
NFC_SOFT_RST |
9 |
RW |
|
DMA_SOFT_RST |
8 |
RW |
|
OTG_PHY_SOFT_RST |
6 |
RW |
|
OTG_UTMI_SOFT_RST |
5 |
RW |
|
OTG_SOFT_RST |
4 |
RW |
|
GSP_SOFT_RST |
3 |
RW |
|
DISP_MTX_SOFT_RST |
2 |
RW |
|
DISPC0_SOFT_RST |
1 |
RW |
|
DSI_SOFT_RST |
0 |
RW |
|
3.1.3. CA7_RST_SET (0x20e00008)
Symbol |
Bit range |
R/W |
Description |
CA7_CS_DBG_SOFT_RST |
14 |
RW |
|
CA7_L2_SOFT_RST |
13 |
RW |
|
CA7_SOCDBG_SOFT_RST |
12 |
RW |
|
CA7_ETM_SOFT_RST |
11-8 |
RW |
|
CA7_DBG_SOFT_RST |
7-4 |
RW |
|
CA7_CORE_SOFT_RST |
3-0 |
RW |
|
3.1.4. AP_SYS_FORCE_SLEEP_CFG (0x20e0000c)
Symbol |
Bit range |
R/W |
Description |
CA7_C3_AUTO_SLP_EN |
15 |
RW |
|
CA7_C2_AUTO_SLP_EN |
14 |
RW |
|
CA7_C1_AUTO_SLP_EN |
13 |
RW |
|
CA7_C0_AUTO_SLP_EN |
12 |
RW |
|
CA7_C3_WFI_SHUTDOWN_EN |
11 |
RW |
|
CA7_C2_WFI_SHUTDOWN_EN |
10 |
RW |
|
CA7_C1_WFI_SHUTDOWN_EN |
9 |
RW |
|
CA7_C0_WFI_SHUTDOWN_EN |
8 |
RW |
|
MCU_CA7_C3_SLEEP |
7 |
RW |
|
MCU_CA7_C2_SLEEP |
6 |
RW |
|
MCU_CA7_C1_SLEEP |
5 |
RW |
|
MCU_CA7_C0_SLEEP |
4 |
RW |
|
AP_PERI_FORCE_ON |
2 |
RW |
|
AP_PERI_FORCE_SLP |
1 |
RW |
|
AP_APB_SLEEP |
0 |
RW |
|
3.1.5. AP_SYS_AUTO_SLEEP_CFG (0x20e00010)
Symbol |
Bit range |
R/W |
Description |
GSP_CKG_FORCE_EN |
9 |
RW |
|
GSP_AUTO_GATE_EN |
8 |
RW |
|
AP_AHB_AUTO_GATE_EN |
5 |
RW |
|
AP_EMC_AUTO_GATE_EN |
4 |
RW |
|
CA7_EMC_AUTO_GATE_EN |
3 |
RW |
|
CA7_DBG_FORCE_SLEEP |
2 |
RW |
|
CA7_DBG_AUTO_GATE_EN |
1 |
RW |
|
CA7_CORE_AUTO_GATE_EN |
0 |
RW |
|
3.1.6. HOLDING_PEN (0x20e00014)
Holding pen for secondary CA7 cores boot
Symbol |
Bit range |
R/W |
Description |
HOLDING_PEN |
31-0 |
RW |
|
3.1.7. JMP_ADDR_CA7_C0 (0x20e00018)
Symbol |
Bit range |
R/W |
Description |
JMP_ADDR |
31-0 |
RW |
AP core 0 boot jump address |
3.1.8. JMP_ADDR_CA7_C1 (0x20e0001c)
Symbol |
Bit range |
R/W |
Description |
JMP_ADDR |
31-0 |
RW |
AP core 1 boot jump address |
3.1.9. JMP_ADDR_CA7_C2 (0x20e00020)
Symbol |
Bit range |
R/W |
Description |
JMP_ADDR |
31-0 |
RW |
AP core 2 boot jump address |
3.1.10. JMP_ADDR_CA7_C3 (0x20e00024)
Symbol |
Bit range |
R/W |
Description |
JMP_ADDR |
31-0 |
RW |
AP core 3 boot jump address |
3.1.11. CA7_C0_PU_LOCK (0x20e00028)
Symbol |
Bit range |
R/W |
Description |
CA7_C0_PU_LOCK |
0 |
RW |
|
3.1.12. CA7_C1_PU_LOCK (0x20e0002c)
Symbol |
Bit range |
R/W |
Description |
CA7_C1_PU_LOCK |
0 |
RW |
|
3.1.13. CA7_C2_PU_LOCK (0x20e00030)
Symbol |
Bit range |
R/W |
Description |
CA7_C2_PU_LOCK |
0 |
RW |
|
3.1.14. CA7_C3_PU_LOCK (0x20e00034)
Symbol |
Bit range |
R/W |
Description |
CA7_C3_PU_LOCK |
0 |
RW |
|
3.1.15. CA7_CKG_DIV_CFG (0x20e00038)
Symbol |
Bit range |
R/W |
Description |
CA7_DBG_CKG_DIV |
18-16 |
RW |
|
CA7_AXI_CKG_DIV |
10-8 |
RW |
|
CA7_MCU_CKG_DIV |
6-4 |
RW |
|
3.1.16. MCU_PAUSE (0x20e0003c)
Symbol |
Bit range |
R/W |
Description |
DMA_ACT_LIGHT_EN |
5 |
RW |
|
MCU_SLEEP_FOLLOW_CA7_EN |
4 |
RW |
|
MCU_LIGHT_SLEEP_EN |
3 |
RW |
|
MCU_DEEP_SLEEP_EN |
2 |
RW |
|
MCU_SYS_SLEEP_EN |
1 |
RW |
|
MCU_CORE_SLEEP |
0 |
RW |
|
3.1.17. MISC_CKG_EN (0x20e00040)
Symbol |
Bit range |
R/W |
Description |
ASHB_CA7_DBG_VLD |
9 |
RW |
|
ASHB_CA7_DBG_EN |
8 |
RW |
|
DISP_TMC_CKG_EN |
4 |
RW |
|
DPHY_REF_CKG_EN |
1 |
RW |
|
DPHY_CFG_CKG_EN |
0 |
RW |
|
3.1.18. CA7_C0_AUTO_FORCE_SHUTDOWN_EN (0x20e00044)
Symbol |
Bit range |
R/W |
Description |
CA7_C0_AUTO_FORCE_SHUTDOWN_EN |
0 |
RW |
|
3.1.19. CA7_C1_AUTO_FORCE_SHUTDOWN_EN (0x20e00048)
Symbol |
Bit range |
R/W |
Description |
CA7_C1_AUTO_FORCE_SHUTDOWN_EN |
1 |
RW |
|
3.1.20. CA7_C2_AUTO_FORCE_SHUTDOWN_EN (0x20e0004c)
Symbol |
Bit range |
R/W |
Description |
CA7_C2_AUTO_FORCE_SHUTDOWN_EN |
2 |
RW |
|
3.1.21. CA7_C3_AUTO_FORCE_SHUTDOWN_EN (0x20e00050)
Symbol |
Bit range |
R/W |
Description |
CA7_C3_AUTO_FORCE_SHUTDOWN_EN |
3 |
RW |
|
3.1.22. CA7_CKG_SEL_CFG (0x20e00054)
Symbol |
Bit range |
R/W |
Description |
CA7_MCU_CKG_SEL |
2-0 |
RW |
|
3.1.23. MISC_CFG (0x20e03000)
Symbol |
Bit range |
R/W |
Description |
EMMC_SLOT_SEL |
19-18 |
RW |
|
SDIO_SLOT_SEL |
17-16 |
RW |
|
BUSMON2_CHN_SEL |
11-10 |
RW |
|
BUSMON1_CHN_SEL |
9-8 |
RW |
|
BUSMON0_CHN_SEL |
5-4 |
RW |
|
SDIO2_SLOT_SEL |
3-2 |
RW |
|
SDIO1_SLOT_SEL |
1-0 |
RW |
|
3.1.24. AP_MAIN_MTX_HPROT_CFG (0x20e03004)
Symbol |
Bit range |
R/W |
Description |
HPROT_NFC |
27-24 |
RW |
AHB HPROT value for NFC master accesses |
HPROT_EMMC |
23-20 |
RW |
AHB HPROT value for EMMC master accesses |
HPROT_SDIO2 |
19-16 |
RW |
AHB HPROT value for SDIO2 master accesses |
HPROT_SDIO1 |
15-12 |
RW |
AHB HPROT value for SDIO1 master accesses |
HPROT_SDIO0 |
11-8 |
RW |
AHB HPROT value for SDIO0 master accesses |
HPROT_DMAW |
7-4 |
RW |
AHB HPROT value for DMA write master accesses |
HPROT_DMAR |
3-0 |
RW |
AHB HPROT value for DMA read master accesses |
3.1.25. CA7_STANDBY_STATUS (0x20e03008)
Symbol |
Bit range |
R/W |
Description |
CA7_STANDBYWFIL2 |
12 |
R |
|
CA7_ETMSTANDBYWFX |
11-8 |
R |
|
CA7_STANDBYWFE |
7-4 |
R |
|
CA7_STANDBYWFI |
3-0 |
R |
|
3.1.26. NANC_CLK_CFG (0x20e0300c)
Symbol |
Bit range |
R/W |
Description |
CLK_NANDC2X_DIV |
3-2 |
RW |
|
CLK_NANDC2X_SEL |
1-0 |
RW |
|
3.1.27. LVDS_CFG (0x20e03010)
Symbol |
Bit range |
R/W |
Description |
LVDS_TXCLKDATA |
22-16 |
RW |
|
LVDS_TXCOM |
13-12 |
RW |
|
LVDS_TXSLEW |
11-10 |
RW |
|
LVDS_TXSW |
9-8 |
RW |
|
LVDS_TXRERSER |
7-3 |
RW |
|
LVDS_PRE_EMP |
2-1 |
RW |
|
LVDS_TXPD |
0 |
RW |
|
3.1.28. LVDS_PLL_CFG0 (0x20e03014)
Symbol |
Bit range |
R/W |
Description |
LVDS_PLL_LOCK_DET |
31 |
R |
|
LVDS_PLL_REFIN |
25-24 |
RW |
|
LVDS_PLL_LPF |
22-20 |
RW |
|
LVDS_PLL_DIV_S |
18 |
RW |
|
LVDS_PLL_IBIAS |
17-16 |
RW |
|
LVDS_PLLN |
10-0 |
RW |
|
3.1.29. LVDS_PLL_CFG1 (0x20e03018)
Symbol |
Bit range |
R/W |
Description |
LVDS_PLL_KINT |
31-12 |
RW |
|
LVDS_PLL_RSV |
9-8 |
RW |
|
LVDS_PLL_MOD_EN |
7 |
RW |
|
LVDS_PLL_SDM_EN |
6 |
RW |
|
LVDS_PLL_NINT |
5-0 |
RW |
|
3.1.30. AP_QOS_CFG (0x20e0301c)
Symbol |
Bit range |
R/W |
Description |
QOS_R_TMC |
23-20 |
RW |
|
QOS_W_TMC |
19-16 |
RW |
|
QOS_R_DISPC |
7-4 |
RW |
|
QOS_W_DISPC |
3-0 |
RW |
|
3.1.31. OTG_PHY_TUNE (0x20e03020)
Symbol |
Bit range |
R/W |
Description |
OTG_TXPREEMPPULSETUNE |
20 |
RW? |
|
OTG_TXRESTUNE |
19-18 |
RW |
|
OTG_TXHSXVTUNE |
17-16 |
RW |
|
OTG_TXVREFTUNE |
15-12 |
RW |
|
OTG_TXPREEMPAMPTUNE |
11-10 |
RW |
|
OTG_TXRISETUNE |
9-8 |
RW |
|
OTG_TXFSLSTUNE |
7-4 |
RW |
|
OTG_SQRXTUNE |
2-0 |
RW |
|
3.1.32. OTG_PHY_TEST (0x20e03024)
Symbol |
Bit range |
R/W |
Description |
OTG_ATERESET |
31 |
RW |
|
OTG_VBUS_VALID_EXT_SEL |
26 |
RW |
|
OTG_VBUS_VALID_EXT |
25 |
RW |
|
OTG_OTGDISABLE |
24 |
RW |
|
OTG_TESTBURNIN |
21 |
RW |
|
OTG_LOOPBACKENB |
20 |
RW |
|
OTG_TESTDATAOUT |
19-16 |
RW |
|
OTG_VATESTENB |
15-14 |
RW |
|
OTG_TESTCLK |
13 |
RW |
|
OTG_TESTDATAOUTSEL |
12 |
RW |
|
OTG_TESTADDR |
11-8 |
RW |
|
OTG_TESTDATAIN |
7-0 |
RW |
|
3.1.33. OTG_PHY_CTRL (0x20e03028)
Symbol |
Bit range |
R/W |
Description |
OTG_SS_SCALEDOWNMODE |
26-25 |
RW |
|
OTG_TXBITSTUFFENH |
23 |
RW |
|
OTG_TXBITSTUFFEN |
22 |
RW |
|
OTG_DMPULLDOWN |
21 |
RW |
|
OTG_DPPULLDOWN |
20 |
RW |
|
OTG_DMPULLUP |
9 |
RW |
|
OTG_COMMONONN |
8 |
RW |
|
OTG_REFCLKSEL |
5-4 |
RW |
|
OTG_FSEL |
2-0 |
RW |
|
3.1.34. HSIC_PHY_TUNE (0x20e0302c)
Symbol |
Bit range |
R/W |
Description |
HSIC_REFCLK_DIV |
30-24 |
RW |
|
HSIC_TXPREEMPPULSETUNE |
20 |
RW |
|
HSIC_TXRESTUNE |
19-18 |
RW |
|
HSIC_TXHSXVTUNE |
17-16 |
RW |
|
HSIC_TXVREFTUNE |
15-12 |
RW |
|
HSIC_TXPREEMPAMPTUNE |
11-10 |
RW |
|
HSIC_TXRISETUNE |
9-8 |
RW |
|
HSIC_TXFSLSTUNE |
7-4 |
RW |
|
HSIC_SQRXTUNE |
2-0 |
RW |
|
3.1.35. HSIC_PHY_TEST (0x20e03030)
Symbol |
Bit range |
R/W |
Description |
HSIC_ATERESET |
31 |
RW |
|
HSIC_VBUS_VALID_EXT_SEL |
26 |
RW |
|
HSIC_VBUS_VALID_EXT |
25 |
RW |
|
HSIC_OTGDISABLE |
24 |
RW |
|
HSIC_TESTBURNIN |
21 |
RW |
|
HSIC_LOOPBACKENB |
20 |
RW |
|
HSIC_TESTDATAOUT |
19-16 |
RW |
|
HSIC_VATESTENB |
15-14 |
RW |
|
HSIC_TESTCLK |
13 |
RW |
|
HSIC_TESTDATAOUTSEL |
12 |
RW |
|
HSIC_TESTADDR |
11-8 |
RW |
|
HSIC_TESTDATAIN |
7-0 |
RW |
|
3.1.36. HSIC_PHY_CTRL (0x20e03034)
Symbol |
Bit range |
R/W |
Description |
HSIC_SS_SCALEDOWNMODE |
26-25 |
RW |
|
HSIC_TXBITSTUFFENH |
23 |
RW |
|
HSIC_TXBITSTUFFEN |
22 |
RW |
|
HSIC_DMPULLDOWN |
21 |
RW |
|
HSIC_DPPULLDOWN |
20 |
RW |
|
HSIC_IF_MODE |
16 |
RW |
|
IF_SELECT_HSIC |
13 |
RW |
|
HSIC_DBNCE_FLTR_BYPASS |
12 |
RW |
|
HSIC_DMPULLUP |
9 |
RW |
|
HSIC_COMMONONN |
8 |
RW |
|
HSIC_REFCLKSEL |
5-4 |
RW |
|
HSIC_FSEL |
2-0 |
RW |
|
3.1.37. ZIP_MTX_QOS_CFG (0x20e03038)
Symbol |
Bit range |
R/W |
Description |
ZIPMTX_S0_ARQOS |
23-20 |
RW |
|
ZIPMTX_S0_AWQOS |
19-16 |
RW |
|
ZIPDEC_ARQOS |
15-12 |
RW |
|
ZIPDEC_AWQOS |
11-8 |
RW |
|
ZIPENC_ARQOS |
7-4 |
RW |
|
ZIPENC_AWQOS |
3-0 |
RW |
|
3.1.38. CHIP_ID (0x20e030fc)
Symbol |
Bit range |
R/W |
Description |
CHIP_ID |
31-0 |
R |
For SCX35L/SC9830I: 0x96300000 |
4. PUB APB control
4.1. Registers
4.1.1. BUSMON_CNT_START (0x30020000)
Symbol |
Bit range |
R/W |
Description |
PUB_BUSMON_CNT_START |
0 |
RW |
|
4.1.2. BUSMON_CFG (0x30020004)
Symbol |
Bit range |
R/W |
Description |
PUB_BUSMON9_EB |
25 |
RW |
|
PUB_BUSMON8_EB |
24 |
RW |
|
PUB_BUSMON7_EB |
23 |
RW |
|
PUB_BUSMON6_EB |
22 |
RW |
|
PUB_BUSMON5_EB |
21 |
RW |
|
PUB_BUSMON4_EB |
20 |
RW |
|
PUB_BUSMON3_EB |
19 |
RW |
|
PUB_BUSMON2_EB |
18 |
RW |
|
PUB_BUSMON1_EB |
17 |
RW |
|
PUB_BUSMON0_EB |
16 |
RW |
|
PUB_BUSMON9_SOFT_RST |
9 |
RW |
|
PUB_BUSMON8_SOFT_RST |
8 |
RW |
|
PUB_BUSMON7_SOFT_RST |
7 |
RW |
|
PUB_BUSMON6_SOFT_RST |
6 |
RW |
|
PUB_BUSMON5_SOFT_RST |
5 |
RW |
|
PUB_BUSMON4_SOFT_RST |
4 |
RW |
|
PUB_BUSMON3_SOFT_RST |
3 |
RW |
|
PUB_BUSMON2_SOFT_RST |
2 |
RW |
|
PUB_BUSMON1_SOFT_RST |
1 |
RW |
|
PUB_BUSMON0_SOFT_RST |
0 |
RW |
|
4.1.3. DDR_EB (0x30020008)
Appears unused.
Symbol |
Bit range |
R/W |
Description |
4.1.4. DDR_SOFT_RST (0x3002000c)
Appears unused.
Symbol |
Bit range |
R/W |
Description |
4.1.5. DDR_QOS_CFG1 (0x30020010)
Symbol |
Bit range |
R/W |
Description |
DMC_ARQOS_3 |
31-28 |
RW |
|
DMC_AWQOS_3 |
27-24 |
RW |
|
DMC_ARQOS_2 |
23-20 |
RW |
|
DMC_AWQOS_2 |
19-16 |
RW |
|
DMC_ARQOS_1 |
15-12 |
RW |
|
DMC_AWQOS_1 |
11-8 |
RW |
|
DMC_ARQOS_0 |
7-4 |
RW |
|
DMC_AWQOS_0 |
3-0 |
RW |
|
4.1.6. DDR_QOS_CFG2 (0x30020014)
Symbol |
Bit range |
R/W |
Description |
DMC_ARQOS_7 |
31-28 |
RW |
|
DMC_AWQOS_7 |
27-24 |
RW |
|
DMC_ARQOS_6 |
23-20 |
RW |
|
DMC_AWQOS_6 |
19-16 |
RW |
|
DMC_ARQOS_5 |
15-12 |
RW |
|
DMC_AWQOS_5 |
11-8 |
RW |
|
DMC_ARQOS_4 |
7-4 |
RW |
|
DMC_AWQOS_4 |
3-0 |
RW |
|
4.1.7. DDR_QOS_CFG3 (0x30020018)
Symbol |
Bit range |
R/W |
Description |
DMC_ARQOS_9 |
15-12 |
RW |
|
DMC_AWQOS_9 |
11-8 |
RW |
|
DMC_ARQOS_8 |
7-4 |
RW |
|
DMC_AWQOS_8 |
3-0 |
RW |
|
4.1.8. DDR_MRR_STATUS (0x3002001c)
Symbol |
Bit range |
R/W |
Description |
|
|
RW |
|
4.1.9. (0x3002xxxx)
Symbol |
Bit range |
R/W |
Description |
|
|
RW |
|
5. ANA_EFUSE
eFuse OTP memory on analog die (ADIE).
5.1. Registers
5.1.1. GLB_CTRL (0x40380200)
Global control register
Symbol |
Bit range |
R/W |
Description |
EFUSE_TYPE |
2-1 |
RW |
Efuse type select, 00:TSMC, 01, 1x reserved. |
EFUSE_PGM_EN |
0 |
RW |
Efuse SW programme enable. |
5.1.2. DATA_RD (0x40380204)
Symbol |
Bit range |
R/W |
Description |
EFUSE_DATA_RD |
7-0 |
RW |
Data byte read from eFuse block |
5.1.3. DATA_WR (0x40380208)
Symbol |
Bit range |
R/W |
Description |
EFUSE_DATA_WR |
7-0 |
RW |
Data byte to write to eFuse block when programming is enabled |
5.1.4. BLOCK_INDEX (0x4038020c)
Symbol |
Bit range |
R/W |
Description |
READ_WRITE_INDEX |
4-0 |
RW |
Index of eFuse block |
5.1.5. MODE_CTRL (0x40380210)
Symbol |
Bit range |
R/W |
Description |
STANDBY_START |
2 |
W |
Enter standby mode |
RD_START |
1 |
W |
Enter read mode |
PG_MODE |
0 |
W |
Write 1 to this bit start A_PGM mode(array PGM mode). This bit is self-clear, read this bit will always get 0. |
5.1.6. STATUS (0x40380214)
Symbol |
Bit range |
R/W |
Description |
STANDBY_BUSY |
2 |
R |
|
READ_BUSY |
1 |
R |
|
PGM_BUSY |
0 |
R |
|
5.1.7. WR_TIMING (0x40380228)
Symbol |
Bit range |
R/W |
Description |
EFUSE_WR_TIMING |
13-0 |
RW |
|
5.1.8. RD_TIMING (0x4038022c)
Symbol |
Bit range |
R/W |
Description |
EFUSE_RD_TIMING |
9-0 |
RW |
|
5.1.9. EFUSE_DEB_CTRL (0x40380230)
Symbol |
Bit range |
R/W |
Description |
MARGIN_MODE_EN |
1 |
RW |
|
DOUBLE_BIT_DISABLE |
0 |
RW |
Disable double bit redundency? |
6. SYSCNT
6.1. Registers
6.1.1. ALARM (0x40230000)
Symbol |
Bit range |
R/W |
Description |
ALARM |
31-0 |
RW |
Alarm counter value |
6.1.2. COUNT (0x40230004)
Symbol |
Bit range |
R/W |
Description |
COUNT |
31-0 |
RW? |
|
6.1.3. CTL (0x40230008)
Symbol |
Bit range |
R/W |
Description |
INT_ACK |
8 |
RW? |
Write 1 to acknowledge alarm interrupt |
ALARM_ENABLE |
0 |
RW? |
0=alarm interrupt disabled 1=alarm interrupt enabled |
6.1.4. SHADOW_CNT (0x4023000c)
Symbol |
Bit range |
R/W |
Description |
COUNT |
31-0 |
RW? |
Count value |
7. EFUSE
7.1. Registers
7.1.1. DATA_RD (0x40240000)
Data read from eFuse block.
Symbol |
Bit range |
R/W |
Description |
DATA |
31-0 |
R |
Last data word read from eFuse |
7.1.2. DATA_WR (0x40240004)
Data write register.
Symbol |
Bit range |
R/W |
Description |
DATA |
31-0 |
R |
Data word to program to eFuse |
7.1.3. READ_WRITE_INDEX (0x40240008)
eFuse block index register.
Symbol |
Bit range |
R/W |
Description |
READ_WRITE_INDEX |
4-0 |
RW |
Index of eFuse block to read/program. 0-15 for user fuses. 16-31 for unknown purpose. |
7.1.4. MODE_CTRL (0x4024000c)
Operation mode control.
Symbol |
Bit range |
R/W |
Description |
STANDBY_START |
2 |
W |
Write 1 to enter standby |
RD_START |
1 |
W |
Write 1 to enter read mode |
PGM_START |
0 |
W |
Write 1 to this bit to start A_PGM mode (array PGM mode). This bit is self-clear, read this bit will always get 0. |
7.1.5. CFG0 (0x40240010)
Configuration register 0.
Symbol |
Bit range |
R/W |
Description |
PGM_EN |
31 |
RW |
Only set this bit can SW write register field of TPGM_TIME_CNT and start PGM mode, for protect SW unexpectedly programmed eFuse memory. |
EFS_VDD_ON |
30 |
RW |
Set this bit will open 0.9v static power supply for efuse memory, before any operation towards to efuse memory this bit have to set to 1. Once this bit is cleared, the efuse will go to power down mode. |
BIT_EFS_VDDQ_K2_ON |
29 |
RW |
|
BIT_EFS_VDDQ_K1_ON |
28 |
RW |
|
EFS_TYPE |
17-16 |
RW |
eFuse type. 0=? 1=? 2=? 3=? |
TPGM_TIME_CNT |
8-0 |
RW |
|
7.1.6. CFG1 (0x40240014)
Configuration register 1.
Symbol |
Bit range |
R/W |
Description |
BLK0_AUTO_TEST_EN |
0 |
RW |
|
7.1.7. STATUS (0x40240020)
Symbol |
Bit range |
R/W |
Description |
STANDBY_BUSY |
2 |
R |
|
READ_BUSY |
1 |
R |
|
PGM_BUSY |
0 |
R |
|
7.1.8. BLK_FLAG0 (0x40240024)
Symbol |
Bit range |
R/W |
Description |
BLK0_PROT_FLAG |
0 |
R |
|
7.1.9. BLK_FLAG1 (0x40240028)
Symbol |
Bit range |
R/W |
Description |
BLK0_ERR_FLAG |
0 |
R |
|
7.1.10. BLK_FLAG0_CLR (0x40240030)
Symbol |
Bit range |
R/W |
Description |
BLK0_PROT_FLAG_CLR |
0 |
W |
|
7.1.11. BLK_FLAG1_CLR (0x40240034)
Symbol |
Bit range |
R/W |
Description |
BLK0_ERR_FLAG_CLR |
0 |
W |
|
7.1.12. MAGIC_NUMBER (0x40240040)
Symbol |
Bit range |
R/W |
Description |
DEB_MAGIC_NUMBER |
31-16 |
RW |
Write 0x6868 to enable debug features. |
MAGIC_NUMBER |
15-0 |
RW |
Magic number, only when this field is 0x8810, the efuse programming command can be handle. So, if SW want to program efuse memory, except open clocks and power, the follow conditions must be met: 1. PGM_EN = 1; 2. EFUSE_MAGIC_NUMBER = 0x8810 |
7.1.13. STROBE_LOW_WIDTH (0x40240044)
Symbol |
Bit range |
R/W |
Description |
CLK_EFS_DIV |
23-16 |
RW |
|
EFUSE_STROBE_LOW_WIDTH |
7-0 |
RW |
|
7.1.14. EFUSE_DEB_CTRL (0x40240048)
Debug control register.
I guess this register only takes effect if 0x6868 is written into DEB_MAGIC_NUMBER.
Symbol |
Bit range |
R/W |
Description |
MARGIN_MODE_EN |
1 |
RW |
|
DOUBLE_BIT_DISABLE |
0 |
RW |
Disable eFuse bits redundancy? |
8. Keypad
Instance |
Base address |
Keypad |
0x40250000 |
8.1. Registers
8.1.1. CTRL (0x40250000)
Symbol |
Bit range |
R/W |
Description |
ROW_MSK |
23-16 |
RW |
Enable rows 0 - 7 |
COL_MSK |
15-8 |
RW |
Enable cols 0 - 7 |
LONG_KEY_EN |
2 |
RW |
|
SLEEP_EN |
1 |
RW |
|
EN |
0 |
RW |
|
8.1.2. INT_EN (0x40250004)
Symbol |
Bit range |
R/W |
Description |
LONG_KEY_INT3 |
11 |
RW |
|
LONG_KEY_INT2 |
10 |
RW |
|
LONG_KEY_INT1 |
9 |
RW |
|
LONG_KEY_INT0 |
8 |
RW |
|
RELEASE_INT3 |
7 |
RW |
|
RELEASE_INT2 |
6 |
RW |
|
RELEASE_INT1 |
5 |
RW |
|
RELEASE_INT0 |
4 |
RW |
|
PRESS_INT3 |
3 |
RW |
|
PRESS_INT2 |
2 |
RW |
|
PRESS_INT1 |
1 |
RW |
|
PRESS_INT0 |
0 |
RW |
|
8.1.3. INT_RAW_STATUS (0x40250008)
Symbol |
Bit range |
R/W |
Description |
LONG_KEY_INT3 |
11 |
R |
|
LONG_KEY_INT2 |
10 |
R |
|
LONG_KEY_INT1 |
9 |
R |
|
LONG_KEY_INT0 |
8 |
R |
|
RELEASE_INT3 |
7 |
R |
|
RELEASE_INT2 |
6 |
R |
|
RELEASE_INT1 |
5 |
R |
|
RELEASE_INT0 |
4 |
R |
|
PRESS_INT3 |
3 |
R |
|
PRESS_INT2 |
2 |
R |
|
PRESS_INT1 |
1 |
R |
|
PRESS_INT0 |
0 |
R |
|
8.1.4. INT_MASK_STATUS (0x4025000c)
Symbol |
Bit range |
R/W |
Description |
LONG_KEY_INT3 |
11 |
R |
|
LONG_KEY_INT2 |
10 |
R |
|
LONG_KEY_INT1 |
9 |
R |
|
LONG_KEY_INT0 |
8 |
R |
|
RELEASE_INT3 |
7 |
R |
|
RELEASE_INT2 |
6 |
R |
|
RELEASE_INT1 |
5 |
R |
|
RELEASE_INT0 |
4 |
R |
|
PRESS_INT3 |
3 |
R |
|
PRESS_INT2 |
2 |
R |
|
PRESS_INT1 |
1 |
R |
|
PRESS_INT0 |
0 |
R |
|
8.1.5. INT_CLR (0x40250010)
Symbol |
Bit range |
R/W |
Description |
LONG_KEY_INT3 |
11 |
RW |
|
LONG_KEY_INT2 |
10 |
RW |
|
LONG_KEY_INT1 |
9 |
RW |
|
LONG_KEY_INT0 |
8 |
RW |
|
RELEASE_INT3 |
7 |
RW |
|
RELEASE_INT2 |
6 |
RW |
|
RELEASE_INT1 |
5 |
RW |
|
RELEASE_INT0 |
4 |
RW |
|
PRESS_INT3 |
3 |
RW |
|
PRESS_INT2 |
2 |
RW |
|
PRESS_INT1 |
1 |
RW |
|
PRESS_INT0 |
0 |
RW |
|
8.1.6. POLARITY (0x40250018)
Symbol |
Bit range |
R/W |
Description |
CFG_COL_POLARITY |
31-16 |
RW |
|
CFG_ROW_POLARITY |
15-0 |
RW |
|
8.1.7. DEBOUNCE_CNT (0x4025001c)
Symbol |
Bit range |
R/W |
Description |
DEBOUNCE_CNT |
? |
RW |
|
8.1.8. LONG_KEY_CNT (0x40250020)
Symbol |
Bit range |
R/W |
Description |
LONG_KEY_CNT |
? |
RW |
|
8.1.9. SLEEP_CNT (0x40250024)
From X ms to SLEEP_CNT value (with CLK_DIV_CNT = 1): (X * 32.768 - 1)
Symbol |
Bit range |
R/W |
Description |
SLEEP_CNT |
? |
RW |
|
8.1.10. CLK_DIV_CNT (0x40250028)
Symbol |
Bit range |
R/W |
Description |
CLK_DIV_CNT |
? |
RW |
|
8.1.11. KEY_STATUS (0x4025002c)
Symbol |
Bit range |
R/W |
Description |
INT3_DOWN |
31 |
RW |
|
INT3_ROW |
30-28 |
RW |
|
INT3_COL |
26-24 |
RW |
|
INT2_DOWN |
23 |
RW |
|
INT2_ROW |
22-20 |
RW |
|
INT2_COL |
18-16 |
RW |
|
INT1_DOWN |
15 |
RW |
|
INT1_ROW |
14-12 |
RW |
|
INT1_COL |
10-8 |
RW |
|
INT0_DOWN |
7 |
RW |
|
INT0_ROW |
6-4 |
RW |
|
INT0_COL |
2-0 |
RW |
|
8.1.12. SLEEP_STATUS (0x40250030)
Symbol |
Bit range |
R/W |
Description |
SLEEP_STATUS |
? |
R |
|
8.1.13. DEBUG_STATUS1 (0x40250034)
Symbol |
Bit range |
R/W |
Description |
DEBUG_STATUS1 |
? |
R |
|
8.1.14. DEBUG_STATUS2 (0x40250038)
Symbol |
Bit range |
R/W |
Description |
DEBUG_STATUS2 |
? |
R |
|
9. PMU
9.1. Registers
9.1.1. PD_CA7_TOP_CFG (0x402b0000)
Symbol |
Bit range |
R/W |
Description |
DBG_SHUTDOWN_EN |
28 |
RW |
|
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.2. PD_CA7_C0_CFG (0x402b0004)
Symbol |
Bit range |
R/W |
Description |
WFI_SHUTDOWN_EN |
29 |
RW |
|
DBG_SHUTDOWN_EN |
28 |
RW |
|
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.3. PD_CA7_C1_CFG (0x402b0008)
Symbol |
Bit range |
R/W |
Description |
WFI_SHUTDOWN_EN |
29 |
RW |
|
DBG_SHUTDOWN_EN |
28 |
RW |
|
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.4. PD_CA7_C2_CFG (0x402b000c)
Symbol |
Bit range |
R/W |
Description |
WFI_SHUTDOWN_EN |
29 |
RW |
|
DBG_SHUTDOWN_EN |
28 |
RW |
|
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.5. PD_CA7_C3_CFG (0x402b0010)
Symbol |
Bit range |
R/W |
Description |
WFI_SHUTDOWN_EN |
29 |
RW |
|
DBG_SHUTDOWN_EN |
28 |
RW |
|
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.6. PD_AP_SYS_CFG (0x402b0018)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.7. PD_MM_TOP_CFG (0x402b001c)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.8. PD_GPU_TOP_CFG (0x402b0020)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.9. PD_CP0_ARM9_0_CFG (0x402b0024)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.10. PD_CP0_ARM9_1_CFG (0x402b0028)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.11. PD_CP0_HU3GE_CFG (0x402b002c)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.12. PD_CP0_GSM_0_CFG (0x402b0030)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.13. PD_CP0_GSM_1_CFG (0x402b0034)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.14. PD_CP0_TD_CFG (0x402b0038)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.15. PD_CP0_CEVA_0_CFG (0x402b003c)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.16. PD_CP0_CEVA_1_CFG (0x402b0040)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.17. PD_CP0_SYS_CFG (0x402b0044)
Symbol |
Bit range |
R/W |
Description |
9.1.18. PD_CP1_CA5_CFG (0x402b0048)
CP1 Cortex-A5 power down config
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.19. PD_CP1_LTE_P1_CFG (0x402b004c)
CP1 LTE P1 power down config
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.20. PD_CP1_LTE_P2_CFG (0x402b0050)
CP1 LTE P2 power down config
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.21. PD_CP1_CEVA_CFG (0x402b0054)
CP1 CEVA DSP power down config
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.22. PD_CP1_COMWRAP_CFG (0x402b0058)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.23. PD_PUB_SYS_CFG (0x402b005c)
Symbol |
Bit range |
R/W |
Description |
FORCE_SHUTDOWN |
25 |
RW |
|
AUTO_SHUTDOWN_EN |
24 |
RW |
|
PWR_ON_DLY |
23-16 |
RW |
|
PWR_ON_SEQ_DLY |
15-8 |
RW |
|
ISO_ON_DLY |
7-0 |
RW |
|
9.1.24. AP_WAKEUP_POR_CFG (0x402b0060)
Symbol |
Bit range |
R/W |
Description |
AP_WAKEUP_POR_N |
0 |
RW |
|
9.1.25. XTL_WAIT_CNT (0x402b0070)
Symbol |
Bit range |
R/W |
Description |
XTL1_WAIT_CNT |
15-8 |
RW |
|
XTL0_WAIT_CNT |
7-0 |
RW |
|
9.1.26. XTLBUF_WAIT_CNT (0x402b0074)
Symbol |
Bit range |
R/W |
Description |
XTLBUF1_WAIT_CNT |
15-8 |
RW |
|
XTLBUF0_WAIT_CNT |
7-0 |
RW |
|
9.1.27. PLL_WAIT_CNT1 (0x402b0078)
Symbol |
Bit range |
R/W |
Description |
LTEPLL_WAIT_CNT |
31-24 |
RW |
|
TWPLL_WAIT_CNT |
23-16 |
RW |
|
DPLL_WAIT_CNT |
15-8 |
RW |
|
MPLL_WAIT_CNT |
7-0 |
RW |
|
9.1.28. PLL_WAIT_CNT2 (0x402b007c)
Symbol |
Bit range |
R/W |
Description |
LVDSDIS_PLL_WAIT_CNT |
7-0 |
RW |
|
9.1.29. XTL0_REL_CFG (0x402b0080)
Symbol |
Bit range |
R/W |
Description |
XTL0_ARM7_SEL |
5 |
RW |
|
XTL0_VCP1_SEL |
4 |
RW |
|
XTL0_VCP0_SEL |
3 |
RW |
|
XTL0_CP1_SEL |
2 |
RW |
|
XTL0_CP0_SEL |
1 |
RW |
|
XTL0_AP_SEL |
0 |
RW |
|
9.1.30. XTL1_REL_CFG (0x402b0084)
Symbol |
Bit range |
R/W |
Description |
XTL1_ARM7_SEL |
5 |
RW |
|
XTL1_VCP1_SEL |
4 |
RW |
|
XTL1_VCP0_SEL |
3 |
RW |
|
XTL1_CP1_SEL |
2 |
RW |
|
XTL1_CP0_SEL |
1 |
RW |
|
XTL1_AP_SEL |
0 |
RW |
|
9.1.31. XTLBUF0_REL_CFG (0x402b008c)
Symbol |
Bit range |
R/W |
Description |
XTLBUF0_ARM7_SEL |
5 |
RW |
|
XTLBUF0_VCP1_SEL |
4 |
RW |
|
XTLBUF0_VCP0_SEL |
3 |
RW |
|
XTLBUF0_CP1_SEL |
2 |
RW |
|
XTLBUF0_CP0_SEL |
1 |
RW |
|
XTLBUF0_AP_SEL |
0 |
RW |
|
9.1.32. XTLBUF1_REL_CFG (0x402b0090)
Symbol |
Bit range |
R/W |
Description |
XTLBUF1_ARM7_SEL |
5 |
RW |
|
XTLBUF1_VCP1_SEL |
4 |
RW |
|
XTLBUF1_VCP0_SEL |
3 |
RW |
|
XTLBUF1_CP1_SEL |
2 |
RW |
|
XTLBUF1_CP0_SEL |
1 |
RW |
|
XTLBUF1_AP_SEL |
0 |
RW |
|
9.1.33. MPLL_REL_CFG (0x402b0094)
Symbol |
Bit range |
R/W |
Description |
MPLL_REF_SEL |
8 |
RW |
|
MPLL_ARM7_SEL |
5 |
RW |
|
MPLL_VCP1_SEL |
4 |
RW |
|
MPLL_VCP0_SEL |
3 |
RW |
|
MPLL_CP1_SEL |
2 |
RW |
|
MPLL_CP0_SEL |
1 |
RW |
|
MPLL_AP_SEL |
0 |
RW |
|
9.1.34. DPLL_REL_CFG (0x402b0098)
Symbol |
Bit range |
R/W |
Description |
DPLL_REF_SEL |
8 |
RW |
|
DPLL_ARM7_SEL |
5 |
RW |
|
DPLL_VCP1_SEL |
4 |
RW |
|
DPLL_VCP0_SEL |
3 |
RW |
|
DPLL_CP1_SEL |
2 |
RW |
|
DPLL_CP0_SEL |
1 |
RW |
|
DPLL_AP_SEL |
0 |
RW |
|
9.1.35. LTEPLL_REL_CFG (0x402b009c)
Symbol |
Bit range |
R/W |
Description |
LTEPLL_REF_SEL |
8 |
RW |
|
LTEPLL_ARM7_SEL |
5 |
RW |
|
LTEPLL_VCP1_SEL |
4 |
RW |
|
LTEPLL_VCP0_SEL |
3 |
RW |
|
LTEPLL_CP1_SEL |
2 |
RW |
|
LTEPLL_CP0_SEL |
1 |
RW |
|
LTEPLL_AP_SEL |
0 |
RW |
|
9.1.36. TWPLL_REL_CFG (0x402b00a0)
Symbol |
Bit range |
R/W |
Description |
TWPLL_REF_SEL |
8 |
RW |
|
TWPLL_ARM7_SEL |
5 |
RW |
|
TWPLL_VCP1_SEL |
4 |
RW |
|
TWPLL_VCP0_SEL |
3 |
RW |
|
TWPLL_CP1_SEL |
2 |
RW |
|
TWPLL_CP0_SEL |
1 |
RW |
|
TWPLL_AP_SEL |
0 |
RW |
|
9.1.37. LVDSDIS_PLL_REL_CFG (0x402b00a4)
Symbol |
Bit range |
R/W |
Description |
LVDSDIS_PLL_REF_SEL |
8 |
RW |
|
LVDSDIS_PLL_ARM7_SEL |
5 |
RW |
|
LVDSDIS_PLL_VCP1_SEL |
4 |
RW |
|
LVDSDIS_PLL_VCP0_SEL |
3 |
RW |
|
LVDSDIS_PLL_CP1_SEL |
2 |
RW |
|
LVDSDIS_PLL_CP0_SEL |
1 |
RW |
|
LVDSDIS_PLL_AP_SEL |
0 |
RW |
|
9.1.38. CP_SOFT_RST (0x402b00b0)
Communication processor soft reset
Symbol |
Bit range |
R/W |
Description |
ARM7_SOFT_RST |
8 |
RW |
|
PUB_SOFT_RST |
6 |
RW |
|
AP_SOFT_RST |
5 |
RW |
|
GPU_SOFT_RST |
4 |
RW |
|
MM_SOFT_RST |
3 |
RW |
|
CODEC_SOFT_RST |
2 |
RW |
|
CP1_SOFT_RST |
1 |
RW |
|
CP0_SOFT_RST |
0 |
RW |
|
9.1.39. CP_SLP_STATUS_DBG0 (0x402b00b4)
Symbol |
Bit range |
R/W |
Description |
CP1_DEEP_SLP_DBG |
31-16 |
R? |
|
CP0_DEEP_SLP_DBG |
15-0 |
R? |
|
9.1.40. PWR_STATUS0_DBG (0x402b00bc)
Symbol |
Bit range |
R/W |
Description |
PD_MM_TOP_STATE |
31-28 |
R? |
|
PD_GPU_TOP_STATE |
27-24 |
R? |
|
PD_AP_SYS_STATE |
23-20 |
R? |
|
PD_CA7_C3_STATE |
19-16 |
R? |
|
PD_CA7_C2_STATE |
15-12 |
R? |
|
PD_CA7_C1_STATE |
11-8 |
R? |
|
PD_CA7_C0_STATE |
7-4 |
R? |
|
PD_CA7_TOP_STATE |
3-0 |
R? |
|
9.1.41. PWR_STATUS1_DBG (0x402b00c0)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_CEVA_1_STATE |
31-28 |
R? |
|
PD_CP0_CEVA_0_STATE |
27-24 |
R? |
|
PD_CP0_GSM_0_STATE |
23-20 |
R? |
|
PD_CP0_GSM_1_STATE |
19-16 |
R? |
|
PD_CP0_HU3GE_STATE |
15-12 |
R? |
|
PD_CP0_ARM9_1_STATE |
11-8 |
R? |
|
PD_CP0_ARM9_0_STATE |
7-4 |
R? |
|
PD_CP0_TD_STATE |
3-0 |
R? |
|
9.1.42. PWR_STATUS2_DBG (0x402b00c4)
Symbol |
Bit range |
R/W |
Description |
PD_PUB_SYS_STATE |
27-24 |
R? |
|
PD_CP1_COMWRAP_STATE |
23-20 |
R? |
|
PD_CP1_LTE_P2_STATE |
19-16 |
R? |
|
PD_CP1_LTE_P1_STATE |
15-12 |
R? |
|
PD_CP1_CEVA_STATE |
11-8 |
R? |
|
PD_CP1_CA5_STATE |
7-4 |
R? |
|
9.1.43. SLEEP_CTRL (0x402b00cc)
Symbol |
Bit range |
R/W |
Description |
VCP1_FORCE_LIGHT_SLEEP |
28 |
RW |
|
VCP0_FORCE_LIGHT_SLEEP |
27 |
RW |
|
CP1_FORCE_LIGHT_SLEEP |
26 |
RW |
|
CP0_FORCE_LIGHT_SLEEP |
25 |
RW |
|
AP_FORCE_LIGHT_SLEEP |
24 |
RW |
|
ARM7_FORCE_DEEP_SLEEP |
21 |
RW |
|
VCP1_FORCE_DEEP_SLEEP |
20 |
RW |
|
VCP0_FORCE_DEEP_SLEEP |
19 |
RW |
|
CP1_FORCE_DEEP_SLEEP |
18 |
RW |
|
CP0_FORCE_DEEP_SLEEP |
17 |
RW |
|
AP_FORCE_DEEP_SLEEP |
16 |
RW |
|
VCP1_LIGHT_SLEEP |
12 |
RW |
|
VCP0_LIGHT_SLEEP |
11 |
RW |
|
CP1_LIGHT_SLEEP |
10 |
RW |
|
CP0_LIGHT_SLEEP |
9 |
RW |
|
AP_LIGHT_SLEEP |
8 |
RW |
|
VCP1_DEEP_SLEEP |
4 |
RW |
|
VCP0_DEEP_SLEEP |
3 |
RW |
|
CP1_DEEP_SLEEP |
2 |
RW |
|
CP0_DEEP_SLEEP |
1 |
RW |
|
AP_DEEP_SLEEP |
0 |
RW |
|
9.1.44. DDR_SLEEP_CTRL (0x402b00d0)
Symbol |
Bit range |
R/W |
Description |
BUSY_TRANSFER_HWDATA_SEL |
16 |
RW |
|
DDR_PUBL_APB_SOFT_RST |
12 |
RW |
|
DDR_UMCTL_APB_SOFT_RST |
11 |
RW |
|
DDR_PUBL_SOFT_RST |
10 |
RW |
|
DDR_PHY_SOFT_RST |
8 |
RW |
|
DDR_PHY_AUTO_GATE_EN |
6 |
RW |
|
DDR_PUBL_AUTO_GATE_EN |
5 |
RW |
|
DDR_UMCTL_AUTO_GATE_EN |
4 |
RW |
|
DDR_PHY_EB |
2 |
RW |
|
DDR_UMCTL_EB |
1 |
RW |
|
DDR_PUBL_EB |
0 |
RW |
|
9.1.45. SLEEP_STATUS (0x402b00d4)
Symbol |
Bit range |
R/W |
Description |
ARM7_SLP_STATUS |
23-20 |
R? |
|
VCP1_SLP_STATUS |
19-16 |
R? |
|
VCP0_SLP_STATUS |
15-12 |
R? |
|
CP1_SLP_STATUS |
11-8 |
R? |
|
CP0_SLP_STATUS |
7-4 |
R? |
|
AP_SLP_STATUS |
3-0 |
R? |
|
9.1.46. CA7_TOP_CFG (0x402b00e4)
Symbol |
Bit range |
R/W |
Description |
CA7_L2RSTDISABLE |
0 |
RW |
|
9.1.47. CA7_C0_CFG (0x402b00e8)
Symbol |
Bit range |
R/W |
Description |
CA7_VINITHI_C0 |
0 |
RW |
|
9.1.48. CA7_C1_CFG (0x402b00ec)
Symbol |
Bit range |
R/W |
Description |
CA7_VINITHI_C1 |
0 |
RW |
|
9.1.49. CA7_C2_CFG (0x402b00f0)
Symbol |
Bit range |
R/W |
Description |
CA7_VINITHI_C2 |
0 |
RW |
|
9.1.50. CA7_C3_CFG (0x402b00f4)
Symbol |
Bit range |
R/W |
Description |
CA7_VINITHI_C3 |
0 |
RW |
|
9.1.51. DDR_CHN_SLEEP_CTRL0 (0x402b00f8)
Symbol |
Bit range |
R/W |
Description |
DDR_CTRL_AXI_LP_EN |
31 |
RW |
|
DDR_CTRL_CGM_SEL |
30 |
RW |
|
DDR_CHN9_AXI_LP_EN |
25 |
RW |
|
DDR_CHN8_AXI_LP_EN |
24 |
RW |
|
DDR_CHN7_AXI_LP_EN |
23 |
RW |
|
DDR_CHN6_AXI_LP_EN |
22 |
RW |
|
DDR_CHN5_AXI_LP_EN |
21 |
RW |
|
DDR_CHN4_AXI_LP_EN |
20 |
RW |
|
DDR_CHN3_AXI_LP_EN |
19 |
RW |
|
DDR_CHN2_AXI_LP_EN |
18 |
RW |
|
DDR_CHN1_AXI_LP_EN |
17 |
RW |
|
DDR_CHN0_AXI_LP_EN |
16 |
RW |
|
DDR_CHN9_CGM_SEL |
9 |
RW |
|
DDR_CHN8_CGM_SEL |
8 |
RW |
|
DDR_CHN7_CGM_SEL |
7 |
RW |
|
DDR_CHN6_CGM_SEL |
6 |
RW |
|
DDR_CHN5_CGM_SEL |
5 |
RW |
|
DDR_CHN4_CGM_SEL |
4 |
RW |
|
DDR_CHN3_CGM_SEL |
3 |
RW |
|
DDR_CHN2_CGM_SEL |
2 |
RW |
|
DDR_CHN1_CGM_SEL |
1 |
RW |
|
DDR_CHN0_CGM_SEL |
0 |
RW |
|
9.1.52. DDR_CHN_SLEEP_CTRL1 (0x402b00fc)
Symbol |
Bit range |
R/W |
Description |
DDR_CHN9_AXI_STOP_SEL |
9 |
RW |
|
DDR_CHN8_AXI_STOP_SEL |
8 |
RW |
|
DDR_CHN7_AXI_STOP_SEL |
7 |
RW |
|
DDR_CHN6_AXI_STOP_SEL |
6 |
RW |
|
DDR_CHN5_AXI_STOP_SEL |
5 |
RW |
|
DDR_CHN4_AXI_STOP_SEL |
4 |
RW |
|
DDR_CHN3_AXI_STOP_SEL |
3 |
RW |
|
DDR_CHN2_AXI_STOP_SEL |
2 |
RW |
|
DDR_CHN1_AXI_STOP_SEL |
1 |
RW |
|
DDR_CHN0_AXI_STOP_SEL |
0 |
RW |
|
9.1.53. DDR_OP_MODE_CFG (0x402b012c)
Symbol |
Bit range |
R/W |
Description |
DDR_OPERATE_MODE_BUSY |
28 |
R |
|
DDR_PUBL_RET_EN |
27 |
RW |
|
DDR_PHY_ISO_RST_EN |
26 |
RW |
|
DDR_UMCTL_RET_EN |
25 |
RW |
|
DDR_PHY_AUTO_RET_EN |
24 |
RW |
|
DDR_OPERATE_MODE_CNT_LMT |
23-16 |
RW |
|
DDR_OPERATE_MODE |
10-8 |
RW |
|
DDR_OPERATE_MODE_IDLE |
2-0 |
RW |
|
9.1.54. DDR_PHY_RET_CFG (0x402b0130)
Symbol |
Bit range |
R/W |
Description |
DDR_UMCTL_SOFT_RST |
16 |
RW |
|
DDR_PHY_CKE_RET_EN |
0 |
RW |
|
9.1.55. 26M_SEL_CFG (0x402b0134)
Symbol |
Bit range |
R/W |
Description |
AON_RC_4M_SEL |
8 |
RW |
|
GGE_26M_SEL |
6 |
RW |
|
PUB_26M_SEL |
5 |
RW |
|
AON_26M_SEL |
4 |
RW |
|
CP1_26M_SEL |
2 |
RW |
|
CP0_26M_SEL |
1 |
RW |
|
AP_26M_SEL |
0 |
RW |
|
9.1.56. BISR_DONE_STATUS (0x402b0138)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_COMWRAP_BISR_DONE |
21 |
R |
|
PD_CP1_LTE_P2_BISR_DONE |
20 |
R |
|
PD_CP1_LTE_P1_BISR_DONE |
19 |
R |
|
PD_CP1_CEVA_BISR_DONE |
18 |
R |
|
PD_CP1_CA5_BISR_DONE |
17 |
R |
|
PD_CODEC_TOP_BISR_DONE |
16 |
R |
|
PD_CP0_HU3GE_BISR_DONE |
15 |
R |
|
PD_CP0_TD_BISR_DONE |
14 |
R |
|
PD_CP0_GSM_1_BISR_DONE |
13 |
R |
|
PD_CP0_GSM_0_BISR_DONE |
12 |
R |
|
PD_CP0_CEVA_1_BISR_DONE |
11 |
R |
|
PD_CP0_CEVA_0_BISR_DONE |
10 |
R |
|
PD_CP0_ARM9_1_BISR_DONE |
9 |
R |
|
PD_CP0_ARM9_0_BISR_DONE |
8 |
R |
|
PD_MM_TOP_BISR_DONE |
7 |
R |
|
PD_GPU_TOP_BISR_DONE |
6 |
R |
|
PD_AP_SYS_BISR_DONE |
5 |
R |
|
PD_CA7_TOP_BISR_DONE |
4 |
R |
|
PD_CA7_C3_BISR_DONE |
3 |
R |
|
PD_CA7_C2_BISR_DONE |
2 |
R |
|
PD_CA7_C1_BISR_DONE |
1 |
R |
|
PD_CA7_C0_BISR_DONE |
0 |
R |
|
9.1.57. BISR_BUSY_STATUS (0x402b013c)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_COMWRAP_BISR_BUSY |
21 |
R |
|
PD_CP1_LTE_P2_BISR_BUSY |
20 |
R |
|
PD_CP1_LTE_P1_BISR_BUSY |
19 |
R |
|
PD_CP1_CEVA_BISR_BUSY |
18 |
R |
|
PD_CP1_CA5_BISR_BUSY |
17 |
R |
|
PD_CODEC_TOP_BISR_BUSY |
16 |
R |
|
PD_CP0_HU3GE_BISR_BUSY |
15 |
R |
|
PD_CP0_TD_BISR_BUSY |
14 |
R |
|
PD_CP0_GSM_1_BISR_BUSY |
13 |
R |
|
PD_CP0_GSM_0_BISR_BUSY |
12 |
R |
|
PD_CP0_CEVA_1_BISR_BUSY |
11 |
R |
|
PD_CP0_CEVA_0_BISR_BUSY |
10 |
R |
|
PD_CP0_ARM9_1_BISR_BUSY |
9 |
R |
|
PD_CP0_ARM9_0_BISR_BUSY |
8 |
R |
|
PD_MM_TOP_BISR_BUSY |
7 |
R |
|
PD_GPU_TOP_BISR_BUSY |
6 |
R |
|
PD_AP_SYS_BISR_BUSY |
5 |
R |
|
PD_CA7_TOP_BISR_BUSY |
4 |
R |
|
PD_CA7_C3_BISR_BUSY |
3 |
R |
|
PD_CA7_C2_BISR_BUSY |
2 |
R |
|
PD_CA7_C1_BISR_BUSY |
1 |
R |
|
PD_CA7_C0_BISR_BUSY |
0 |
R |
|
9.1.58. BISR_BYP_CFG (0x402b0140)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_COMWRAP_BISR_FORCE_BYP |
21 |
RW |
|
PD_CP1_LTE_P2_BISR_FORCE_BYP |
20 |
RW |
|
PD_CP1_LTE_P1_BISR_FORCE_BYP |
19 |
RW |
|
PD_CP1_CEVA_BISR_FORCE_BYP |
18 |
RW |
|
PD_CP1_CA5_BISR_FORCE_BYP |
17 |
RW |
|
PD_CODEC_TOP_BISR_FORCE_BYP |
16 |
RW |
|
PD_CP0_HU3GE_BISR_FORCE_BYP |
15 |
RW |
|
PD_CP0_TD_BISR_FORCE_BYP |
14 |
RW |
|
PD_CP0_GSM_1_BISR_FORCE_BYP |
13 |
RW |
|
PD_CP0_GSM_0_BISR_FORCE_BYP |
12 |
RW |
|
PD_CP0_CEVA_1_BISR_FORCE_BYP |
11 |
RW |
|
PD_CP0_CEVA_0_BISR_FORCE_BYP |
10 |
RW |
|
PD_CP0_ARM9_1_BISR_FORCE_BYP |
9 |
RW |
|
PD_CP0_ARM9_0_BISR_FORCE_BYP |
8 |
RW |
|
PD_MM_TOP_BISR_FORCE_BYP |
7 |
RW |
|
PD_GPU_TOP_BISR_FORCE_BYP |
6 |
RW |
|
PD_AP_SYS_BISR_FORCE_BYP |
5 |
RW |
|
PD_CA7_TOP_BISR_FORCE_BYP |
4 |
RW |
|
PD_CA7_C3_BISR_FORCE_BYP |
3 |
RW |
|
PD_CA7_C2_BISR_FORCE_BYP |
2 |
RW |
|
PD_CA7_C1_BISR_FORCE_BYP |
1 |
RW |
|
PD_CA7_C0_BISR_FORCE_BYP |
0 |
RW |
|
9.1.59. BISR_EN_CFG (0x402b0144)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_COMWRAP_BISR_FORCE_EN |
21 |
RW |
|
PD_CP1_LTE_P2_BISR_FORCE_EN |
20 |
RW |
|
PD_CP1_LTE_P1_BISR_FORCE_EN |
19 |
RW |
|
PD_CP1_CEVA_BISR_FORCE_EN |
18 |
RW |
|
PD_CP1_CA5_BISR_FORCE_EN |
17 |
RW |
|
PD_CODEC_TOP_BISR_FORCE_EN |
16 |
RW |
|
PD_CP0_HU3GE_BISR_FORCE_EN |
15 |
RW |
|
PD_CP0_TD_BISR_FORCE_EN |
14 |
RW |
|
PD_CP0_GSM_1_BISR_FORCE_EN |
13 |
RW |
|
PD_CP0_GSM_0_BISR_FORCE_EN |
12 |
RW |
|
PD_CP0_CEVA_1_BISR_FORCE_EN |
11 |
RW |
|
PD_CP0_CEVA_0_BISR_FORCE_EN |
10 |
RW |
|
PD_CP0_ARM9_1_BISR_FORCE_EN |
9 |
RW |
|
PD_CP0_ARM9_0_BISR_FORCE_EN |
8 |
RW |
|
PD_MM_TOP_BISR_FORCE_EN |
7 |
RW |
|
PD_GPU_TOP_BISR_FORCE_EN |
6 |
RW |
|
PD_AP_SYS_BISR_FORCE_EN |
5 |
RW |
|
PD_CA7_TOP_BISR_FORCE_EN |
4 |
RW |
|
PD_CA7_C3_BISR_FORCE_EN |
3 |
RW |
|
PD_CA7_C2_BISR_FORCE_EN |
2 |
RW |
|
PD_CA7_C1_BISR_FORCE_EN |
1 |
RW |
|
PD_CA7_C0_BISR_FORCE_EN |
0 |
RW |
|
9.1.60. CGM_AUTO_GATE_SEL_CFG0 (0x402b0148)
Symbol |
Bit range |
R/W |
Description |
CGM_AUTO_GATE_SEL_CFG0 |
31-0 |
RW |
|
9.1.61. CGM_AUTO_GATE_SEL_CFG1 (0x402b014c)
Symbol |
Bit range |
R/W |
Description |
CGM_AUTO_GATE_SEL_CFG1 |
31-0 |
RW |
|
9.1.62. CGM_AUTO_GATE_SEL_CFG2 (0x402b0150)
Symbol |
Bit range |
R/W |
Description |
CGM_AUTO_GATE_SEL_CFG2 |
31-0 |
RW |
|
9.1.63. CGM_AUTO_GATE_SEL_CFG3 (0x402b0154)
Symbol |
Bit range |
R/W |
Description |
CGM_AUTO_GATE_SEL_CFG3 |
31-0 |
RW |
|
9.1.64. CGM_FORCE_EN_CFG0 (0x402b0158)
Symbol |
Bit range |
R/W |
Description |
CGM_FORCE_EN_CFG0 |
31-0 |
RW |
|
9.1.65. CGM_FORCE_EN_CFG1 (0x402b015c)
Symbol |
Bit range |
R/W |
Description |
CGM_FORCE_EN_CFG1 |
31-0 |
RW |
|
9.1.66. CGM_FORCE_EN_CFG2 (0x402b0160)
Symbol |
Bit range |
R/W |
Description |
CGM_FORCE_EN_CFG2 |
31-0 |
RW |
|
9.1.67. CGM_FORCE_EN_CFG3 (0x402b0164)
Symbol |
Bit range |
R/W |
Description |
CGM_FORCE_EN_CFG3 |
31-0 |
RW |
|
9.1.68. SLEEP_XTLON_CTRL (0x402b0168)
Symbol |
Bit range |
R/W |
Description |
ARM7_SLEEP_XTL_ON |
5 |
RW |
|
VCP1_SLEEP_XTL_ON |
4 |
RW |
|
VCP0_SLEEP_XTL_ON |
3 |
RW |
|
CP1_SLEEP_XTL_ON |
2 |
RW |
|
CP0_SLEEP_XTL_ON |
1 |
RW |
|
AP_SLEEP_XTL_ON |
0 |
RW |
|
9.1.69. MEM_SLP_CFG (0x402b016c)
Symbol |
Bit range |
R/W |
Description |
MEM_SLP_CFG |
31-0 |
RW |
|
9.1.70. MEM_SD_CFG (0x402b0170)
Symbol |
Bit range |
R/W |
Description |
MEM_SD_CFG |
31-0 |
RW |
|
9.1.71. CA7_CORE_PU_LOCK (0x402b0174)
Symbol |
Bit range |
R/W |
Description |
CA7_C3_GIC_WAKEUP_EN |
11 |
RW |
|
CA7_C2_GIC_WAKEUP_EN |
10 |
RW |
|
CA7_C1_GIC_WAKEUP_EN |
9 |
RW |
|
CA7_C0_GIC_WAKEUP_EN |
8 |
RW |
|
CA7_C3_PU_LOCK |
3 |
RW |
|
CA7_C2_PU_LOCK |
2 |
RW |
|
CA7_C1_PU_LOCK |
1 |
RW |
|
CA7_C0_PU_LOCK |
0 |
RW |
|
9.1.72. ARM7_HOLD_CGM_EN (0x402b0178)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_CEVA_CGM_HOLD_EN |
10 |
RW |
|
PD_CP1_CA5_CGM_HOLD_EN |
9 |
RW |
|
PD_CP0_CEVA_1_CGM_HOLD_EN |
8 |
RW |
|
PD_CP0_CEVA_0_CGM_HOLD_EN |
7 |
RW |
|
PD_CP0_ARM9_1_CGM_HOLD_EN |
6 |
RW |
|
PD_CP0_ARM9_0_CGM_HOLD_EN |
5 |
RW |
|
PD_CA7_TOP_CMG_HOLD_EN |
4 |
RW |
|
PD_CA7_C3_CMG_HOLD_EN |
3 |
RW |
|
PD_CA7_C2_CMG_HOLD_EN |
2 |
RW |
|
PD_CA7_C1_CMG_HOLD_EN |
1 |
RW |
|
PD_CA7_C0_CMG_HOLD_EN |
0 |
RW |
|
9.1.73. PWR_CNT_WAIT_CFG0 (0x402b017c)
Symbol |
Bit range |
R/W |
Description |
VCP0_PWR_WAIT_CNT |
31-24 |
RW |
|
CP1_PWR_WAIT_CNT |
23-16 |
RW |
|
CP0_PWR_WAIT_CNT |
15-8 |
RW |
|
AP_PWR_WAIT_CNT |
7-0 |
RW |
|
9.1.74. PWR_CNT_WAIT_CFG1 (0x402b0180)
Symbol |
Bit range |
R/W |
Description |
ARM7_PWR_WAIT_CNT |
15-8 |
RW |
|
VCP1_PWR_WAIT_CNT |
7-0 |
RW |
|
9.1.75. RC0_REL_CFG (0x402b0184)
Symbol |
Bit range |
R/W |
Description |
RC0_ARM7_SEL |
5 |
RW |
|
RC0_VCP1_SEL |
4 |
RW |
|
RC0_VCP0_SEL |
3 |
RW |
|
RC0_CP1_SEL |
2 |
RW |
|
RC0_CP0_SEL |
1 |
RW |
|
RC0_AP_SEL |
0 |
RW |
|
9.1.76. RC1_REL_CFG (0x402b0188)
Symbol |
Bit range |
R/W |
Description |
RC1_ARM7_SEL |
5 |
RW |
|
RC1_VCP1_SEL |
4 |
RW |
|
RC1_VCP0_SEL |
3 |
RW |
|
RC1_CP1_SEL |
2 |
RW |
|
RC1_CP0_SEL |
1 |
RW |
|
RC1_AP_SEL |
0 |
RW |
|
9.1.77. RC_CNT_WAIT_CFG (0x402b018c)
Symbol |
Bit range |
R/W |
Description |
RC1_WAIT_CNT |
15-8 |
RW |
|
RC0_WAIT_CNT |
7-0 |
RW |
|
9.1.78. MEM_AUTO_SLP_CFG (0x402b0190)
Symbol |
Bit range |
R/W |
Description |
MEM_AUTO_SLP_EN |
31-0 |
RW |
|
9.1.79. MEM_AUTO_SD_CFG (0x402b0194)
Symbol |
Bit range |
R/W |
Description |
MEM_AUTO_SD_EN |
31-0 |
RW |
|
9.1.80. CP0_PD_SHUTDOWN_CFG (0x402b0198)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_HU3GE_VCP1_SEL |
20 |
RW |
|
PD_CP0_TD_VCP1_SEL |
19 |
RW |
|
PD_CP0_GSM_0_VCP1_SEL |
18 |
RW |
|
PD_CP0_CEVA_0_VCP1_SEL |
17 |
RW |
|
PD_CP0_ARM9_1_VCP1_SEL |
16 |
RW |
|
PD_CP0_ARM9_0_VCP0_SEL |
8 |
RW |
|
PD_CP0_HU3GE_CP0_SEL |
5 |
RW |
|
PD_CP0_TD_CP0_SEL |
4 |
RW |
|
PD_CP0_GSM_0_CP0_SEL |
3 |
RW |
|
PD_CP0_CEVA_0_CP0_SEL |
2 |
RW |
|
PD_CP0_ARM9_1_CP0_SEL |
1 |
RW |
|
PD_CP0_ARM9_0_CP0_SEL |
0 |
RW |
|
9.1.81. CP1_PD_SHUTDOWN_CFG (0x402b019c)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_COMWRAP_VCP1_SEL |
20 |
RW |
|
PD_CP1_CEVA_VCP1_SEL |
19 |
RW |
|
PD_CP1_LTE_P2_VCP1_SEL |
18 |
RW |
|
PD_CP1_LTE_P1_VCP1_SEL |
17 |
RW |
|
PD_CP1_CA5_VCP1_SEL |
16 |
RW |
|
PD_CP1_COMWRAP_CP1_SEL |
4 |
RW |
|
PD_CP1_CEVA_CP1_SEL |
3 |
RW |
|
PD_CP1_LTE_P2_CP1_SEL |
2 |
RW |
|
PD_CP1_LTE_P1_CP1_SEL |
1 |
RW |
|
PD_CP1_CA5_CP1_SEL |
0 |
RW |
|
9.1.82. WAKEUP_LOCK_EN (0x402b01a0)
Symbol |
Bit range |
R/W |
Description |
VCP1_SYS_WAKEUP_LOCK_EN |
26 |
RW |
|
VCP0_SYS_WAKEUP_LOCK_EN |
25 |
RW |
|
CP1_SYS_WAKEUP_LOCK_EN |
24 |
RW |
|
CP0_SYS_WAKEUP_LOCK_EN |
23 |
RW |
|
AP_SYS_WAKEUP_LOCK_EN |
22 |
RW |
|
PD_PUB_SYS_WAKEUP_LOCK_EN |
21 |
RW |
|
PD_CP1_COMWRAP_WAKEUP_LOCK_EN |
20 |
RW |
|
PD_CP1_CEVA_WAKEUP_LOCK_EN |
19 |
RW |
|
PD_CP1_LTE_P2_WAKEUP_LOCK_EN |
18 |
RW |
|
PD_CP1_LTE_P1_WAKEUP_LOCK_EN |
17 |
RW |
|
PD_CP1_CA5_WAKEUP_LOCK_EN |
16 |
RW |
|
PD_CP0_CEVA_1_WAKEUP_LOCK_EN |
15 |
RW |
|
PD_CP0_CEVA_0_WAKEUP_LOCK_EN |
14 |
RW |
|
PD_CP0_TD_WAKEUP_LOCK_EN |
13 |
RW |
|
PD_CP0_GSM_1_WAKEUP_LOCK_EN |
12 |
RW |
|
PD_CP0_GSM_0_WAKEUP_LOCK_EN |
11 |
RW |
|
PD_CP0_HU3GE_WAKEUP_LOCK_EN |
10 |
RW |
|
PD_CP0_ARM9_1_WAKEUP_LOCK_EN |
9 |
RW |
|
PD_CP0_ARM9_0_WAKEUP_LOCK_EN |
8 |
RW |
|
PD_MM_TOP_WAKEUP_LOCK_EN |
7 |
RW |
|
PD_GPU_TOP_WAKEUP_LOCK_EN |
6 |
RW |
|
PD_AP_SYS_WAKEUP_LOCK_EN |
5 |
RW |
|
PD_CA7_TOP_WAKEUP_LOCK_EN |
4 |
RW |
|
PD_CA7_C3_WAKEUP_LOCK_EN |
3 |
RW |
|
PD_CA7_C2_WAKEUP_LOCK_EN |
2 |
RW |
|
PD_CA7_C1_WAKEUP_LOCK_EN |
1 |
RW |
|
PD_CA7_C0_WAKEUP_LOCK_EN |
0 |
RW |
|
9.1.83. PD_CODEC_TOP_CFG (0x402b01a4)
Symbol |
Bit range |
R/W |
Description |
PD_CODEC_TOP_FORCE_SHUTDOWN |
25 |
RW |
|
PD_CODEC_TOP_AUTO_SHUTDOWN_EN |
24 |
RW |
|
PD_CODEC_TOP_PWR_ON_DLY |
23-16 |
RW |
|
PD_CODEC_TOP_PWR_ON_SEQ_DLY |
15-8 |
RW |
|
PD_CODEC_TOP_ISO_ON_DLY |
7-0 |
RW |
|
9.1.84. PD_CA7_C0_SHUTDOWN_MARK_STATUS (0x402b3000)
Symbol |
Bit range |
R/W |
Description |
PD_CA7_C0_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.85. PD_CA7_C1_SHUTDOWN_MARK_STATUS (0x402b3004)
Symbol |
Bit range |
R/W |
Description |
PD_CA7_C1_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.86. PD_CA7_C2_SHUTDOWN_MARK_STATUS (0x402b3008)
Symbol |
Bit range |
R/W |
Description |
PD_CA7_C2_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.87. PD_CA7_C3_SHUTDOWN_MARK_STATUS (0x402b300c)
Symbol |
Bit range |
R/W |
Description |
PD_CA7_C3_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.88. PD_CA7_TOP_SHUTDOWN_MARK_STATUS (0x402b3010)
Symbol |
Bit range |
R/W |
Description |
PD_CA7_TOP_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.89. PD_AP_SYS_SHUTDOWN_MARK_STATUS (0x402b3014)
Symbol |
Bit range |
R/W |
Description |
PD_AP_SYS_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.90. PD_GPU_TOP_SHUTDOWN_MARK_STATUS (0x402b3018)
Symbol |
Bit range |
R/W |
Description |
PD_GPU_TOP_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.91. PD_MM_TOP_SHUTDOWN_MARK_STATUS (0x402b301c)
Symbol |
Bit range |
R/W |
Description |
PD_MM_TOP_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.92. PD_CP0_ARM9_0_SHUTDOWN_MARK_STATUS (0x402b3020)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_ARM9_0_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.93. PD_CP0_ARM9_1_SHUTDOWN_MARK_STATUS (0x402b3024)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_ARM9_1_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.94. PD_CP0_CEVA_0_SHUTDOWN_MARK_STATUS (0x402b3028)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_CEVA_0_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.95. PD_CP0_CEVA_1_SHUTDOWN_MARK_STATUS (0x402b302c)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_CEVA_1_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.96. PD_CP0_GSM_0_SHUTDOWN_MARK_STATUS (0x402b3030)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_GSM_0_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.97. PD_CP0_GSM_1_SHUTDOWN_MARK_STATUS (0x402b3034)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_GSM_1_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.98. PD_CP0_TD_SHUTDOWN_MARK_STATUS (0x402b3038)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_TD_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.99. PD_CP0_HU3GE_SHUTDOWN_MARK_STATUS (0x402b303c)
Symbol |
Bit range |
R/W |
Description |
PD_CP0_HU3GE_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.100. PD_CP1_CEVA_SHUTDOWN_MARK_STATUS (0x402b3040)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_CA5_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.101. PD_CP1_CEVA_SHUTDOWN_MARK_STATUS (0x402b3044)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_CEVA_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.102. PD_CP1_LTE_P1_SHUTDOWN_MARK_STATUS (0x402b3048)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_LTE_P1_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.103. PD_CP1_LTE_P2_SHUTDOWN_MARK_STATUS (0x402b304c)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_LTE_P2_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.104. PD_CP1_COMWRAP_SHUTDOWN_MARK_STATUS (0x402b3050)
Symbol |
Bit range |
R/W |
Description |
PD_CP1_COMWRAP_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.105. PD_PUB_SYS_SHUTDOWN_MARK_STATUS (0x402b3054)
Symbol |
Bit range |
R/W |
Description |
PD_PUB_SYS_SHUTDOWN_MARK |
3-0 |
R |
|
9.1.106. PD_CODEC_TOP_SHUTDOWN_MARK_STATUS (0x402b3058)
Symbol |
Bit range |
R/W |
Description |
PD_CODEC_TOP_SHUTDOWN_MARK |
3-0 |
R |
|
10. AON APB control
10.1. Registers
10.1.1. APB_EB0 (0x402e0000)
Symbol |
Bit range |
R/W |
Description |
I2C_EB |
31 |
RW |
|
CA7_DAP_EB |
30 |
RW |
|
CA7_TS1_EB |
29 |
RW |
|
CA7_TS0_EB |
28 |
RW |
|
GPU_EB |
27 |
RW |
|
AON_CKG_EB |
26 |
RW |
|
MM_EB |
25 |
RW |
|
AP_WDG_EB |
24 |
RW |
|
MSPI_EB |
23 |
RW |
|
SPLK_EB |
22 |
RW |
|
IPI_EB |
21 |
RW |
|
PIN_EB |
20 |
RW |
|
VBC_EB |
19 |
RW |
|
AUD_EB |
18 |
RW |
|
AUDIF_EB |
17 |
RW |
|
ADI_EB |
16 |
RW |
|
INTC_EB |
15 |
RW |
|
EIC_EB |
14 |
RW |
|
EFUSE_EB |
13 |
RW |
|
AP_TMR0_EB |
12 |
RW |
|
AON_TMR_EB |
11 |
RW |
|
AP_SYST_EB |
10 |
RW |
|
AON_SYST_EB |
9 |
RW |
|
KPD_EB |
8 |
RW |
|
PWM3_EB |
7 |
RW |
|
PWM2_EB |
6 |
RW |
|
PWM1_EB |
5 |
RW |
|
PWM0_EB |
4 |
RW |
|
GPIO_EB |
3 |
RW |
|
TPC_EB |
2 |
RW |
|
FM_EB |
1 |
RW |
|
ADC_EB |
0 |
RW |
|
10.1.2. APB_EB1 (0x402e0004)
Symbol |
Bit range |
R/W |
Description |
CODEC_EB |
28 |
RW |
|
ORP_JTAG_EB |
27 |
RW |
|
CA5_TS0_EB |
26 |
RW |
|
DEF_EB |
25 |
RW |
|
LVDS_PLL_DIV_EB |
24 |
RW |
|
ARM7_JTAG_EB |
23 |
RW |
|
AON_DMA_EB |
22 |
RW |
|
MBOX_EB |
21 |
RW |
|
DJTAG_EB |
20 |
RW |
|
RTC4M1_CAL_EB |
19 |
RW |
|
RTC4M0_CAL_EB |
18 |
RW |
|
MDAR_EB |
17 |
RW |
|
LVDS_TCXO_EB |
16 |
RW |
|
LVDS_TRX_EB |
15 |
RW |
|
CA5_DAP_EB |
14 |
RW |
|
GSP_EMC_EB |
13 |
RW |
|
ZIP_EMC_EB |
12 |
RW |
|
DISP_EMC_EB |
11 |
RW |
|
AP_TMR2_EB |
10 |
RW |
|
AP_TMR1_EB |
9 |
RW |
|
CA7_WDG_EB |
8 |
RW |
|
|
7 |
RW |
|
AVS_EB |
6 |
RW |
|
PROBE_EB |
5 |
RW |
|
AUX2_EB |
4 |
RW |
|
AUX1_EB |
3 |
RW |
|
AUX0_EB |
2 |
RW |
|
THM_EB |
1 |
RW |
|
PMU_EB |
0 |
RW |
|
10.1.3. APB_RST0 (0x402e0008)
Symbol |
Bit range |
R/W |
Description |
CA5_TS0_SOFT_RST |
31 |
RW |
|
I2C_SOFT_RST |
30 |
RW |
|
CA7_TS1_SOFT_RST |
29 |
RW |
|
CA7_TS0_SOFT_RST |
28 |
RW |
|
DAP_MTX_SOFT_RST |
27 |
RW |
|
MSPI1_SOFT_RST |
26 |
RW |
|
MSPI0_SOFT_RST |
25 |
RW |
|
SPLK_SOFT_RST |
24 |
RW |
|
IPI_SOFT_RST |
23 |
RW |
|
AON_CKG_SOFT_RST |
22 |
RW |
|
PIN_SOFT_RST |
21 |
RW |
|
VBC_SOFT_RST |
20 |
RW |
|
AUD_SOFT_RST |
19 |
RW |
|
AUDIF_SOFT_RST |
18 |
RW |
|
ADI_SOFT_RST |
17 |
RW |
|
INTC_SOFT_RST |
16 |
RW |
|
EIC_SOFT_RST |
15 |
RW |
|
EFUSE_SOFT_RST |
14 |
RW |
|
AP_WDG_SOFT_RST |
13 |
RW |
|
AP_TMR0_SOFT_RST |
12 |
RW |
|
AON_TMR_SOFT_RST |
11 |
RW |
|
AP_SYST_SOFT_RST |
10 |
RW |
|
AON_SYST_SOFT_RST |
9 |
RW |
|
KPD_SOFT_RST |
8 |
RW |
|
PWM3_SOFT_RST |
7 |
RW |
|
PWM2_SOFT_RST |
6 |
RW |
|
PWM1_SOFT_RST |
5 |
RW |
|
PWM0_SOFT_RST |
4 |
RW |
|
GPIO_SOFT_RST |
3 |
RW |
|
TPC_SOFT_RST |
2 |
RW |
|
FM_SOFT_RST |
1 |
RW |
|
ADC_SOFT_RST |
0 |
RW |
|
10.1.4. APB_RST1 (0x402e000c)
Symbol |
Bit range |
R/W |
Description |
RTC4M_ANA_SOFT_RST |
31 |
RW |
|
DEF_SLV_INT_SOFT_RST |
30 |
RW |
|
DEF_SOFT_RST |
29 |
RW |
|
ADC3_SOFT_RST |
28 |
RW |
|
ADC2_SOFT_RST |
27 |
RW |
|
ADC1_SOFT_RST |
26 |
RW |
|
MBOX_SOFT_RST |
25 |
RW |
|
xxx_SOFT_RST |
24 |
RW |
|
RTC4M1_CAL_SOFT_RST |
23 |
RW |
|
RTC4M0_CAL_SOFT_RST |
22 |
RW |
|
LDSP_SYS_SOFT_RST |
21 |
RW |
|
LCP_SYS_SOFT_RST |
20 |
RW |
|
DAC3_SOFT_RST |
19 |
RW |
|
DAC2_SOFT_RST |
18 |
RW |
|
DAC1_SOFT_RST |
17 |
RW |
|
ADC3_CAL_SOFT_RST |
16 |
RW |
|
ADC2_CAL_SOFT_RST |
15 |
RW |
|
ADC1_CAL_SOFT_RST |
14 |
RW |
|
MDAR_SOFT_RST |
13 |
RW |
|
LVDSDIS_SOFT_RST |
12 |
RW |
|
BB_CAL_SOFT_RST |
11 |
RW |
|
DCX0_LC_SOFT_RST |
10 |
RW |
|
AP_TMR2_SOFT_RST |
9 |
RW |
|
AP_TMR1_SOFT_RST |
8 |
RW |
|
CA7_WDG_SOFT_RST |
7 |
RW |
|
AON_DMA_SOFT_RST |
6 |
RW |
|
AVS_SOFT_RST |
5 |
RW |
|
DMC_PHY_SOFT_RST |
4 |
RW |
|
GPU_THMA_SOFT_RST |
3 |
RW |
|
ARM_THMA_SOFT_RST |
2 |
RW |
|
THM_SOFT_RST |
1 |
RW |
|
PMU_SOFT_RST |
0 |
RW |
|
10.1.5. APB_RTC_EB (0x402e0010)
Symbol |
Bit range |
R/W |
Description |
CP0_LTE_EB |
19 |
RW |
|
BB_CAL_RTC_EB |
18 |
RW |
|
DCX0_LC_RTC_EB |
17 |
RW |
|
AP_TMR2_RTC_EB |
16 |
RW |
|
AP_TMR1_RTC_EB |
15 |
RW |
|
GPU_THMA_RTC_AUTO_EN |
14 |
RW |
|
ARM_THMA_RTC_AUTO_EN |
13 |
RW |
|
GPU_THMA_RTC_EB |
12 |
RW |
|
ARM_THMA_RTC_EB |
11 |
RW |
|
THM_RTC_EB |
10 |
RW |
|
CA7_WDG_RTC_EB |
9 |
RW |
|
AP_WDG_RTC_EB |
8 |
RW |
|
EIC_RTCDV5_EB |
7 |
RW |
|
EIC_RTC_EB |
6 |
RW |
|
AP_TMR0_RTC_EB |
5 |
RW |
|
AON_TMR_RTC_EB |
4 |
RW |
|
AP_SYST_RTC_EB |
3 |
RW |
|
AON_SYST_RTC_EB |
2 |
RW |
|
KPD_RTC_EB |
1 |
RW |
|
ARCH_RTC_EB |
0 |
RW |
|
10.1.6. REC_26MHZ_BUF_CFG (0x402e0014)
Symbol |
Bit range |
R/W |
Description |
PLL_PROBE_SEL |
13-8 |
RW |
|
REC_26MHZ_1_CUR_SEL |
4 |
RW |
|
REC_26MHZ_0_CUR_SEL |
0 |
RW |
|
10.1.7. SINDRV_CTRL (0x402e0018)
Symbol |
Bit range |
R/W |
Description |
SINDRV_LVL |
4-3 |
RW |
|
SINDRV_CLIP_MODE |
2 |
RW |
|
SINDRV_ENA_SQUARE |
1 |
RW |
|
SINDRV_ENA |
0 |
RW |
|
10.1.8. ADA_SEL_CTRL (0x402e001c)
Symbol |
Bit range |
R/W |
Description |
TW_MODE_SEL |
3 |
RW |
|
WGADC_DIV_EN |
2 |
RW |
|
AFCDAC_SYS_SEL |
1 |
RW |
|
APCDAC_SYS_SEL |
0 |
RW |
|
10.1.9. VBC_CTRL (0x402e0020)
Symbol |
Bit range |
R/W |
Description |
AUDIF_CKG_AUTO_EN |
20 |
RW |
|
AUD_INT_SYS_SEL |
19-18 |
RW |
|
VBC_AFIFO_INT_SYS_SEL |
17-16 |
RW |
|
VBC_AD23_INT_SYS_SEL |
15-14 |
RW |
|
VBC_AD01_INT_SYS_SEL |
13-12 |
RW |
|
VBC_DA01_INT_SYS_SEL |
11-10 |
RW |
|
VBC_AD23_DMA_SYS_SEL |
9-8 |
RW |
|
VBC_AD01_DMA_SYS_SEL |
7-6 |
RW |
|
VBC_DA01_DMA_SYS_SEL |
5-4 |
RW |
|
VBC_INT_CP0_ARM_SEL |
3 |
RW |
|
VBC_INT_CP1_ARM_SEL |
2 |
RW |
|
VBC_DMA_CP0_ARM_SEL |
1 |
RW |
|
VBC_DMA_CP1_ARM_SEL |
0 |
RW |
|
10.1.10. PWR_CTRL (0x402e0024)
Symbol |
Bit range |
R/W |
Description |
HSIC_PLL_EN |
19 |
RW |
|
HSIC_PHY_PD |
18 |
RW |
|
HSIC_PS_PD_S |
17 |
RW |
|
HSIC_PS_PD_L |
16 |
RW |
|
MIPI_DSI_PS_PD_S |
15 |
RW |
|
MIPI_DSI_PS_PD_L |
14 |
RW |
|
MIPI_CSI_4LANE_PS_PD_S |
13 |
RW |
|
MIPI_CSI_4LANE_PS_PD_L |
12 |
RW |
|
MIPI_CSI_2LANE_PS_PD_S |
11 |
RW |
|
MIPI_CSI_2LANE_PS_PD_L |
10 |
RW |
|
CA7_TS1_STOP |
9 |
RW |
|
CA7_TS0_STOP |
8 |
RW |
|
EFUSE_BIST_PWR_ON |
3 |
RW |
|
FORCE_DSI_PHY_SHUTDOWNZ |
2 |
RW |
|
FORCE_CSI_PHY_SHUTDOWNZ |
1 |
RW |
|
USB_PHY_PD |
0 |
RW |
|
10.1.11. TS_CFG (0x402e0028)
Symbol |
Bit range |
R/W |
Description |
CSYSACK_TS_LP_2 |
13 |
RW |
|
CSYSREQ_TS_LP_2 |
12 |
RW |
|
CSYSACK_TS_LP_1 |
11 |
RW |
|
CSYSREQ_TS_LP_1 |
10 |
RW |
|
CSYSACK_TS_LP_0 |
9 |
RW |
|
CSYSREQ_TS_LP_0 |
8 |
RW |
|
EVENTACK_RESTARTREQ_TS01 |
4 |
RW |
|
EVENT_RESTARTREQ_TS01 |
1 |
RW |
|
EVENT_HALTREQ_TS01 |
0 |
RW |
|
10.1.12. BOOT_MODE (0x402e002c)
Symbol |
Bit range |
R/W |
Description |
ARM_JTAG_EN |
13 |
RW |
|
WPLL_OVR_FREQ_SEL |
12 |
RW |
|
PTEST_FUNC_ATSPEED_SEL |
8 |
RW |
|
PTEST_FUNC_MODE |
7 |
R |
|
USB_DLOAD_EN |
4 |
R |
|
ARM_BOOT_MD3 |
3 |
R |
|
ARM_BOOT_MD2 |
2 |
R |
|
ARM_BOOT_MD1 |
1 |
R |
|
ARM_BOOT_MD0 |
0 |
R |
|
10.1.13. BB_BG_CTRL (0x402e0030)
Symbol |
Bit range |
R/W |
Description |
BB_CON_BG |
22 |
RW |
|
BB_BG_RSV |
21-20 |
RW |
|
BB_LDO_V |
19-16 |
RW |
|
BB_BG_RBIAS_EN |
15 |
RW |
|
BB_BG_IEXT_IB_EN |
14 |
RW |
|
BB_LDO_REFCTRL |
13-12 |
RW |
|
BB_LDO_AUTO_PD_EN |
11 |
RW |
|
BB_LDO_SLP_PD_EN |
10 |
RW |
|
BB_LDO_FORCE_ON |
9 |
RW |
|
BB_LDO_FORCE_PD |
8 |
RW |
|
BB_BG_AUTO_PD_EN |
3 |
RW |
|
BB_BG_SLP_PD_EN |
2 |
RW |
|
BB_BG_FORCE_ON |
1 |
RW |
|
BB_BG_FORCE_PD |
0 |
RW |
|
10.1.14. CP_ARM_JTAG_CTRL (0x402e0034)
Symbol |
Bit range |
R/W |
Description |
CP_ARM_JTAG_PIN_SEL |
2-0 |
RW |
|
10.1.15. PLL_SOFT_CNT_DONE (0x402e0038)
Symbol |
Bit range |
R/W |
Description |
RC1_SOFT_CNT_DONE |
13 |
RW |
|
RC0_SOFT_CNT_DONE |
12 |
RW |
|
XTLBUF1_SOFT_CNT_DONE |
9 |
RW |
|
XTLBUF0_SOFT_CNT_DONE |
8 |
RW |
|
LVDSPLL_SOFT_CNT_DONE |
4 |
RW |
|
LPLL_SOFT_CNT_DONE |
3 |
RW |
|
TWPLL_SOFT_CNT_DONE |
2 |
RW |
|
DPLL_SOFT_CNT_DONE |
1 |
RW |
|
MPLL_SOFT_CNT_DONE |
0 |
RW |
|
10.1.16. DCXO_LC_REG0 (0x402e003c)
Symbol |
Bit range |
R/W |
Description |
DCXO_LC_FLAG |
8 |
RW |
|
DCXO_LC_FLAG_CLR |
1 |
RW |
|
DCXO_LC_CNT_CLR |
0 |
RW |
|
10.1.17. DCXO_LC_REG1 (0x402e0040)
Symbol |
Bit range |
R/W |
Description |
DCXO_LC_CNT |
31-0 |
RW |
|
10.1.18. MPLL_CFG1 (0x402e0044)
Symbol |
Bit range |
R/W |
Description |
MPLL_RES |
29-28 |
RW |
|
MPLL_LOCK_DONE |
27 |
RW |
|
MPLL_DIV_S |
26 |
RW |
|
MPLL_MOD_EN |
25 |
RW |
|
MPLL_SDM_EN |
24 |
RW |
|
MPLL_LPF |
22-20 |
RW |
|
MPLL_REFIN |
19-18 |
RW |
|
MPLL_IBIAS |
17-16 |
RW |
|
MPLL_N |
10-0 |
RW |
|
10.1.19. MPLL_CFG2 (0x402e0048)
Symbol |
Bit range |
R/W |
Description |
MPLL_NINT |
29-24 |
RW |
|
MPLL_KINT |
19-0 |
RW |
|
10.1.20. DPLL_CFG1 (0x402e004c)
Symbol |
Bit range |
R/W |
Description |
DPLL_RES |
29-28 |
RW |
|
DPLL_LOCK_DONE |
27 |
RW |
|
DPLL_DIV_S |
26 |
RW |
|
DPLL_MOD_EN |
25 |
RW |
|
DPLL_SDM_EN |
24 |
RW |
|
DPLL_LPF |
22-20 |
RW |
|
DPLL_REFIN |
19-18 |
RW |
|
DPLL_IBIAS |
17-16 |
RW |
|
DPLL_N |
10-0 |
RW |
|
10.1.21. DPLL_CFG2 (0x402e0050)
Symbol |
Bit range |
R/W |
Description |
DPLL_NINT |
29-24 |
RW |
|
DPLL_KINT |
19-0 |
RW |
|
10.1.22. TWPLL_CFG1 (0x402e0054)
Symbol |
Bit range |
R/W |
Description |
TWPLL_RES |
29-28 |
RW |
|
TWPLL_LOCK_DONE |
27 |
RW |
|
TWPLL_DIV_S |
26 |
RW |
|
TWPLL_MOD_EN |
25 |
RW |
|
TWPLL_SDM_EN |
24 |
RW |
|
TWPLL_LPF |
22-20 |
RW |
|
TWPLL_REFIN |
19-18 |
RW |
|
TWPLL_IBIAS |
17-16 |
RW |
|
TWPLL_N |
10-0 |
RW |
|
10.1.23. TWPLL_CFG2 (0x402e0058)
Symbol |
Bit range |
R/W |
Description |
TWPLL_NINT |
29-24 |
RW |
|
TWPLL_KINT |
19-0 |
RW |
|
10.1.24. LTEPLL_CFG1 (0x402e005c)
Symbol |
Bit range |
R/W |
Description |
LTEPLL_RES |
29-28 |
RW |
|
LTEPLL_LOCK_DONE |
27 |
RW |
|
LTEPLL_DIV_S |
26 |
RW |
|
LTEPLL_MOD_EN |
25 |
RW |
|
LTEPLL_SDM_EN |
24 |
RW |
|
LTEPLL_LPF |
22-20 |
RW |
|
LTEPLL_REFIN |
19-18 |
RW |
|
LTEPLL_IBIAS |
17-16 |
RW |
|
LTEPLL_N |
10-0 |
RW |
|
10.1.25. LTEPLL_CFG2 (0x402e0060)
Symbol |
Bit range |
R/W |
Description |
LTEPLL_NINT |
29-24 |
RW |
|
LTEPLL_KINT |
19-0 |
RW |
|
10.1.26. LVDSDISPLL_CFG1 (0x402e0064)
Symbol |
Bit range |
R/W |
Description |
LVDSDISPLL_RES |
29-28 |
RW |
|
LVDSDISPLL_LOCK_DONE |
27 |
RW |
|
LVDSDISPLL_DIV_S |
26 |
RW |
|
LVDSDISPLL_MOD_EN |
25 |
RW |
|
LVDSDISPLL_SDM_EN |
24 |
RW |
|
LVDSDISPLL_LPF |
22-20 |
RW |
|
LVDSDISPLL_REFIN |
19-18 |
RW |
|
LVDSDISPLL_IBIAS |
17-16 |
RW |
|
LVDSDISPLL_N |
10-0 |
RW |
|
10.1.27. LVDSDISPLL_CFG2 (0x402e0068)
Symbol |
Bit range |
R/W |
Description |
LVDSDISPLL_NINT |
29-24 |
RW |
|
LVDSDISPLL_KINT |
19-0 |
RW |
|
10.1.28. AON_REG_PROT (0x402e006c)
Protect register (big endian)
Symbol |
Bit range |
R/W |
Description |
LDSP_CTRL_PROT |
31 |
RW |
|
REG_PROT_VAL |
15-0 |
RW |
|
10.1.29. LDSP_BOOT_EN (0x402e0070)
DSP boot enable
Symbol |
Bit range |
R/W |
Description |
FRC_CLK_LDSP_EN |
1 |
RW |
|
LDSP_BOOT_EN |
0 |
RW |
|
10.1.30. LDSP_BOOT_VEC (0x402e0074)
DSP boot vector
Symbol |
Bit range |
R/W |
Description |
LDSP_BOOT_VECTOR |
31-0 |
RW |
|
10.1.31. LDSP_RST (0x402e0078)
DSP reset
Symbol |
Bit range |
R/W |
Description |
LDSP_SYS_SRST |
1 |
RW |
|
LDSP_CORE_SRST_N |
0 |
RW |
|
10.1.32. LDSP_MTX_CTRL1 (0x402e007c)
Symbol |
Bit range |
R/W |
Description |
LDSP_MTX_CTRL1 |
31-0 |
RW |
|
10.1.33. LDSP_MTX_CTRL2 (0x402e0080)
Symbol |
Bit range |
R/W |
Description |
LDSP_MTX_CTRL2 |
31-0 |
RW |
|
10.1.34. LDSP_MTX_CTRL3 (0x402e0084)
Symbol |
Bit range |
R/W |
Description |
LDSP_MTX_CTRL3 |
31-0 |
RW |
|
10.1.35. AON_CGM_CFG (0x402e0088)
Symbol |
Bit range |
R/W |
Description |
PROBE_CKG_DIV |
31-28 |
RW |
|
AUX2_CKG_DIV |
27-24 |
RW |
|
AUX1_CKG_DIV |
23-20 |
RW |
|
AUX0_CKG_DIV |
19-16 |
RW |
|
PROBE_CKG_SEL |
15-12 |
RW |
|
AUX2_CKG_SEL |
11-8 |
RW |
|
AUX1_CKG_SEL |
7-4 |
RW |
|
AUX0_CKG_SEL |
3-0 |
RW |
|
10.1.36. LACC_MTX_CTRL (0x402e008c)
Symbol |
Bit range |
R/W |
Description |
LACC_MTX_CTRL |
31-0 |
RW |
|
10.1.37. CORTEX_MTX_CTRL1 (0x402e0090)
Symbol |
Bit range |
R/W |
Description |
CORTEX_MTX_CTRL1 |
31-0 |
RW |
|
10.1.38. CORTEX_MTX_CTRL2 (0x402e0094)
Symbol |
Bit range |
R/W |
Description |
CORTEX_MTX_CTRL2 |
31-0 |
RW |
|
10.1.39. CORTEX_MTX_CTRL3 (0x402e0098)
Symbol |
Bit range |
R/W |
Description |
CORTEX_MTX_CTRL3 |
15-0 |
RW |
|
10.1.40. CA5_TCLK_DLY_LEN (0x402e009c)
Symbol |
Bit range |
R/W |
Description |
CA5_TCLK_DLY_LEN |
15-0 |
RW |
|
10.1.41. AON_CHIP_ID_H (0x402e00f8)
Symbol |
Bit range |
R/W |
Description |
AON_CHIP_ID_H |
31-0 |
R |
0x53686172 ('Shar') |
10.1.42. AON_CHIP_ID_L (0x402e00fc)
Symbol |
Bit range |
R/W |
Description |
AON_CHIP_ID_L |
31-0 |
R |
0x6b4c5300 ('kLS\0') |
10.1.43. CCIR_RCVR_CFG (0x402e0100)
Symbol |
Bit range |
R/W |
Description |
ANALOG_PLL_RSV |
23-16 |
RW |
|
ANALOG_TESTMUX |
15-8 |
RW |
|
CCIR_SE |
1 |
RW |
|
CCIR_IE |
0 |
RW |
|
10.1.44. PLL_BG_CFG (0x402e0108)
Symbol |
Bit range |
R/W |
Description |
PLL_BG_RSV |
5-4 |
RW |
|
PLL_BG_RBIAS_EN |
3 |
RW |
|
PLL_BG_PD |
2 |
RW |
|
PLL_BG_IEXT_IBEN |
1 |
RW |
|
PLL_CON_BG |
0 |
RW |
|
10.1.45. LVDSDIS_SEL (0x402e010c)
Symbol |
Bit range |
R/W |
Description |
LVDSDIS_LOG_SEL |
2-1 |
RW |
|
LVDSDIS_DBG_SEL |
0 |
RW |
|
10.1.46. DJTAG_MUX_SEL (0x402e0110)
Symbol |
Bit range |
R/W |
Description |
DJTAG_CODEC_SEL |
7 |
RW |
|
DJTAG_AON_SEL |
6 |
RW |
|
DJTAG_PUB_SEL |
5 |
RW |
|
DJTAG_CP1_SEL |
4 |
RW |
|
DJTAG_CP0_SEL |
3 |
RW |
|
DJTAG_GPU_SEL |
2 |
RW |
|
DJTAG_MM_SEL |
1 |
RW |
|
DJTAG_AP_SEL |
0 |
RW |
|
10.1.47. ARM7_SYS_SOFT_RST (0x402e0114)
Symbol |
Bit range |
R/W |
Description |
ARM7_SYS_SOFT_RST |
4 |
RW |
|
ARM7_CORE_SOFT_RST |
0 |
RW |
|
10.1.48. CP1_CP0_ADDR_MSB (0x402e0118)
Symbol |
Bit range |
R/W |
Description |
CP1_CP0_ADDR_MSB |
3-0 |
RW |
|
10.1.49. AON_DMA_INT_EN (0x402e011c)
Symbol |
Bit range |
R/W |
Description |
AON_DMA_INT_ARM7_EN |
6 |
RW |
|
AON_DMA_INT_CP1_DSP_EN |
5 |
RW |
|
AON_DMA_INT_CP1_CA5_EN |
4 |
RW |
|
AON_DMA_INT_CP0_DSP_1_EN |
3 |
RW |
|
AON_DMA_INT_CP0_DSP_0_EN |
2 |
RW |
|
AON_DMA_INT_CP0_ARM9_0_EN |
1 |
RW |
|
AON_DMA_INT_AP_EN |
0 |
RW |
|
10.1.50. EMC_AUTO_GATE_EN (0x402e0120)
Symbol |
Bit range |
R/W |
Description |
CP1_PUB_AUTO_GATE_EN |
19 |
RW |
|
CP0_PUB_AUTO_GATE_EN |
18 |
RW |
|
AP_PUB_AUTO_GATE_EN |
17 |
RW |
|
AON_APB_PUB_AUTO_GATE_EN |
16 |
RW |
|
CP1_EMC_AUTO_GATE_EN |
3 |
RW |
|
CP0_EMC_AUTO_GATE_EN |
2 |
RW |
|
AP_EMC_AUTO_GATE_EN |
1 |
RW |
|
CA7_EMC_AUTO_GATE_EN |
0 |
RW |
|
10.1.51. APB_ARM7_CFG_BUS (0x402e0124)
Symbol |
Bit range |
R/W |
Description |
ARM7_CFG_BUS_SLEEP |
0 |
RW |
|
10.1.52. RTC4M_0_CFG (0x402e0128)
Symbol |
Bit range |
R/W |
Description |
RTC4M0_RSV |
23-16 |
RW |
|
RTC4M0_I_C |
11-8 |
RW |
|
RTC4M0_CAL_DONE |
6 |
RW |
|
RTC4M0_CAL_START |
5 |
RW |
|
RTC4M0_CHOP_EN |
4 |
RW |
|
RTC4M0_FORCE_EN |
1 |
RW |
|
RTC4M0_AUTO_GATE_EN |
0 |
RW |
|
10.1.53. RTC4M_1_CFG (0x402e012c)
Symbol |
Bit range |
R/W |
Description |
RTC4M1_RSV |
23-16 |
RW |
|
RTC4M1_I_C |
11-8 |
RW |
|
RTC4M1_CAL_DONE |
6 |
RW |
|
RTC4M1_CAL_START |
5 |
RW |
|
RTC4M1_CHOP_EN |
4 |
RW |
|
RTC4M1_FORCE_EN |
1 |
RW |
|
RTC4M1_AUTO_GATE_EN |
0 |
RW |
|
10.1.54. APB_RST2 (0x402e0130)
Symbol |
Bit range |
R/W |
Description |
CODEC_DJTAG_SOFT_RST |
7 |
RW |
|
AON_DJTAG_SOFT_RST |
6 |
RW |
|
PUB_DJTAG_SOFT_RST |
5 |
RW |
|
GPU_DJTAG_SOFT_RST |
4 |
RW |
|
MM_DJTAG_SOFT_RST |
3 |
RW |
|
CP1_DJTAG_SOFT_RST |
2 |
RW |
|
CP0_DJTAG_SOFT_RST |
1 |
RW |
|
AP_DJTAG_SOFT_RST |
0 |
RW |
|
10.1.55. AP_WPROT_EN1 (0x402e3004)
Symbol |
Bit range |
R/W |
Description |
AP_AWADDR_WPROT_EN1 |
31-0 |
RW |
|
10.1.56. CP0_WPROT_EN1 (0x402e3008)
Symbol |
Bit range |
R/W |
Description |
CP0_AWADDR_WPROT_EN1 |
31-0 |
RW |
|
10.1.57. CP1_WPROT_EN1 (0x402e300c)
Symbol |
Bit range |
R/W |
Description |
CP1_AWADDR_WPROT_EN1 |
31-0 |
RW |
|
10.1.58. IO_DLY_CTRL (0x402e3014)
Symbol |
Bit range |
R/W |
Description |
CLK_CCIR_DLY_SEL |
11-8 |
RW |
|
CLK_CP1DSP_DLY_SEL |
7-4 |
RW |
|
CLK_CP0DSP_DLY_SEL |
3-0 |
RW |
|
10.1.59. AP_WPROT_EN0 (0x402e3018)
Symbol |
Bit range |
R/W |
Description |
AP_AWADDR_WPROT_EN1 |
31-0 |
RW |
|
10.1.60. AP_WPROT_EN0 (0x402e3018)
Symbol |
Bit range |
R/W |
Description |
AP_AWADDR_WPROT_EN0 |
31-0 |
RW |
|
10.1.61. CP0_WPROT_EN0 (0x402e3020)
Symbol |
Bit range |
R/W |
Description |
CP0_AWADDR_WPROT_EN0 |
31-0 |
RW |
|
10.1.62. CP1_WPROT_EN0 (0x402e3024)
Symbol |
Bit range |
R/W |
Description |
CP1_AWADDR_WPROT_EN0 |
31-0 |
RW |
|
10.1.63. PMU_RST_MONITOR (0x402e302c)
Symbol |
Bit range |
R/W |
Description |
PMU_RST_MONITOR |
31-0 |
RW |
|
10.1.64. THM_RST_MONITOR (0x402e3030)
Symbol |
Bit range |
R/W |
Description |
THM_RST_MONITOR |
31-0 |
RW |
|
10.1.65. AP_RST_MONITOR (0x402e3034)
Symbol |
Bit range |
R/W |
Description |
AP_RST_MONITOR |
31-0 |
RW |
|
10.1.66. CA7_RST_MONITOR (0x402e3038)
Symbol |
Bit range |
R/W |
Description |
AP_RST_MONITOR |
31-0 |
RW |
|
10.1.67. BOND_OPT0 (0x402e303c)
Symbol |
Bit range |
R/W |
Description |
BOND_OPTION0 |
31-0 |
RW |
|
10.1.68. BOND_OPT1 (0x402e3040)
Symbol |
Bit range |
R/W |
Description |
BOND_OPTION1 |
31-0 |
RW |
|
10.1.69. RES_REG0 (0x402e3044)
Symbol |
Bit range |
R/W |
Description |
RES_REG0 |
31-0 |
RW |
|
10.1.70. RES_REG1 (0x402e3048)
Symbol |
Bit range |
R/W |
Description |
RES_REG1 |
31-0 |
RW |
|
10.1.71. AON_QOS_CFG (0x402e304c)
Symbol |
Bit range |
R/W |
Description |
QOS_R_GPU |
15-12 |
RW |
|
QOS_W_GPU |
11-8 |
RW |
|
QOS_R_GSP |
7-4 |
RW |
|
QOS_W_GSP |
3-0 |
RW |
|
10.1.72. BB_LDO_CAL_START (0x402e3050)
Symbol |
Bit range |
R/W |
Description |
BB_LDO_CAL_START |
0 |
RW |
|
10.1.73. AON_MTX_PROT_CFG (0x402e3058)
Symbol |
Bit range |
R/W |
Description |
HPROT_DMAW |
7-4 |
RW |
|
HPROT_DMAR |
3-0 |
RW |
|
10.1.74. LVDS_CFG (0x402e3060)
Symbol |
Bit range |
R/W |
Description |
LVDSDIS_TXCLKDATA |
22-16 |
RW |
|
LVDSDIS_TXCOM |
13-12 |
RW |
|
LVDSDIS_TXSLEW |
11-10 |
RW |
|
LVDSDIS_TXSW |
9-8 |
RW |
|
LVDSDIS_TXRERSER |
7-3 |
RW |
|
LVDSDIS_PRE_EMP |
2-1 |
RW |
|
LVDSDIS_TXPD |
0 |
RW |
|
10.1.75. PLL_LOCK_OUT_SEL (0x402e3064)
Symbol |
Bit range |
R/W |
Description |
SLEEP_PLLLOCK_SEL |
7 |
RW |
|
PLL_LOCK_SEL |
6-4 |
RW |
|
SLEEP_DBG_SEL |
3-0 |
RW |
|
10.1.76. RTC4M_RC_VAL (0x402e3068)
Symbol |
Bit range |
R/W |
Description |
RTC4M1_RC_SEL |
31 |
RW |
|
RTC4M1_RC_VAL |
24-16 |
RW |
|
RTC4M0_RC_SEL |
15 |
RW |
|
RTC4M0_RC_VAL |
8-0 |
RW |
|
10.1.77. AON_APB_RSV (0x402e30f0)
Symbol |
Bit range |
R/W |
Description |
AON_APB_RSV |
31-0 |
RW |
|
10.1.78. AON_CHIP_ID (0x402e30??)
Symbol |
Bit range |
R/W |
Description |
AON_CHIP_ID |
31-0 |
RW |
|
11. UART
Instance |
Base address |
UART0 |
0x70000000 |
UART1 |
0x70100000 |
UART2 |
0x70200000 |
UART3 |
0x70300000 |
UART4 |
0x70400000 |
Guessed Tx and Rx FIFO depth: 0x40 bytes
11.1. Registers
Symbol |
Offset |
Description |
TXD |
0x00 |
Tx data |
RXD |
0x04 |
Rx data |
STS0 |
0x08 |
Status 0 |
STS1 |
0x0c |
Status 1 |
IEN |
0x10 |
Interrupt enable |
ICLR |
0x14 |
Interrupt clear |
CTL0 |
0x18 |
Control 0 |
CTL1 |
0x1c |
Control 1 |
CTL2 |
0x20 |
Control 2 |
CLKD0 |
0x24 |
Clock divider 0 |
CLKD1 |
0x28 |
Clock divider 1 |
STS2 |
0x2c |
Status 2 |
11.1.1. TXD (0x00)
Tx data register.
Symbol |
Bit range |
R/W |
Description |
DATA |
7-0 |
W |
Data byte to send |
11.1.2. RXD (0x04)
Rx data register.
Symbol |
Bit range |
R/W |
Description |
DATA |
7-0 |
W |
Data byte received |
11.1.3. STS0 (0x08)
Line status register.
Symbol |
Bit range |
R/W |
Description |
11.1.4. STS1 (0x0c)
FIFO status register.
Symbol |
Bit range |
R/W |
Description |
TX_LEVEL |
15-8 |
R |
Number of bytes in Tx FIFO |
RX_LEVEL |
7-0 |
R |
Number of bytes in Rx FIFO |
11.1.5. IEN (0x10)
Interrupt enable register.
Symbol |
Bit range |
R/W |
Description |
12. AP APB control
12.1. Registers
12.1.1. APB_EB (0x71300000)
Symbol |
Bit range |
R/W |
Description |
INTC3_EB |
22 |
RW |
|
INTC2_EB |
21 |
RW |
|
INTC1_EB |
20 |
RW |
|
INTC0_EB |
19 |
RW |
|
AP_CKG_EB |
18 |
RW |
|
UART4_EB |
17 |
RW |
|
UART3_EB |
16 |
RW |
|
UART2_EB |
15 |
RW |
|
UART1_EB |
14 |
RW |
|
UART0_EB |
13 |
RW |
|
I2C4_EB |
12 |
RW |
|
I2C3_EB |
11 |
RW |
|
I2C2_EB |
10 |
RW |
|
I2C1_EB |
9 |
RW |
|
I2C0_EB |
8 |
RW |
|
SPI2_EB |
7 |
RW |
|
SPI1_EB |
6 |
RW |
|
SPI0_EB |
5 |
RW |
|
IIS3_EB |
4 |
RW |
|
IIS2_EB |
3 |
RW |
|
IIS1_EB |
2 |
RW |
|
IIS0_EB |
1 |
RW |
|
SIM0_EB |
0 |
RW |
|
12.1.2. APB_RST (0x71300004)
Symbol |
Bit range |
R/W |
Description |
INTC3_RST |
22 |
RW |
|
INTC2_RST |
21 |
RW |
|
INTC1_RST |
20 |
RW |
|
INTC0_RST |
19 |
RW |
|
AP_CKG_RST |
18 |
RW |
|
UART4_RST |
17 |
RW |
|
UART3_RST |
16 |
RW |
|
UART2_RST |
15 |
RW |
|
UART1_RST |
14 |
RW |
|
UART0_RST |
13 |
RW |
|
I2C4_RST |
12 |
RW |
|
I2C3_RST |
11 |
RW |
|
I2C2_RST |
10 |
RW |
|
I2C1_RST |
9 |
RW |
|
I2C0_RST |
8 |
RW |
|
SPI2_RST |
7 |
RW |
|
SPI1_RST |
6 |
RW |
|
SPI0_RST |
5 |
RW |
|
IIS3_RST |
4 |
RW |
|
IIS2_RST |
3 |
RW |
|
IIS1_RST |
2 |
RW |
|
IIS0_RST |
1 |
RW |
|
SIM0_RST |
0 |
RW |
|
12.1.3. APB_MISC_CTRL (0x71300008)
Symbol |
Bit range |
R/W |
Description |
SIM_CLK_POLARITY |
1 |
RW |
|
FMARK_POLARITY_INV |
0 |
RW |
|
13. INTC
Instance |
Base address |
INTC0 |
0x71400000 |
INTC1 |
0x71500000 |
INTC2 |
0x71600000 |
INTC3 |
0x71700000 |
Interrupt index |
Interrupt name |
INTC chip |
INTC bit |
IRQ MUX bit |
0 |
SPECIAL_LATCH |
INTC0 |
0 |
N/A |
1 |
SOFT_TRIGGERED0_INT |
INTC0 |
1 |
N/A |
2 |
SER0_INT |
INTC0 |
2 |
N/A |
3 |
SER1_INT |
INTC0 |
3 |
N/A |
4 |
SER2_INT |
INTC0 |
4 |
N/A |
5 |
SER3_INT |
INTC0 |
5 |
N/A |
6 |
SER4_INT |
INTC0 |
6 |
N/A |
7 |
SPI0_INT |
INTC0 |
7 |
N/A |
8 |
SPI1_INT |
INTC0 |
8 |
N/A |
9 |
SPI2_INT |
INTC0 |
9 |
N/A |
10 |
SIM0_INT |
INTC0 |
10 |
N/A |
11 |
I2C0_INT |
INTC0 |
11 |
N/A |
12 |
I2C1_INT |
INTC0 |
12 |
N/A |
13 |
I2C2_INT |
INTC0 |
13 |
N/A |
14 |
I2C3_INT |
INTC0 |
14 |
N/A |
15 |
I2C4_INT |
INTC0 |
15 |
N/A |
16 |
IIS0_INT |
INTC0 |
16 |
N/A |
17 |
IIS1_INT |
INTC0 |
17 |
N/A |
18 |
IIS2_INT |
INTC0 |
18 |
N/A |
19 |
IIS3_INT |
INTC0 |
19 |
N/A |
20 |
REQ_AUD_INT |
INTC0 |
20 |
4 |
21 |
REQ_AUD_VBC_AFIFO_INT |
INTC0 |
21 |
3 |
22 |
REQ_AUD_VBC_DA_INT |
INTC0 |
22 |
3 |
23 |
REQ_AUD_VBC_AD01_INT |
INTC0 |
23 |
3 |
24 |
REQ_AUD_VBC_AD23_INT |
INTC0 |
24 |
3 |
25 |
ADI_INT |
INTC0 |
25 |
4 |
26 |
THM_INT |
INTC0 |
26 |
9 |
27 |
FM_INT |
INTC0 |
27 |
N/A |
28 |
AONTMR0_INT |
INTC0 |
28 |
2 |
29 |
APTMR0_INT |
INTC0 |
29 |
2 |
30 |
AONSYST_INT |
INTC0 |
30 |
2 |
31 |
APSYST_INT |
INTC0 |
31 |
2 |
32 |
N/A |
N/A |
N/A |
N/A |
33 |
N/A |
N/A |
N/A |
N/A |
34 |
AONI2C_INT |
INTC1 |
2 |
4 |
35 |
GPIO_INT |
INTC1 |
3 |
4 |
36 |
KPD_INT |
INTC1 |
4 |
4 |
37 |
EIC_INT |
INTC1 |
5 |
31 |
38 |
ANA_INT |
INTC1 |
6 |
4 |
39 |
GPU_INT |
INTC1 |
7 |
6 |
40 |
CSI_INT0 |
INTC1 |
8 |
5 |
41 |
CSI_INT1 |
INTC1 |
9 |
5 |
42 |
JPG_INT |
INTC1 |
10 |
5 |
43 |
VSP_INT |
INTC1 |
11 |
5 |
44 |
ISP_INT |
INTC1 |
12 |
5 |
45 |
DCAM_INT |
INTC1 |
13 |
5 |
46 |
DISPC0_INT |
INTC1 |
14 |
N/A |
47 |
DISPC1_INT |
INTC1 |
15 |
N/A |
48 |
DSI0_INT |
INTC1 |
16 |
N/A |
49 |
DSI1_INT |
INTC1 |
17 |
N/A |
50 |
DMA_INT |
INTC1 |
18 |
N/A |
51 |
GSP_INT |
INTC1 |
19 |
N/A |
52 |
GPS_INT |
INTC1 |
20 |
N/A |
53 |
GPS_RTCEXP_INT |
INTC1 |
21 |
N/A |
54 |
GPS_WAKEUP_INT |
INTC1 |
22 |
N/A |
55 |
USBD_INT |
INTC1 |
23 |
N/A |
56 |
NFC_INT |
INTC1 |
24 |
N/A |
57 |
SDIO0_INT |
INTC1 |
25 |
N/A |
58 |
SDIO1_INT |
INTC1 |
26 |
N/A |
59 |
SDIO2_INT |
INTC1 |
27 |
N/A |
60 |
EMMC_INT |
INTC1 |
28 |
N/A |
61 |
BM0_INT |
INTC1 |
29 |
N/A |
62 |
BM1_INT |
INTC1 |
30 |
N/A |
63 |
BM2_INT |
INTC1 |
31 |
N/A |
64 |
N/A |
N/A |
N/A |
N/A |
65 |
N/A |
N/A |
N/A |
N/A |
66 |
DRM_INT |
INTC2 |
2 |
N/A |
67 |
CP0_DSP_INT |
INTC2 |
3 |
N/A |
68 |
CP0_MCU0_INT |
INTC2 |
4 |
N/A |
69 |
CP0_MCU1_INT |
INTC2 |
5 |
12 |
70 |
CP1_DSP_INT |
INTC2 |
6 |
N/A |
71 |
CP1_MCU0_INT |
INTC2 |
7 |
N/A |
72 |
CP1_MCU1_INT |
INTC2 |
8 |
N/A |
73 |
CP2_INT0_INT |
INTC2 |
9 |
N/A |
74 |
CP2_INT1_INT |
INTC2 |
10 |
N/A |
75 |
CP0_DSP_FIQ_INT |
INTC2 |
11 |
N/A |
76 |
CP0_MCU_FIQ0_INT |
INTC2 |
12 |
N/A |
77 |
CP0_MCU_FIQ1_INT |
INTC2 |
13 |
N/A |
78 |
CP1_MCU_FIQ_INT |
INTC2 |
14 |
N/A |
79 |
N/A |
N/A |
N/A |
N/A |
80 |
N/A |
N/A |
N/A |
N/A |
81 |
N/A |
N/A |
N/A |
N/A |
82 |
N/A |
N/A |
N/A |
N/A |
83 |
CP0_WDG_INT |
INTC2 |
19 |
7 |
84 |
CP1_WDG_INT |
INTC2 |
20 |
7 |
85 |
CP2_WDG_INT |
INTC2 |
21 |
N/A |
86 |
AXI_BM_PUB_INT |
INTC2 |
22 |
10 |
87 |
N/A |
N/A |
N/A |
N/A |
88 |
N/A |
N/A |
N/A |
N/A |
89 |
N/A |
N/A |
N/A |
N/A |
90 |
N/A |
N/A |
N/A |
N/A |
91 |
N/A |
N/A |
N/A |
N/A |
92 |
NPMUIRQ0_INT |
INTC2 |
28 |
N/A |
93 |
NPMUIRQ1_INT |
INTC2 |
29 |
N/A |
94 |
NPMUIRQ2_INT |
INTC2 |
30 |
N/A |
95 |
NPMUIRQ3_INT |
INTC2 |
31 |
N/A |
96 |
N/A |
N/A |
N/A |
N/A |
97 |
N/A |
N/A |
N/A |
N/A |
98 |
CA7COM0_INT |
INTC3 |
2 |
N/A |
99 |
CA7COM1_INT |
INTC3 |
3 |
N/A |
100 |
CA7COM2_INT |
INTC3 |
4 |
N/A |
101 |
CA7COM3_INT |
INTC3 |
5 |
N/A |
102 |
NCNTV0_INT |
INTC3 |
6 |
N/A |
103 |
NCNTV1_INT |
INTC3 |
7 |
N/A |
104 |
NCNTV2_INT |
INTC3 |
8 |
N/A |
105 |
NCNTV3_INT |
INTC3 |
9 |
N/A |
106 |
NCNTHP0_INT |
INTC3 |
10 |
N/A |
107 |
NCNTHP1_INT |
INTC3 |
11 |
N/A |
108 |
NCNTHP2_INT |
INTC3 |
12 |
N/A |
109 |
NCNTHP3_INT |
INTC3 |
13 |
N/A |
110 |
NCNTPN0_INT |
INTC3 |
14 |
N/A |
111 |
NCNTPN1_INT |
INTC3 |
15 |
N/A |
112 |
NCNTPN2_INT |
INTC3 |
16 |
N/A |
113 |
NCNTP3_INT |
INTC3 |
17 |
N/A |
114 |
NCNTPS0_INT |
INTC3 |
18 |
N/A |
115 |
NCNTPS1_INT |
INTC3 |
19 |
N/A |
116 |
NCNTPS2_INT |
INTC3 |
20 |
N/A |
117 |
NCNTPS3_INT |
INTC3 |
21 |
N/A |
118 |
APTMR1_INT |
INTC3 |
22 |
2 |
119 |
APTMR2_INT |
INTC3 |
23 |
2 |
120 |
APTMR3_INT |
INTC3 |
24 |
2 |
121 |
APTMR4_INT |
INTC3 |
25 |
2 |
122 |
AVS_INT |
INTC3 |
26 |
9 |
123 |
APWDG_INT |
INTC3 |
27 |
8 |
124 |
CA7WDG_INT |
INTC3 |
28 |
8 |
13.1. Registers
Symbol |
Offset |
Description |
IRQ_MSK |
0x00 |
IRQ status after masking |
IRQ_RAW |
0x04 |
IRQ status before masking |
IRQ_EN |
0x08 |
IRQ enable register |
IRQ_DIS |
0x0c |
IRQ disable register |
IRQ_SOFT |
0x10 |
|
FIQ_MSK |
0x20 |
FIQ status after masking |
FIQ_RAW |
0x24 |
FIQ status before masking |
FIQ_EN |
0x28 |
FIQ enable register |
FIQ_DIS |
0x2c |
FIQ disable register |
13.1.1. IRQ_MSK (0x00)
Symbol |
Bit range |
R/W |
Description |
IRQ_MSK |
31-0 |
R |
IRQ status after masking |
13.1.2. IRQ_RAW (0x04)
Symbol |
Bit range |
R/W |
Description |
IRQ_RAW |
31-0 |
R |
IRQ status before masking |
13.1.3. IRQ_EN (0x08)
Symbol |
Bit range |
R/W |
Description |
IRQ_EN |
31-0 |
W |
IRQ enable register |
13.1.4. IRQ_DIS (0x0c)
Symbol |
Bit range |
R/W |
Description |
IRQ_DIS |
31-0 |
W |
IRQ disable register |
13.1.5. IRQ_SOFT (0x10)
Symbol |
Bit range |
R/W |
Description |
13.1.6. FIQ_MSK (0x00)
Symbol |
Bit range |
R/W |
Description |
FIQ_MSK |
31-0 |
R |
FIQ status after masking |
13.1.7. FIQ_RAW (0x04)
Symbol |
Bit range |
R/W |
Description |
FIQ_RAW |
31-0 |
R |
FIQ status before masking |
13.1.8. FIQ_EN (0x08)
Symbol |
Bit range |
R/W |
Description |
FIQ_EN |
31-0 |
W |
FIQ enable register |
13.1.9. FIQ_DIS (0x0c)
Symbol |
Bit range |
R/W |
Description |
FIQ_DIS |
31-0 |
W |
FIQ disable register |