From d7c71a3fe80150ecc1196e34b55d1fdd1323057a Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sat, 4 Jun 2016 21:01:13 +0100 Subject: update jz4760b register desc Change-Id: Id0a071528eca08fe512941be9c8091819e817e4c --- utils/regtools/desc/regs-jz4760b.xml | 832 ++++++++++++++++++++++++----------- 1 file changed, 582 insertions(+), 250 deletions(-) (limited to 'utils/regtools') diff --git a/utils/regtools/desc/regs-jz4760b.xml b/utils/regtools/desc/regs-jz4760b.xml index 2ff16e7c2b..1d0df1bdd8 100644 --- a/utils/regtools/desc/regs-jz4760b.xml +++ b/utils/regtools/desc/regs-jz4760b.xml @@ -13,96 +13,267 @@ CPM + Clock, Reset and Power Module CPM
0xb0000000
- CTRL + SYSCLK Clock control register - CTRL + SYSCLK
0x0
- ECS + EXCLK_DIV + Only applies to APB periperals: UART, I2S, I2C, SSI, SADC, OTG, etc 31 + + BY_1 + 0x0 + + + BY_2 + 0x1 + - MEM + MEM_TYPE 30 + + MDDR_SDRAM + 0x0 + + + DDR_DD2 + 0x1 + - SDIV + SCLK_DIV 24 4 + + BY_1 + 0x0 + + + BY_2 + 0x1 + + + BY_3 + 0x2 + + + BY_4 + 0x3 + + + BY_6 + 0x4 + + + BY_8 + 0x5 + - CE + EN_CHANGE 22 - PCS + PLL_DIV + Only applies to MSC, I2S, LCD, UHC, OTG, SSI, PCM, GPU and GPS. 21 + + BY_2 + 0x0 + + + BY_1 + 0x1 + - H2DIV + H2CLK_DIV 16 4 + + BY_1 + 0x0 + + + BY_2 + 0x1 + + + BY_3 + 0x2 + + + BY_4 + 0x3 + + + BY_6 + 0x4 + + + BY_8 + 0x5 + - MDIV + MCLK_DIV 12 4 + + BY_1 + 0x0 + + + BY_2 + 0x1 + + + BY_3 + 0x2 + + + BY_4 + 0x3 + + + BY_6 + 0x4 + + + BY_8 + 0x5 + - PDIV + PCLK_DIV 8 4 + + BY_1 + 0x0 + + + BY_2 + 0x1 + + + BY_3 + 0x2 + + + BY_4 + 0x3 + + + BY_6 + 0x4 + + + BY_8 + 0x5 + - HDIV + HCLK_DIV 4 4 + + BY_1 + 0x0 + + + BY_2 + 0x1 + + + BY_3 + 0x2 + + + BY_4 + 0x3 + + + BY_6 + 0x4 + + + BY_8 + 0x5 + - CDIV + CCLK_DIV 0 4 + + BY_1 + 0x0 + + + BY_2 + 0x1 + + + BY_3 + 0x2 + + + BY_4 + 0x3 + + + BY_6 + 0x4 + + + BY_8 + 0x5 +
- LOW + LOWPWR Low power control register - LOW + LOWPWR
0x4
- PDAHB1 + AHB1_PWD 30 - VBATIR + VBAT_IR 29 - PDGPS + GPS_PWD 28 - PDAHB1S + AHB1S_PWD 26 - PDGPSS + GPSS_PWD 24 - PST + PWR_STABILITY_TIME 8 12 @@ -116,7 +287,7 @@ 2 - LPM + SLEEP_MODE 0 2 @@ -134,46 +305,65 @@ RESET Reset status register - RESET + RESETSTS
0x8
- P0R + PWRUP_STS 2 - WR + WATCHDOG_STS 1 - PR + PWRON_STS 0
- PLL0 + PLLCTRL0 PLL control register 0 - PL + PLLCTRL0
0x10
- PLLM + FEED_DIV + PLLM 24 7 - PLLN + IN_DIV + PLLN 18 4 - PLLOD + OUT_DIV + PLLOD 16 2 + + BY_1 + 0x0 + + + BY_2 + 0x1 + + + BY_4 + 0x2 + + + BY_8 + 0x3 + LOCK @@ -181,23 +371,23 @@ 15 - ENLOCK + EN_LOCK 14 - PLLS + STABLE 10 - PLLBP + BYPASS 9 - PLLEN + ENABLE 8 - PLLST + STABILIZE_TIME 0 8 @@ -212,48 +402,72 @@ - PLLOFF + OFF_STS 31 - PLLBP + BYPASS_STS 30 - PLLON + ON_STS 29 - PS + ENABLE_STS 28 - FS + FREQ_STS 27 - CS + SRC_STS 26 - SM + SYS_CHANGE_MODE 2 + + HW + 0x0 + + + STOP + 0x1 + - PM + SRC_SWITCH_MODE 1 + + SLOW + 0x0 + + + FAST + 0x1 + - FM + FREQ_CHANGE_MODE 0 + + SLOW + 0x0 + + + FAST + 0x1 +
- GATE0 + CLKGATE0 Clock gate register 0 - GATE0 + CLKGATE0
0x20
@@ -388,51 +602,58 @@
- OSC + OSCPWR Oscillator and power control register - OSC + OSCPWR
0x24
- O1ST + STABILIZE_TIME 8 8 - OTGPHY_ENABLE - SPENDN bit + OTG_SUSPEND 7 - GPSEN + GPS_ENABLE 6 - UHCPHY_DISABLE + UHC_SUSPEND SPENDH bit 5 - O1SE + OSC_SLEEP 4 - PD + P0_SLEEP 3 - ERCS + SRC_SEL 2 + + EXCLK_DIV_512 + 0x0 + + + RTCLK + 0x1 +
- GATE1 + CLKGATE1 Clock gate register 1 - GATE1 + CLKGATE1
0x28
@@ -487,43 +708,67 @@
- PLL1 + PLLCTRL1 PLL control register 1 - PLL1 + PLLCTRL1
0x30
- PLL1M + FEED_DIV 24 7 - PLL1N + IN_DIV 18 4 - PLL1OD + OUT_DIV 16 2 + + BY_1 + 0x0 + + + BY_2 + 0x1 + + + BY_4 + 0x2 + + + BY_8 + 0x3 + - P1SCS + SRC_SEL 15 + + EXCLK + 0x0 + + + PLL0 + 0x1 + - P1SDIV + PLL0_DIV 9 6 - PLL1EN + ENABLE 7 - PLL1S + STABLE 6 @@ -532,11 +777,11 @@ 2 - PLL1OFF + OFF 1 - PLL1ON + ON 0 @@ -560,10 +805,10 @@
- USBPARAM + USBCTRL OTG parameter control register - USBPARAM + USBCTRL
0x3c
@@ -686,139 +931,205 @@
- USB + USBCLK OTG PHY clock divider register - USB + USBCLK
0x50
- UCS + SRC_SEL 31 + + EXCLK + 0x0 + + + PLL + 0x1 + - UPCS + PLL_SEL 30 + + PLL0 + 0x0 + + + PLL1 + 0x1 + - OTGDIV - USBCDR bit + DIV 0 6
- I2S + I2SCLK I2S device clock divider register - I2S + I2SCLK
0x60
- I2CS + SRC_SEL 31 + + EXCLK + 0x0 + + + PLL + 0x1 + - I2PCS + PLL_SEL 30 + + PLL0 + 0x0 + + + PLL1 + 0x1 + - I2SDIV - I2SCDR bit + DIV 0 9
- LCD + LCDCLK LCD pix clock divider register - LCD + LCDCLK
0x64
- LTCS + SRC_SEL 30 + + EXCLK + 0x0 + + + PLL + 0x1 + - LPCS + PLL_SEL 29 + + PLL0 + 0x0 + + + PLL1 + 0x1 + - PIXDIV - LPCDR bit + DIV 0 11
- MSC + MSCCLK MSC clock divider register - MSC + MSCCLK
0x68
- MCS + SRC_SEL 31 + + EXCLK + 0x0 + + + PLL + 0x1 + - MSCDIV - MSCCDR bit + DIV 0 6
- UHC + UHCCLK UHC device clock divider register - UHC + UHCCLK
0x6c
- UHPCS + PLL_SEL 31 + + PLL0 + 0x0 + + + PLL1 + 0x1 + - UHCDIV - UHCCDR bit + DIV 0 4
- SSI + SSICLK SSI clock divider register - SSI + SSICLK
0x74
- SCS + SRC_SEL 31 + + EXCLK + 0x0 + + + PLL + 0x1 + - SSIDIV - SSICDR bit + DIV 0 6
- CIM + CIMCLK CIM mclk clock divider register CIM @@ -826,15 +1137,14 @@ - CIMDIV - CIMCDR bit + DIV 0 8 - GPS + GPSCLK GPS clock divider register GPS @@ -842,35 +1152,58 @@ - GPCS + PLL_SEL 31 + + PLL0 + 0x0 + + + PLL1 + 0x1 + - GPSDIV - GPSCDR bit + DIV 0 4 - PCM + PCMCLK PCM device clock divider register - PCM + PCMCLK
0x84
- PCMS + SRC_SEL 31 + + EXCLK + 0x0 + + + PLL + 0x1 + - PCMPCS + PLL_SEL 30 + + PLL0 + 0x0 + + + PLL1 + 0x1 + - PCMDIV + DIV PCMCDR bit 0 9 @@ -878,19 +1211,26 @@
- GPU + GPUCLK - GPU + GPUCLK
0x88
- GPCS + PLL_SEL 31 + + PLL0 + 0x0 + + + PLL1 + 0x1 + - GPUDIV - GPUCDR bit + DIV 0 3 @@ -937,9 +1277,9 @@
0xb0001000
- ISR + STATUS - ISR + STATUS 0 2 @@ -949,45 +1289,30 @@ - IMR + MASK - IMR + MASK 0 2 0x04 + (n) * 0x20 - - - - IMSR - - IMSR - - 0 - 2 - 0x08 + (n) * 0x20 - - - - - - IMCR - - IMCR - - 0 - 2 - 0x0c + (n) * 0x20 - - - + + + set + 4 + + + clr + 8 + + - IPR + PENDING - IPR + PENDING 0 2 @@ -1041,12 +1366,20 @@ 16 - CNT_MD + IGNORE_COMPARE 15 - SD + SHUTDOWN 9 + + GRACEFUL + 0x0 + + + ABRUPT + 0x1 + PRESCALE @@ -1117,11 +1450,11 @@ 16 - OSTEN + OST 15 - TCEN + TIMER 0 8 @@ -1144,15 +1477,15 @@ - WDT_STOP + WDT 16 - OST_STOP + OST 15 - TIMER_STOP + TIMER 0 8 @@ -1175,16 +1508,16 @@ - HFLAG + HALF 16 8 - OSTFLAG + OST 15 - FFLAG + FULL 0 8 @@ -1207,16 +1540,16 @@ - HMASK + HALF 16 8 - OSTMASK + OST 15 - FMASK + FULL 0 8 @@ -1244,7 +1577,7 @@ 16 - TDFR + COUNT 0 16 @@ -1264,7 +1597,7 @@ 16 - TDHR + COUNT 0 16 @@ -1284,7 +1617,7 @@ 16 - TCNT + COUNT 0 16 @@ -1304,15 +1637,23 @@ 16 - CLRZ + CLEAR_TO_ZERO 10 - SD_ABRUPT + SHUTDOWN 9 + + GRACEFUL + 0x0 + + + ABRUPT + 0x1 + - INITL_HIGH + PMW_INIT_LVL 8 @@ -1758,7 +2099,7 @@ - FLGC + FLAG_CLEAR FLGC @@ -1812,10 +2153,10 @@
- FUN + FUNCTION Function - FUN + FUNCTION 0 6 @@ -1834,10 +2175,10 @@ - SEL + SELECT Select - SEL + SELECT 0 6 @@ -1878,7 +2219,7 @@ - TRG + TRIGGER Trigger TRG @@ -1900,7 +2241,7 @@ - FLG + FLAG Flag FLG @@ -4918,10 +5259,10 @@
0xb0070000
- ADENA + ENABLE ADC Enable Register - ADENA + ENABLE
0x0
@@ -4931,33 +5272,33 @@ 7 - SLP_MD + SLEEP 6 - TCHEN + TOUCH_EN 2 - VBATEN + VBAT_EN 1 - AUXEN + AUX_EN 0
- ADCFG + CFG ADC Configure Register - ADCFG + CFG
0x4
- SPZZ + SP_ZZ 31 @@ -4982,7 +5323,7 @@ - SNUM + SAMPLE_COUNT 10 3 @@ -4990,120 +5331,132 @@ CMD 0 2 + + AUX + 0x0 + + + AUX1 + 0x1 + + + AUX2_VBAT + 0x2 +
- ADCTRL + CTRL ADC Control Register - ADCTRL + CTRL
0x8
8 - SLPENDM + SLEEP_PEN_DOWN_MASK 5 - PENDM + PEN_DOWN_MASK 4 - PENUM + PEN_UP_MASK 3 - DTCHM + TOUCH_MASK 2 - VRDYM + VBAT_MASK 1 - ARDYM + AUX_MASK 0
- ADSTATE + STATUS ADC Status Register - ADSTATE + STATUS
0xc
8 - SLP_RDY + SLEEP_RDY 7 - SLPEND + SLEEP_PEN_DOWN 5 - PEND + PEN_DOWN 4 - PENU + PEN_UP 3 - DTCH + TOUCH 2 - VRDY + VBAT 1 - ARDY + AUX 0
- ADSAME + SAMEPOINT ADC Same Point Time Register - ADSAME + SAME_POINT
0x10
16 - SCNT + DELAY_US 0 16
- ADWAIT + PENWAIT ADC Wait Pen Down Time Register - ADWAIT + PEN_WAIT
0x14
16 - WCNT + DELAY_MS 0 16
- ADTCH + TOUCH ADC Touch Screen Data Register - ADTCH + TOUCH
0x18
@@ -5128,23 +5481,23 @@
- ADVDAT + VBAT ADC VBAT Date Register - ADVDAT + VBAT
0x1c
16 - VDATA + DATA 0 12
- ADADAT + AUX ADC AUX Data Register ADADAT @@ -5153,52 +5506,52 @@ 16 - ADATA + DATA 0 12 - ADFLT + FILTER ADC Filter Register - ADFLT + FILTER
0x24
16 - FLT_EN + ENABLE 15 - FLT_D + DATA 0 12
- ADCLK + CLK ADC Clock Divide Register - ADCLK + CLK
0x28
- CLKDIV_MS + MS_DIV 16 16 - CLKDIV_US + US_DIV 8 8 - CLKDIV + ADC_DIV 0 8 @@ -9980,7 +10333,7 @@ - DWIDTH + DATA_WIDTH 10 3 @@ -10013,7 +10366,7 @@ - CWIDTH + CMD_WIDTH 8 2 @@ -11440,27 +11793,6 @@
0xb3290000
- - TCSM0 - - TCSM0 -
0xb32b0000
-
-
- - TCSM1 - - TCSM1 -
0xb32c0000
-
-
- - SRAM - - SRAM -
0xb32d0000
-
-
HARB2 AHB2 BUS Devices Base -- cgit v1.2.3