From 0b6cbd8e49eaf664cd005c6bb63a3111a4f4c308 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Sat, 19 Mar 2016 21:51:21 +0000 Subject: regtools: add JZ4760B description This is a register description file for the JZ4760B. There are several details worth noticing: - it was obtained by gathering information from several sources/headers, but since there are inconsistencies between them about the exact differences between JZ4760 and JZ4760B, this file probably contains some errors - the register names are not the same as the manual ones (which are not the same as the one in the headers anyway): I dropped the "R" suffix on most registers because it's redundant - Ingenic likes to have read-only registers and then set/clr registers, with very confusing names like DIR/DIRS/DIRC: in the file, the set/clr registers are described as set/clr variants of the original register - Parts of the description were obtained programmatically, which explains why there are empty nodes or partially undocumented registers Change-Id: I8da1d61e172e932e1a4a58ac0a5008f02b1751be --- utils/regtools/desc/regs-jz4760b.xml | 13645 +++++++++++++++++++++++++++++++++ 1 file changed, 13645 insertions(+) create mode 100644 utils/regtools/desc/regs-jz4760b.xml (limited to 'utils') diff --git a/utils/regtools/desc/regs-jz4760b.xml b/utils/regtools/desc/regs-jz4760b.xml new file mode 100644 index 0000000000..2ff16e7c2b --- /dev/null +++ b/utils/regtools/desc/regs-jz4760b.xml @@ -0,0 +1,13645 @@ + + + jz4760b + Amaury Pouly + mips (xburst) + 1.0 + + IPU_P + + IPU_P +
0x13080000
+
+
+ + CPM + + CPM +
0xb0000000
+
+ + CTRL + Clock control register + + CTRL +
0x0
+
+ + + ECS + 31 + + + MEM + 30 + + + SDIV + 24 + 4 + + + CE + 22 + + + PCS + 21 + + + H2DIV + 16 + 4 + + + MDIV + 12 + 4 + + + PDIV + 8 + 4 + + + HDIV + 4 + 4 + + + CDIV + 0 + 4 + + +
+ + LOW + Low power control register + + LOW +
0x4
+
+ + + PDAHB1 + 30 + + + VBATIR + 29 + + + PDGPS + 28 + + + PDAHB1S + 26 + + + PDGPSS + 24 + + + PST + 8 + 12 + + + DUTY + 3 + 5 + + + DOZE + 2 + + + LPM + 0 + 2 + + IDLE + 0x0 + + + SLEEP + 0x1 + + + +
+ + RESET + Reset status register + + RESET +
0x8
+
+ + + P0R + 2 + + + WR + 1 + + + PR + 0 + + +
+ + PLL0 + PLL control register 0 + + PL +
0x10
+
+ + + PLLM + 24 + 7 + + + PLLN + 18 + 4 + + + PLLOD + 16 + 2 + + + LOCK + LOCK0 bit + 15 + + + ENLOCK + 14 + + + PLLS + 10 + + + PLLBP + 9 + + + PLLEN + 8 + + + PLLST + 0 + 8 + + +
+ + PLLSWITCH + PLL switch and status register + + PLLSWITCH +
0x14
+
+ + + PLLOFF + 31 + + + PLLBP + 30 + + + PLLON + 29 + + + PS + 28 + + + FS + 27 + + + CS + 26 + + + SM + 2 + + + PM + 1 + + + FM + 0 + + +
+ + GATE0 + Clock gate register 0 + + GATE0 +
0x20
+
+ + + EMC + 31 + + + DDR + 30 + + + IPU + 29 + + + LCD + 28 + + + TVE + 27 + + + CIM + 26 + + + MDMA + 25 + + + UHC + 24 + + + MAC + 23 + + + GPS + 22 + + + DMAC + 21 + + + SSI2 + 20 + + + SSI1 + 19 + + + UART3 + 18 + + + UART2 + 17 + + + UART1 + 16 + + + UART0 + 15 + + + SADC + 14 + + + KBC + 13 + + + MSC2 + 12 + + + MSC1 + 11 + + + OWI + 10 + + + TSSI + 9 + + + AIC + 8 + + + SCC + 7 + + + I2C1 + 6 + + + I2C0 + 5 + + + SSI0 + 4 + + + MSC0 + 3 + + + OTG + 2 + + + BCH + 1 + + + NEMC + 0 + + +
+ + OSC + Oscillator and power control register + + OSC +
0x24
+
+ + + O1ST + 8 + 8 + + + OTGPHY_ENABLE + SPENDN bit + 7 + + + GPSEN + 6 + + + UHCPHY_DISABLE + SPENDH bit + 5 + + + O1SE + 4 + + + PD + 3 + + + ERCS + 2 + + +
+ + GATE1 + Clock gate register 1 + + GATE1 +
0x28
+
+ + + AUX + 11 + + + OSD + 10 + + + GPU + 9 + + + PCM + 8 + + + AHB1 + 7 + + + CABAC + 6 + + + SRAM + 5 + + + DCT + 4 + + + ME + 3 + + + DBLK + 2 + + + MC + 1 + + + BDMA + 0 + + +
+ + PLL1 + PLL control register 1 + + PLL1 +
0x30
+
+ + + PLL1M + 24 + 7 + + + PLL1N + 18 + 4 + + + PLL1OD + 16 + 2 + + + P1SCS + 15 + + + P1SDIV + 9 + 6 + + + PLL1EN + 7 + + + PLL1S + 6 + + + LOCK + LOCK1 bit + 2 + + + PLL1OFF + 1 + + + PLL1ON + 0 + + +
+ + SCRATCH + CPM scratch pad register + + SCRATCH +
0x34
+
+ +
+ + SCRATCHPROT + CPM scratch pad protected register + + SCRATCHPROT +
0x38
+
+ +
+ + USBPARAM + OTG parameter control register + + USBPARAM +
0x3c
+
+ + + USB_MODE + 31 + + + AVLD_REG + 30 + + + IDPULLUP + IDPULLUP_MASK bit + 28 + 2 + + + INCRM + INCR_MASK bit + 27 + + + CLK12_EN + 26 + + + COMMONONN + 25 + + + VBUSVLDEXT + 24 + + + VBUSVLDEXTSEL + 23 + + + POR + 22 + + + SIDDQ + 21 + + + OTG_DISABLE + 20 + + + COMPDISTUNE + 17 + 3 + + + OTGTUNE + 14 + 3 + + + SQRXTUNE + 11 + 3 + + + TXFSLSTUNE + 7 + 4 + + + TXPREEMPHTUNE + 6 + + + TXRISETUNE + 4 + 2 + + + TXVREFTUNE + 0 + 4 + + +
+ + USBRESET + OTG reset detect timer register + + USBRESET +
0x40
+
+ + + VBFIL_LD_EN + 25 + + + IDDIG_EN + 24 + + + IDDIG_REG + 23 + + + USBRDT + 0 + 23 + + +
+ + USBVBUS + + USBVBUS +
0x44
+
+ +
+ + USB + OTG PHY clock divider register + + USB +
0x50
+
+ + + UCS + 31 + + + UPCS + 30 + + + OTGDIV + USBCDR bit + 0 + 6 + + +
+ + I2S + I2S device clock divider register + + I2S +
0x60
+
+ + + I2CS + 31 + + + I2PCS + 30 + + + I2SDIV + I2SCDR bit + 0 + 9 + + +
+ + LCD + LCD pix clock divider register + + LCD +
0x64
+
+ + + LTCS + 30 + + + LPCS + 29 + + + PIXDIV + LPCDR bit + 0 + 11 + + +
+ + MSC + MSC clock divider register + + MSC +
0x68
+
+ + + MCS + 31 + + + MSCDIV + MSCCDR bit + 0 + 6 + + +
+ + UHC + UHC device clock divider register + + UHC +
0x6c
+
+ + + UHPCS + 31 + + + UHCDIV + UHCCDR bit + 0 + 4 + + +
+ + SSI + SSI clock divider register + + SSI +
0x74
+
+ + + SCS + 31 + + + SSIDIV + SSICDR bit + 0 + 6 + + +
+ + CIM + CIM mclk clock divider register + + CIM +
0x7c
+
+ + + CIMDIV + CIMCDR bit + 0 + 8 + + +
+ + GPS + GPS clock divider register + + GPS +
0x80
+
+ + + GPCS + 31 + + + GPSDIV + GPSCDR bit + 0 + 4 + + +
+ + PCM + PCM device clock divider register + + PCM +
0x84
+
+ + + PCMS + 31 + + + PCMPCS + 30 + + + PCMDIV + PCMCDR bit + 0 + 9 + + +
+ + GPU + + GPU +
0x88
+
+ + + GPCS + 31 + + + GPUDIV + GPUCDR bit + 0 + 3 + + +
+ + PSWC0ST + + PSWC0ST +
0x90
+
+ +
+ + PSWC1ST + + PSWC1ST +
0x94
+
+ +
+ + PSWC2ST + + PSWC2ST +
0x98
+
+ +
+ + PSWC3ST + + PSWC3ST +
0x9c
+
+ +
+
+ + INTC + INTC (Interrupt Controller) + + INTC +
0xb0001000
+
+ + ISR + + ISR + + 0 + 2 + 0x00 + (n) * 0x20 + + + + + + IMR + + IMR + + 0 + 2 + 0x04 + (n) * 0x20 + + + + + + IMSR + + IMSR + + 0 + 2 + 0x08 + (n) * 0x20 + + + + + + IMCR + + IMCR + + 0 + 2 + 0x0c + (n) * 0x20 + + + + + + IPR + + IPR + + 0 + 2 + 0x10 + (n) * 0x20 + + + + +
+ + OST + Operating System Timer + + OST +
0xb0002000
+
+ + DATA + Data register + + DATA +
0xe0
+
+ +
+ + COUNTL + Count (low part) + + COUNTL +
0xe4
+
+ +
+ + COUNTH + Count (high-part) + + COUNTH +
0xe8
+
+ +
+ + CTRL + Operating system control register + + CTRL +
0xec
+
+ + 16 + + CNT_MD + 15 + + + SD + 9 + + + PRESCALE + 3 + 3 + + 1 + 0x0 + + + 4 + 0x1 + + + 16 + 0x2 + + + 64 + 0x3 + + + 256 + 0x4 + + + 1024 + 0x5 + + + + EXT_EN + 2 + + + RTC_EN + 1 + + + PCK_EN + 0 + + +
+ + COUNTH_BUF + + OSTCNTH_BUF +
0xfc
+
+ +
+
+ + TCU + Timer and counter unit module + + TCU +
0xb0002000
+
+ + ENABLE + Timer counter enable register + + ENABLE +
0x10
+
+ + 16 + + OSTEN + 15 + + + TCEN + 0 + 8 + + + set + 4 + + + clr + 8 + + +
+ + STOP + Timer stop register + + STOP +
0x1c
+
+ + + WDT_STOP + 16 + + + OST_STOP + 15 + + + TIMER_STOP + 0 + 8 + + + set + 16 + + + clr + 32 + + +
+ + FLAG + Timer flag register + + FLAG +
0x20
+
+ + + HFLAG + 16 + 8 + + + OSTFLAG + 15 + + + FFLAG + 0 + 8 + + + set + 4 + + + clr + 8 + + +
+ + MASK + Timer mask register + + TMR +
0x30
+
+ + + HMASK + 16 + 8 + + + OSTMASK + 15 + + + FMASK + 0 + 8 + + + set + 4 + + + clr + 8 + + +
+ + DATA_FULL + Timer data full register + + DATA_FULL + + 0 + 8 + (n) * 0x10 + 0x40 + + + + 16 + + TDFR + 0 + 16 + + + + + DATA_HALF + Timer data half register + + DATA_HALF + + 0 + 8 + (n) * 0x10 + 0x44 + + + + 16 + + TDHR + 0 + 16 + + + + + COUNT + Timer counter register + + COUNT + + 0 + 8 + (n) * 0x10 + 0x48 + + + + 16 + + TCNT + 0 + 16 + + + + + CTRL + Timer control register + + CTRL + + 0 + 8 + (n) * 0x10 + 0x4c + + + + 16 + + CLRZ + 10 + + + SD_ABRUPT + 9 + + + INITL_HIGH + 8 + + + PWM_EN + 7 + + + PWM_IN_EN + 6 + + + PRESCALE + 3 + 3 + + 1 + 0x0 + + + 4 + 0x1 + + + 16 + 0x2 + + + 64 + 0x3 + + + 256 + 0x4 + + + 1024 + 0x5 + + + + EXT_EN + 2 + + + RTC_EN + 1 + + + PCK_EN + 0 + + + + + STATUS + Timer status register + + TSTR +
0xf0
+
+ + + REAL2 + 18 + + + REAL1 + 17 + + + BUSY2 + 2 + + + BUSY1 + 1 + + + set + 4 + + + clr + 8 + + +
+
+ + WDT + Watchdog timer module + + WDT +
0xb0002000
+
+ + DATA + + DATA +
0x0
+
+ + 16 + +
+ + ENABLE + Watchdog counter enable register + + ENABLE +
0x4
+
+ + 8 + + TCEN + 0 + + +
+ + COUNT + + COUNT +
0x8
+
+ + 16 + +
+ + CTRL + Watchdog control register + + CTRL +
0xc
+
+ + 16 + + PRESCALE + 3 + 3 + + 1 + 0x0 + + + 4 + 0x1 + + + 16 + 0x2 + + + 64 + 0x3 + + + 256 + 0x4 + + + 1024 + 0x5 + + + + CLKIN + 0 + 3 + + PCK + 0x1 + + + RTC + 0x2 + + + EXT + 0x4 + + + +
+
+ + RTC + Real time clock module(RTC) address definition + + RTC +
0xb0003000
+
+ + RTCCR + RTC control register + + RTCCR +
0x0
+
+ + + WRDY + 7 + + + 1HZ + 6 + + + 1HZIE + 5 + + + AF + 4 + + + AIE + 3 + + + AE + 2 + + + SELEXC + 1 + + + RTCE + 0 + + +
+ + RTCSR + + RTCSR +
0x4
+
+ +
+ + RTCSAR + + RTCSAR +
0x8
+
+ +
+ + RTCGR + RTC regulator register + + RTCGR +
0xc
+
+ + + LOCK + 31 + + + ADJC + 16 + 10 + + + NC1HZ + 0 + 16 + + +
+ + HCR + Hibernate control register + + HCR +
0x20
+
+ + + PD + 0 + + +
+ + HWFCR + Hibernate wakeup filter counter register + + HWFCR +
0x24
+
+ + + HWFCR + 5 + 11 + + +
+ + HRCR + Hibernate reset counter register + + HRCR +
0x28
+
+ + + HRCR + 5 + 7 + + +
+ + HWCR + Hibernate wakeup control register + + HWCR +
0x2c
+
+ + + EPDET + 3 + + + WKUPVL + 2 + + + EALM + 0 + + +
+ + HWRSR + Hibernate wakeup status register + + HWRSR +
0x30
+
+ + + APD + 8 + + + HR + 5 + + + PPR + 4 + + + PIN + 1 + + + ALM + 0 + + +
+ + HSPR + Hibernate scratch pattern register + + HSPR +
0x34
+
+ +
+ + WENR + write enable pattern register + + WENR +
0x3c
+
+ + + WEN + 31 + + + WENPAT + 0 + 16 + + +
+
+ + GPIO + General purpose I/O port module(GPIO) address definition + + GPIO +
0xb0010000
+
+ + IN + Port IN + + IN + + 0 + 6 + (n)*0x100 + 0x00 + + + + + + OUT + Port OUT + + OUT + + 0 + 6 + (n)*0x100 + 0x10 + + + + + set + 4 + + + clr + 8 + + + + + FLGC + + FLGC + + 0 + 6 + (n)*0x100 + 0x14 + + + + + + MASK + + MASK + + 0 + 6 + (n)*0x100 + 0x20 + + + + + set + 4 + + + clr + 8 + + + + + PULL + + PULL + + 0 + 6 + (n)*0x100 + 0x30 + + + + + set + 4 + + + clr + 8 + + + + + FUN + Function + + FUN + + 0 + 6 + (n)*0x100 + 0x40 + + + + + set + 4 + + + clr + 8 + + + + + SEL + Select + + SEL + + 0 + 6 + (n)*0x100 + 0x50 + + + + + set + 4 + + + clr + 8 + + + + + DIR + Direction + + DIR + + 0 + 6 + (n)*0x100 + 0x60 + + + + + set + 4 + + + clr + 8 + + + + + TRG + Trigger + + TRG + + 0 + 6 + (n)*0x100 + 0x70 + + + + + set + 4 + + + clr + 8 + + + + + FLG + Flag + + FLG + + 0 + 6 + (n)*0x100 + 0x80 + + + + + + DRIVE0 + Drive strength 0 + + DRIVE0 + + 0 + 6 + (n)*0x100 + 0xc0 + + + + + set + 4 + + + clr + 8 + + + + + DRIVE1 + + DRIVE1 + + 0 + 6 + (n)*0x100 + 0xd0 + + + + + set + 4 + + + clr + 8 + + + + + DRIVE2 + + DRIVE2 + + 0 + 6 + (n)*0x100 + 0xe0 + + + + + set + 4 + + + clr + 8 + + + + + SLEW + Slew rate control + + SLEW + + 0 + 6 + (n)*0x100 + 0xf0 + + + + + set + 4 + + + clr + 8 + + + +
+ + AIC + AC97 and I2S controller module + + AIC +
0xb0020000
+
+ + FR + AIC controller configuration register + + FR +
0x0
+
+ + + RFTH + 24 + 4 + + + TFTH + 16 + 5 + + + LSMP + 6 + + + ICDC + 5 + + + AUSEL + 4 + + + RST + 3 + + + BCKD + 2 + + + SYNCD + 1 + + + ENB + 0 + + +
+ + CR + AIC controller common control register + + CR +
0x4
+
+ + + PACK16 + 28 + + + CHANNEL + 24 + 3 + + + OSS + 19 + 3 + + + ISS + 16 + 3 + + + RDMS + 15 + + + TDMS + 14 + + + M2S + 11 + + + ENDSW + 10 + + + AVSTSU + 9 + + + TFLUSH + 8 + + + RFLUSH + 7 + + + EROR + 6 + + + ETUR + 5 + + + ERFS + 4 + + + ETFS + 3 + + + ENLBF + 2 + + + ERPL + 1 + + + EREC + 0 + + +
+ + ACCR1 + AIC controller AC-link control register 1 + + ACCR1 +
0x8
+
+ + + RS + 16 + 10 + + + XS + 0 + 10 + + +
+ + ACCR2 + AIC controller AC-link control register 2 + + ACCR2 +
0xc
+
+ + + ERSTO + 18 + + + ESADR + 17 + + + ECADT + 16 + + + SO + 3 + + + SR + 2 + + + SS + 1 + + + SA + 0 + + +
+ + I2SCR + AIC controller i2s/msb-justified control register + + I2SCR +
0x10
+
+ + + RFIRST + 17 + + + SWLH + 16 + + + STPBK + 12 + + + ESCLK + 4 + + + AMSL + 0 + + +
+ + SR + AIC controller FIFO status register + + SR +
0x14
+
+ + + RFL + 24 + 6 + + + TFL + 8 + 6 + + + ROR + 6 + + + TUR + 5 + + + RFS + 4 + + + TFS + 3 + + +
+ + ACSR + AIC controller AC-link status register + + ACSR +
0x18
+
+ + + SLTERR + 21 + + + CRDY + 20 + + + CLPM + 19 + + + RSTO + 18 + + + SADR + 17 + + + CADT + 16 + + +
+ + I2SSR + AIC controller I2S/MSB-justified status register + + I2SSR +
0x1c
+
+ + + CHBSY + 5 + + + TBSY + 4 + + + RBSY + 3 + + + BSY + 2 + + +
+ + ACCAR + AIC controller AC97 codec command address register + + ACCAR +
0x20
+
+ + + CAR + 0 + 20 + + +
+ + ACCDR + AIC controller AC97 codec command data register + + ACCDR +
0x24
+
+ + + CDR + 0 + 20 + + +
+ + ACSAR + AIC controller AC97 codec status address register + + ACSAR +
0x28
+
+ + + SAR + 0 + 20 + + +
+ + ACSDR + AIC controller AC97 codec status data register + + ACSDR +
0x2c
+
+ + + SDR + 0 + 20 + + +
+ + I2SDIV + AIC controller I2S/MSB-justified clock divider register + + I2SDIV +
0x30
+
+ + + DIV + 0 + 4 + + +
+ + DR + + DR +
0x34
+
+ +
+ + SPENA + SPDIF enable register + + SPENA +
0x80
+
+ + + SPEN + 0 + + +
+ + SPCTRL + SPDIF control register + + SPCTRL +
0x84
+
+ + + DMAEN + 15 + + + DTYPE + 14 + + + SIGN + 13 + + + INVALID + 12 + + + RST + 11 + + + SPDIFI2S + 10 + + + MTRIG + 1 + + + MFFUR + 0 + + +
+ + SPSTATE + SPDIF state register + + SPSTATE +
0x88
+
+ + + FLVL + 8 + 7 + + + BUSY + 7 + + + FTRIG + 1 + + + FUR + 0 + + +
+ + SPCFG1 + SPDIF configure 1 register + + SPCFG1 +
0x8c
+
+ + + INITLVL + 17 + + + ZROVLD + 16 + + + TRIG + 12 + 2 + + + SRCNUM + 8 + 4 + + + CH1NUM + 4 + 4 + + + CH2NUM + 0 + 4 + + +
+ + SPCFG2 + SPDIF configure 2 register + + SPCFG2 +
0x90
+
+ + + FS + 26 + 4 + + + ORGFRQ + 22 + 4 + + + SAMWL + 19 + 3 + + + MAXWL + 18 + + + CLKACU + 16 + 2 + + + CATCODE + 8 + 8 + + + CHMD + 6 + 2 + + + PRE + 3 + + + COPYN + 2 + + + AUDION + 1 + + + CONPRO + 0 + + +
+ + SPFIFO + + SPFIFO +
0x94
+
+ +
+ + RGADW + ICDC internal register access control register + + RGADW +
0xa4
+
+ + + RGWR + 16 + + + RGADDR + 8 + 7 + + + RGDIN + 0 + 8 + + +
+ + RGDATA + ICDC internal register data output register + + RGDATA +
0xa8
+
+ + + IRQ + 8 + + + RGDOUT + 0 + 8 + + +
+
+ + MSC + + MSC + + 0 +
0xb0021000
+
0xb0022000
+
0xb0023000
+
+
+ + STRPCL + MSC Clock and Control Register + + STRPCL +
0x0
+
+ + 16 + + SEND_CCSD + send command completion signal disable to ceata + 15 + + + SEND_AS_CCSD + send internally generated stop after sending ccsd + 14 + + + EXIT_MULTIPLE + 7 + + + EXIT_TRANSFER + 6 + + + START_READWAIT + 5 + + + STOP_READWAIT + 4 + + + RESET + 3 + + + START_OP + 2 + + + CLOCK_CONTROL + Start MMC/SD clock + 0 + 2 + + STOP + 0x1 + + + START + 0x2 + + + +
+ + STAT + MSC Status Register + + STAT +
0x4
+
+ + + AUTO_CMD_DONE + 12 is internally generated by controller has finished + 31 + + + IS_RESETTING + 15 + + + SDIO_INT_ACTIVE + 14 + + + PRG_DONE + 13 + + + DATA_TRAN_DONE + 12 + + + END_CMD_RES + 11 + + + DATA_FIFO_AFULL + 10 + + + IS_READWAIT + 9 + + + CLK_EN + 8 + + + DATA_FIFO_FULL + 7 + + + DATA_FIFO_EMPTY + 6 + + + CRC_RES_ERR + 5 + + + CRC_READ_ERROR + 4 + + + CRC_WRITE_ERROR + No CRC status is sent back + 2 + 2 + + NO + 0x0 + + + DATA + 0x1 + + + NOSTS + 0x2 + + + + TIME_OUT_RES + 1 + + + TIME_OUT_READ + 0 + + +
+ + CLKRT + MSC Bus Clock Control Register + + CLKRT +
0x8
+
+ + 16 + + CLK_RATE + 1/128 of CLK_SRC + 0 + 3 + + DIV_1 + 0x0 + + + DIV_2 + 0x1 + + + DIV_4 + 0x2 + + + DIV_8 + 0x3 + + + DIV_16 + 0x4 + + + DIV_32 + 0x5 + + + DIV_64 + 0x6 + + + DIV_128 + 0x7 + + + +
+ + CMDAT + MSC Command Sequence Control Register + + CMDAT +
0xc
+
+ + + CCS_EXPECTED + interrupts are enabled in ce-ata + 31 + + + READ_CEATA + 30 + + + SDIO_PRDT + exact 2 cycle + 17 + + + SEND_AS_STOP + 16 + + + RTRG + reset value + 14 + 2 + + EQUALT_8 + 0x0 + + + EQUALT_16 + 0x1 + + + EQUALT_24 + 0x2 + + + + TTRG + reset value + 12 + 2 + + LESS_8 + 0x0 + + + LESS_16 + 0x1 + + + LESS_24 + 0x2 + + + + STOP_ABORT + 11 + + + BUS_WIDTH + 8-bit data bus + 9 + 2 + + 1BIT + 0x0 + + + 4BIT + 0x2 + + + 8BIT + 0x3 + + + + DMA_EN + 8 + + + INIT + 7 + + + BUSY + 6 + + + STREAM_BLOCK + 5 + + + WRITE + 4 + + + DATA_EN + 3 + + + RESPONSE + Format R6 + 0 + 3 + + NONE + 0x0 + + + R1 + 0x1 + + + R2 + 0x2 + + + R3 + 0x3 + + + R4 + 0x4 + + + R5 + 0x5 + + + R6 + 0x6 + + + +
+ + RESTO + + RESTO +
0x10
+
+ + 16 + +
+ + RDTO + + RDTO +
0x14
+
+ +
+ + BLKLEN + + BLKLEN +
0x18
+
+ + 16 + +
+ + NOB + + NOB +
0x1c
+
+ + 16 + +
+ + SNOB + + SNOB +
0x20
+
+ + 16 + +
+ + IMASK + MSC Interrupts Mask Register + + IMASK +
0x24
+
+ + + AUTO_CMD_DONE + 15 + + + DATA_FIFO_FULL + 14 + + + DATA_FIFO_EMP + 13 + + + CRC_RES_ERR + 12 + + + CRC_READ_ERR + 11 + + + CRC_WRITE_ERR + 10 + + + TIMEOUT_RES + 9 + + + TIMEOUT_READ + 8 + + + SDIO + 7 + + + TXFIFO_WR_REQ + 6 + + + RXFIFO_RD_REQ + 5 + + + END_CMD_RES + 2 + + + PRG_DONE + 1 + + + DATA_TRAN_DONE + 0 + + +
+ + IREG + MSC Interrupts Status Register + + IREG +
0x28
+
+ + 16 + + AUTO_CMD_DONE + 15 + + + DATA_FIFO_FULL + 14 + + + DATA_FIFO_EMP + 13 + + + CRC_RES_ERR + 12 + + + CRC_READ_ERR + 11 + + + CRC_WRITE_ERR + 10 + + + TIMEOUT_RES + 9 + + + TIMEOUT_READ + 8 + + + SDIO + 7 + + + TXFIFO_WR_REQ + 6 + + + RXFIFO_RD_REQ + 5 + + + END_CMD_RES + 2 + + + PRG_DONE + 1 + + + DATA_TRAN_DONE + 0 + + +
+ + CMD + + CMD +
0x2c
+
+ + 8 + +
+ + ARG + + ARG +
0x30
+
+ +
+ + RES + + RES +
0x34
+
+ + 16 + +
+ + RXFIFO + + RXFIFO +
0x38
+
+ +
+ + TXFIFO + + TXFIFO +
0x3c
+
+ +
+ + LPM + MSC Low Power Mode Register + + LPM +
0x40
+
+ + + LPM + 0 + + +
+
+ + UART + + UART + + 0 +
0xb0030000
+
0xb0031000
+
0xb0032000
+
0xb0033000
+
+
+ + DLLR + + DLLR +
0x0
+
+ +
+ + RDR + + RDR +
0x0
+
+ +
+ + TDR + + TDR +
0x0
+
+ +
+ + DLHR + + DLHR +
0x4
+
+ +
+ + IER + + IER +
0x4
+
+ + + RTIE + 0: receive timeout interrupt disable + 4 + + + MIE + 0: modem status interrupt disable + 3 + + + RLIE + 0: receive line status interrupt disable + 2 + + + TIE + 0: transmit fifo empty interrupt disable + 1 + + + RIE + 0: receive fifo full interrupt disable + 0 + + +
+ + FCR + + FCR +
0x8
+
+ + + RTRG_4 + 6 + + + UUE + 0: disable UART + 4 + + + DMS + 0: disable DMA mode + 3 + + + TFLS + write 1 to flush transmit FIFO + 2 + + + RFLS + write 1 to flush receive FIFO + 1 + + + FE + 0: non-FIFO mode 1: FIFO mode + 0 + + +
+ + ISR + + ISR +
0x8
+
+ + + IID_THRI + Transmitter holding register empty + 1 + + + IP + 0: interrupt is pending 1: no interrupt + 0 + + +
+ + LCR + + LCR +
0xc
+
+ + + DLAB + 0: access UARTRDR/TDR/IER 1: access UARTDLLR/DLHR + 7 + + + SBRK + write 0 normal, write 1 send break + 6 + + + SPAR + 0: sticky parity disable + 5 + + + PROE + 0: even parity 1: odd parity + 4 + + + PE + 0: parity disable + 3 + + + STOP2 + 2 + + + WLEN_6 + 0 + + +
+ + MCR + + MCR +
0x10
+
+ + + MCE + 0: modem function is disable + 7 + + + FCM + 0: software 1: hardware + 6 + + + LOOP + 0: normal 1: loopback mode + 4 + + + RTS + 0: RTS_ output high, 1: RTS_ output low + 1 + + +
+ + LSR + + LSR +
0x14
+
+ + + RFER + 0: no receive error 1: receive error in FIFO mode + 7 + + + TEMT + 1: transmit FIFO and shift registers empty + 6 + + + TDRQ + 1: transmit FIFO half 'empty' + 5 + + + BRK + 0: no break detected 1: receive a break signal + 4 + + + FER + 0; no framing error + 3 + + + PER + 0: no parity error + 2 + + + ORER + 0: no overrun error + 1 + + + DR + 0: receive FIFO is empty 1: receive data is ready + 0 + + +
+ + MSR + + MSR +
0x18
+
+ +
+ + SPR + + SPR +
0x1c
+
+ +
+ + SIRCR + + SIRCR +
0x20
+
+ + + RDPL + 0: decoder interprets positive pulse as 0 + 4 + + + TDPL + 0: encoder generates a positive pulse for 0 + 3 + + + TPWS + 0: transmit 0 pulse width is 3/16 of bit length, 1: 0 pulse width is 1.6us for 115.2Kbps + 2 + + + RSIRE + 0: receiver is in UART mode 1: SIR mode + 1 + + + TSIRE + 0: transmitter is in UART mode 1: SIR mode + 0 + + +
+ + UMR + + UMR +
0x24
+
+ +
+ + UACR + + UACR +
0x28
+
+ +
+
+ + SCC + + SCC +
0xb0040000
+
+ + DR + + DR +
0x0
+
+ + 8 + +
+ + FDR + SCC FIFO Data Count Register + + FDR +
0x4
+
+ + 8 + +
+ + CR + SCC Control Register + + CR +
0x8
+
+ + + SCCE + 31 + + + TRS + 30 + + + T2R + 29 + + + FDIV + SCC_CLK frequency is half of device clock + 24 + 2 + + 1 + 0x0 + + + 2 + 0x1 + + + + FLUSH + 23 + + + TRIG + Receive/Transmit-FIFO Trigger is 14 + 16 + 2 + + 1 + 0x0 + + + 4 + 0x1 + + + 8 + 0x2 + + + 14 + 0x3 + + + + TP + 15 + + + CONV + 14 + + + TXIE + 13 + + + RXIE + 12 + + + TENDIE + 11 + + + RTOIE + 10 + + + ECIE + 9 + + + EPIE + 8 + + + RETIE + 7 + + + EOIE + 6 + + + TSEND + 3 + + + PX + SCC_CLK stops at state high + 1 + 2 + + NOT_SUPPORT + 0x0 + + + STOP_LOW + 0x1 + + + STOP_HIGH + 0x2 + + + + CLKSTP + 0 + + +
+ + SR + SCC Status Register + + SR +
0xc
+
+ + 16 + + TRANS + 15 + + + ORER + 12 + + + RTO + 11 + + + PER + 10 + + + TFTG + 9 + + + RFTG + 8 + + + TEND + 7 + + + RETR_3 + 4 + + + ECNTO + 0 + + +
+ + TFR + + TFR +
0x10
+
+ + 16 + +
+ + EGTR + + EGTR +
0x14
+
+ + 8 + +
+ + ECR + + ECR +
0x18
+
+ +
+ + RTOR + + RTOR +
0x1c
+
+ + 8 + +
+
+ + SSI + SSI (Synchronous Serial Interface) + + SSI + + 0 +
0xb0043000
+
0xb0044000
+
0xb0045000
+
+
+ + DR + SSI Data Register + + DR +
0x0
+
+ + + GPC + 0 + 9 + + +
+ + CR0 + SSI Control Register 0 + + CR0 +
0x4
+
+ + 16 + + SSIE + 15 + + + TIE + 14 + + + RIE + 13 + + + TEIE + 12 + + + REIE + 11 + + + LOOP + 10 + + + RFINE + 9 + + + RFINC + 8 + + + EACLRUN + hardware auto clear underrun when TxFifo no empty + 7 + + + FSEL + 6 + + + TFLUSH + 2 + + + RFLUSH + 1 + + + DISREV + 0 + + +
+ + CR1 + SSI Control Register 1 + + CR1 +
0x8
+
+ + + FRMHL + SSI_CE_ is high valid and SSI_CE2_ is high valid + 30 + 2 + + CELOW_CE2LOW + 0x0 + + + CEHIGH_CE2LOW + 0x1 + + + CELOW_CE2HIGH + 0x2 + + + CEHIGH_CE2HIGH + 0x3 + + + + TFVCK + 28 + 2 + + 0 + 0x0 + + + 1 + 0x1 + + + 2 + 0x2 + + + 3 + 0x3 + + + + TCKFI + 26 + 2 + + 0 + 0x0 + + + 1 + 0x1 + + + 2 + 0x2 + + + 3 + 0x3 + + + + LFST + 25 + + + ITFRM + 24 + + + UNFIN + 23 + + + MULTS + 22 + + + FMAT + National Microwire 2 format + 20 + 2 + + SPI + 0x0 + + + SSP + 0x1 + + + MW1 + 0x2 + + + MW2 + 0x3 + + + + TTRG + SSI1 TX trigger + 16 + 4 + + + MCOM + 16-bit command selected + 12 + 4 + + 1BIT + 0x0 + + + 2BIT + 0x1 + + + 3BIT + 0x2 + + + 4BIT + 0x3 + + + 5BIT + 0x4 + + + 6BIT + 0x5 + + + 7BIT + 0x6 + + + 8BIT + 0x7 + + + 9BIT + 0x8 + + + 10BIT + 0x9 + + + 11BIT + 0xa + + + 12BIT + 0xb + + + 13BIT + 0xc + + + 14BIT + 0xd + + + 15BIT + 0xe + + + 16BIT + 0xf + + + + RTRG + SSI RX trigger + 8 + 4 + + + FLEN + 4 + 4 + + 2BIT + 0x0 + + + 3BIT + 0x1 + + + 4BIT + 0x2 + + + 5BIT + 0x3 + + + 6BIT + 0x4 + + + 7BIT + 0x5 + + + 8BIT + 0x6 + + + 9BIT + 0x7 + + + 10BIT + 0x8 + + + 11BIT + 0x9 + + + 12BIT + 0xa + + + 13BIT + 0xb + + + 14BIT + 0xc + + + 15BIT + 0xd + + + 16BIT + 0xe + + + 17BIT + 0xf + + + + PHA + 1 + + + POL + 0 + + +
+ + SR + SSI Status Register + + SR +
0xc
+
+ + + TFIFONUM + 16 + 8 + + + RFIFONUM + 8 + 8 + + + END + 7 + + + BUSY + 6 + + + TFF + 5 + + + RFE + 4 + + + TFHE + 3 + + + RFHF + 2 + + + UNDR + 1 + + + OVER + 0 + + +
+ + ITR + SSI Interval Time Control Register + + ITR +
0x10
+
+ + 16 + + CNTCLK + 15 + + + IVLTM + 0 + 15 + + +
+ + ICR + + ICR +
0x14
+
+ + 8 + +
+ + GR + + GR +
0x18
+
+ + 16 + +
+
+ + I2C + I2C + + I2C + + 0 +
0xb0050000
+
0xb0051000
+
0xb0055000
+
+
+ + CTRL + I2C Control Register + + CTRL +
0x0
+
+ + 8 + + STPHLD + 7 + + + SLVDIS + after reset slave is disabled + 6 + + + REST + 5 + + + MATP + 1: 10bit address 0: 7bit addressing + 4 + + + SATP + standard mode 100kbps + 3 + + + SPD + standard mode 100kbps + 1 + 2 + + SPDS + 0x1 + + + SPDF + 0x2 + + + + MD + master enabled + 0 + + +
+ + TAR + I2C target address + + TAR +
0x4
+
+ + 16 + + MATP + 12 + + + SPECIAL + 11 + + + GC_OR_START + 10 + + +
+ + SAR + + SAR +
0x8
+
+ + 16 + +
+ + DC + I2C data buffer and command + + DC +
0x10
+
+ + 16 + + CMD + 1 read 0 write + 8 + + +
+ + SHCNT + I2C standard mode high count register + + SHCNT +
0x14
+
+ + 16 + +
+ + SLCNT + I2C standard mode low count register + + SLCNT +
0x18
+
+ + 16 + +
+ + FHCNT + I2C fast mode high count register + + FHCNT +
0x1c
+
+ + 16 + +
+ + FLCNT + I2C fast mode low count register + + FLCNT +
0x20
+
+ + 16 + +
+ + INTST + i2c interrupt status + + INTST +
0x2c
+
+ + 16 + + IGC + 11 + + + ISTT + 10 + + + ISTP + 9 + + + IACT + 8 + + + RXDN + 7 + + + TXABT + 6 + + + RDREQ + 5 + + + TXEMP + 4 + + + TXOF + 3 + + + RXFL + 2 + + + RXOF + 1 + + + RXUF + 0 + + +
+ + INTM + i2c interrupt mask status + + INTM +
0x30
+
+ + 16 + + MIGC + 11 + + + MISTT + 10 + + + MISTP + 9 + + + MIACT + 8 + + + MRXDN + 7 + + + MTXABT + 6 + + + MRDREQ + 5 + + + MTXEMP + 4 + + + MTXOF + 3 + + + MRXFL + 2 + + + MRXOF + 1 + + + MRXUF + 0 + + +
+ + RXTL + + RXTL +
0x38
+
+ + 8 + +
+ + TXTL + + TXTL +
0x3c
+
+ + 8 + +
+ + CINTR + I2C Clear Combined and Individual Interrupts + + CINTR +
0x40
+
+ + 8 + +
+ + CRXUF + + CRXUF +
0x44
+
+ + 8 + +
+ + CRXOF + + CRXOF +
0x48
+
+ + 8 + +
+ + CTXOF + + CTXOF +
0x4c
+
+ + 8 + +
+ + CRXREQ + + CRXREQ +
0x50
+
+ + 8 + +
+ + CTXABRT + + CTXABRT +
0x54
+
+ + 8 + +
+ + CRXDONE + + CRXDONE +
0x58
+
+ + 8 + +
+ + CACT + + CACT +
0x5c
+
+ + 8 + +
+ + CSTP + + CSTP +
0x60
+
+ + 8 + +
+ + CSTT + + CSTT +
0x64
+
+ + 16 + +
+ + CGC + + CGC +
0x68
+
+ + 8 + +
+ + ENB + I2C Enable + + ENB +
0x6c
+
+ + 8 + + I2CENB + Enable the i2c + 0 + + +
+ + STA + I2C Status Register + + STA +
0x70
+
+ + 8 + + SLVACT + Slave FSM is not in IDLE state + 6 + + + MSTACT + Master FSM is not in IDLE state + 5 + + + RFF + RFIFO if full + 4 + + + RFNE + RFIFO is not empty + 3 + + + TFE + TFIFO is empty + 2 + + + TFNF + TFIFO is not full + 1 + + + ACT + I2C Activity Status + 0 + + +
+ + TXFLR + + TXFLR +
0x74
+
+ + 8 + +
+ + RXFLR + + RXFLR +
0x78
+
+ + 8 + +
+ + TXABRT + I2C Transmit Abort Status Register + + TXABRT +
0x80
+
+ + 16 + + SLVRD_INTX + 15 + + + SLV_ARBLOST + 14 + + + SLVFLUSH_TXFIFO + 13 + + + ARB_LOST + 12 + + + ABRT_MASTER_DIS + 11 + + + ABRT_10B_RD_NORSTRT + 10 + + + SBYTE_NORSTRT + 9 + + + ABRT_HS_NORSTRT + 8 + + + SBYTE_ACKDET + 7 + + + ABRT_HS_ACKD + 6 + + + ABRT_GCALL_READ + 5 + + + ABRT_GCALL_NOACK + 4 + + + ABRT_XDATA_NOACK + 3 + + + ABRT_10ADDR2_NOACK + 2 + + + ABRT_10ADDR1_NOACK + 1 + + + ABRT_7B_ADDR_NOACK + 0 + + +
+ + DMACR + + DMACR +
0x88
+
+ + 8 + +
+ + DMATDLR + + DMATDLR +
0x8c
+
+ + 8 + +
+ + DMARDLR + + DMARDLR +
0x90
+
+ + 8 + +
+ + SDASU + + SDASU +
0x94
+
+ + 8 + +
+ + ACKGC + + ACKGC +
0x98
+
+ + 8 + +
+ + ENSTA + I2C Enable Status Register + + ENSTA +
0x9c
+
+ + 8 + + SLVRDLST + 2 + + + SLVDISB + 1 + + + I2CEN + when read as 1, i2c is deemed to be in an enabled state, when read as 0, i2c is deemed completely inactive. The cpu can, safely read this bit anytime .When this bit is read as 0 ,the cpu can, safely read SLVRDLST and SLVDISB + 0 + + +
+ + SDAHD + + SDAHD +
0xd0
+
+ + 16 + + HOLD_TIME_EN + 8 + + +
+
+ + PS2 + APB BUS Devices Base + + PS2 +
0xb0060000
+
+
+ + SADC + SAR A/D Controller + + SADC +
0xb0070000
+
+ + ADENA + ADC Enable Register + + ADENA +
0x0
+
+ + 8 + + POWER + 7 + + + SLP_MD + 6 + + + TCHEN + 2 + + + VBATEN + 1 + + + AUXEN + 0 + + +
+ + ADCFG + ADC Configure Register + + ADCFG +
0x4
+
+ + + SPZZ + 31 + + + DMA_EN + 15 + + + XYZ + 13 + 2 + + XYS + 0x0 + + + XYD + 0x1 + + + XYZ1Z2 + 0x2 + + + + SNUM + 10 + 3 + + + CMD + 0 + 2 + + +
+ + ADCTRL + ADC Control Register + + ADCTRL +
0x8
+
+ + 8 + + SLPENDM + 5 + + + PENDM + 4 + + + PENUM + 3 + + + DTCHM + 2 + + + VRDYM + 1 + + + ARDYM + 0 + + +
+ + ADSTATE + ADC Status Register + + ADSTATE +
0xc
+
+ + 8 + + SLP_RDY + 7 + + + SLPEND + 5 + + + PEND + 4 + + + PENU + 3 + + + DTCH + 2 + + + VRDY + 1 + + + ARDY + 0 + + +
+ + ADSAME + ADC Same Point Time Register + + ADSAME +
0x10
+
+ + 16 + + SCNT + 0 + 16 + + +
+ + ADWAIT + ADC Wait Pen Down Time Register + + ADWAIT +
0x14
+
+ + 16 + + WCNT + 0 + 16 + + +
+ + ADTCH + ADC Touch Screen Data Register + + ADTCH +
0x18
+
+ + + TYPE1 + 31 + + + DATA1 + 16 + 12 + + + TYPE0 + 15 + + + DATA0 + 0 + 12 + + +
+ + ADVDAT + ADC VBAT Date Register + + ADVDAT +
0x1c
+
+ + 16 + + VDATA + 0 + 12 + + +
+ + ADADAT + ADC AUX Data Register + + ADADAT +
0x20
+
+ + 16 + + ADATA + 0 + 12 + + +
+ + ADFLT + ADC Filter Register + + ADFLT +
0x24
+
+ + 16 + + FLT_EN + 15 + + + FLT_D + 0 + 12 + + +
+ + ADCLK + ADC Clock Divide Register + + ADCLK +
0x28
+
+ + + CLKDIV_MS + 16 + 16 + + + CLKDIV_US + 8 + 8 + + + CLKDIV + 0 + 8 + + +
+
+ + PCM + Pulse-code modulation module(PCM) address definition + + PCM + + 0 +
0xb0071000
+
0xb0074000
+
+
+ + PCTL + PCM controller control register + + PCTL +
0x0
+
+ + + ERDMA + 9 + + + ETDMA + 8 + + + LSMP + 7 + + + ERPL + 6 + + + EREC + 5 + + + FLUSH + 4 + + + RST + 3 + + + CLKEN + 1 + + + PCMEN + 0 + + +
+ + PCFG + PCM controller configure register + + PCFG +
0x4
+
+ + + SLOT + 13 + 2 + + + ISS_16BIT + 12 + + + OSS_16BIT + 11 + + + IMSBPOS + 10 + + + OMSBPOS + 9 + + + RFTH + 5 + 4 + + + TFTH + 1 + 4 + + + MODE_SLAVE + 0 + + +
+ + PDP + + PDP +
0x8
+
+ +
+ + PINTC + PCM controller interrupt control register + + PINTC +
0xc
+
+ + + ETFS + 3 + + + ETUR + 2 + + + ERFS + 1 + + + EROR + 0 + + +
+ + PINTS + PCM controller interrupt status register + + PINTS +
0x10
+
+ + + RSTS + 14 + + + TFL + 9 + 5 + + + TFS + 8 + + + TUR + 7 + + + RFL + 2 + 5 + + + RFS + 1 + + + ROR + 0 + + +
+ + PDIV + PCM controller clock division register + + PDIV +
0x14
+
+ + + SYNL + 11 + 6 + + + SYNDIV + 6 + 5 + + + CLKDIV + 0 + 6 + + +
+
+ + OWI + + OWI +
0xb0072000
+
+ + OWICFG + OWI configure register + + OWICFG +
0x0
+
+ + 8 + + MODE + 7 + + + RDDATA + 6 + + + WRDATA + 5 + + + RDST + 4 + + + WR1RD + 3 + + + WR0 + 2 + + + RST + 1 + + + ENA + 0 + + +
+ + OWICTL + OWI control register + + OWICTL +
0x4
+
+ + 8 + + EBYTE + 2 + + + EBIT + 1 + + + ERST + 0 + + +
+ + OWISTS + OWI status register + + OWISTS +
0x8
+
+ + 8 + + PST + 7 + + + BYTE_RDY + 2 + + + BIT_RDY + 1 + + + PST_RDY + 0 + + +
+ + OWIDAT + + OWIDAT +
0xc
+
+ + 8 + +
+ + OWIDIV + OWI clock divide register + + OWIDIV +
0x10
+
+ + 8 + + CLKDIV + 0 + 6 + + +
+
+ + TSSI + TSSI MPEG 2-TS slave interface + + TSSI +
0xb0073000
+
+ + ENA + TSSI enable register + + ENA +
0x0
+
+ + 8 + + SFT_RST + soft reset bit + 7 + + + FAIL + fail signal bit + 4 + + + PEN_0 + PID filter enable bit for PID + 3 + + + PID_EN + soft filtering function enable bit + 2 + + + DMA_EN + DMA enable bit + 1 + + + ENA + TSSI enable bit + 0 + + +
+ + CFG + TSSI configure register + + CFG +
0x4
+
+ + 16 + + TRIG + fifo trig number + 14 + 2 + + 4 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + 32 + 0x3 + + + + TRANS_MD + 10 + 2 + + 0 + 0x0 + + + 1 + 0x1 + + + 2 + 0x2 + + + + END_WD + order of data in word + 9 + + + END_BT + order of data in byte + 8 + + + TSDI_H + data pin polarity + 7 + + + USE_0 + serial mode data pin select: 0 for TSDI7, 1 for TSDI0 + 6 + + + TSCLK_CH + clk channel select + 5 + + + PARAL + mode select + 4 + + + TSCLK_P + clk edge select + 3 + + + TSFRM_H + TSFRM polarity select + 2 + + + TSSTR_H + TSSTR polarity select + 1 + + + TSFAIL_H + TSFAIL polarity select + 0 + + +
+ + CTRL + TSSI control register + + CTRL +
0x8
+
+ + 8 + + DTRM + FIFO data trigger interrupt mask bit + 2 + + + OVRNM + FIFO overrun interrupt mask bit + 1 + + + TRIGM + FIFO trigger interrupt mask bit + 0 + + +
+ + STAT + TSSI state register + + STAT +
0xc
+
+ + 8 + + DTR + FIFO data trigger interrupt flag bit + 2 + + + OVRN + FIFO overrun interrupt flag bit + 1 + + + TRIG + FIFO trigger interrupt flag bit + 0 + + +
+ + FIFO + TSSI FIFO register + + FIFO +
0x10
+
+ +
+ + PEN + TSSI PID enable register + + PEN +
0x14
+
+ + + EN151 + 31 + + + EN141 + 30 + + + EN131 + 29 + + + EN121 + 28 + + + EN111 + 27 + + + EN101 + 26 + + + EN91 + 25 + + + EN81 + 24 + + + EN71 + 23 + + + EN61 + 22 + + + EN51 + 21 + + + EN41 + 20 + + + EN31 + 19 + + + EN21 + 18 + + + EN11 + 17 + + + EN01 + 16 + + + EN150 + 15 + + + EN140 + 14 + + + EN130 + 13 + + + EN120 + 12 + + + EN110 + 11 + + + EN100 + 10 + + + EN90 + 9 + + + EN80 + 8 + + + EN70 + 7 + + + EN60 + 6 + + + EN50 + 5 + + + EN40 + 4 + + + EN30 + 3 + + + EN20 + 2 + + + EN10 + 1 + + + EN00 + enable PID n + 0 + + +
+ + NUM + + NUM +
0x18
+
+ +
+ + DTR + + DTR +
0x1c
+
+ +
+ + PID + TSSI PID filter register + + PID + + 0 + 16 + 0x20 + 4*(n) + + + + + PID1 + 16 + 13 + + + PID0 + 0 + 13 + + + + + DDA + + DDA +
0x60
+
+ +
+ + DTA + + DTA +
0x64
+
+ +
+ + DID + + DID +
0x68
+
+ +
+ + DCMD + + DCMD +
0x6c
+
+ + + TLEN + 8 + 8 + + + TEFE + 4 + + + TSZ + 2 + 2 + + 4 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + 32 + 0x3 + + + + TEIE + 1 + + + LINK + 0 + + +
+ + DST + + DST +
0x70
+
+ + + DID + 16 + 16 + + + TEND + 0 + + +
+ + TC + + TC +
0x74
+
+ + + OP + 4 + 2 + + + OPE + 2 + + + EME + 1 + + + APM + 0 + + +
+
+ + HARB0 + AHB0 BUS Devices Base + + HARB0 +
0xb3000000
+
+
+ + EMC + EMC (External Memory Controller) + + EMC +
0xb3010000
+
+ + BCR + Bus Control Register + + BCR +
0x0
+
+ + + BT_SEL + 30 + 2 + + + PK_SEL + 24 + + + BSR + Nand and SDRAM Bus Share Select: 0, share; 1, unshare + 2 + + SHARE + 0x0 + + + UNSHARE + 0x1 + + + + BRE + 1 + + + ENDIAN + 0 + + +
+ + SMCR + Static Memory Control Register + + SMCR + + 0 + 7 + 0x10 + (n)*4 + + + + + STRV + 24 + 4 + + + TAW + 20 + 4 + + + TBP + 16 + 4 + + + TAH + 12 + 3 + + + TAS + 8 + 3 + + + BW + 6 + 2 + + 8BIT + 0x0 + + + 16BIT + 0x1 + + + 32BIT + 0x2 + + + + BCM + 3 + + + BL + 1 + 2 + + 4 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + 32 + 0x3 + + + + SMT + 0 + + + + + SACR + Static Memory Bank Addr Config Reg + + SACR + + 0 + 5 + 0x30 + (n)*4 + + + + + BASE + 8 + 8 + + + MASK + 0 + 8 + + + + + NFCSR + NAND Flash Control/Status Register + + NFCSR +
0x50
+
+ + + NFCE4 + NAND Flash Enable + 7 + + + NFE4 + NAND Flash FCE# Assertion Enable + 6 + + + NFCE3 + 5 + + + NFE3 + 4 + + + NFCE2 + 3 + + + NFE2 + 2 + + + NFCE1 + 1 + + + NFE1 + 0 + + +
+ + DMCR + DRAM Control Register + + DMCR +
0x80
+
+ + + BW + 31 + + + CA + 26 + 3 + + 8 + 0x0 + + + 9 + 0x1 + + + 10 + 0x2 + + + 11 + 0x3 + + + 12 + 0x4 + + + + RMODE + 25 + + + RFSH + 24 + + + MRSET + 23 + + + RA + 20 + 2 + + 11 + 0x0 + + + 12 + 0x1 + + + 13 + 0x2 + + + + BA + 19 + + + PDM + 18 + + + EPIN + 17 + + + MBSEL + 16 + + + TRAS + 13 + 3 + + + RCD + 11 + 2 + + + TPC + 8 + 3 + + + TRWL + 5 + 2 + + + TRC + 2 + 3 + + + TCL + 0 + 2 + + +
+ + RTCSR + Refresh Time Control/Status Register + + RTCSR +
0x84
+
+ + 16 + + SFR + self refresh flag + 8 + + + CMF + 7 + + + CKS + 0 + 3 + + DISABLE + 0x0 + + + 4 + 0x1 + + + 16 + 0x2 + + + 64 + 0x3 + + + 256 + 0x4 + + + 1024 + 0x5 + + + 2048 + 0x6 + + + 4096 + 0x7 + + + +
+ + RTCNT + Refresh Timer Counter + + RTCNT +
0x88
+
+ + 16 + +
+ + RTCOR + Refresh Time Constant Register + + RTCOR +
0x8c
+
+ + 16 + +
+ + DMAR + SDRAM Bank Address Configuration Register + + DMAR + + 0 + 2 + 0x90 + (n)*4 + + + + + BASE + 8 + 8 + + + MASK + 0 + 8 + + + + + PMEMBS1 + + PMEMBS1 +
0x6004
+
+ +
+ + PMEMBS0 + + PMEMBS0 +
0x6008
+
+ +
+ + SDMR + Mode Register of SDRAM bank + + SDMR +
0xa000
+
+ + + BM + Write Burst Mode + 9 + + + OM + Operating Mode + 7 + 2 + + NORMAL + 0x0 + + + + CAS + CAS Latency + 4 + 3 + + 1 + 0x1 + + + 2 + 0x2 + + + 3 + 0x3 + + + + BT + Interleave + 3 + + SEQ + 0x0 + + + INT + 0x1 + + + + BL + Burst Length + 0 + 3 + + 1 + 0x0 + + + 2 + 0x1 + + + 4 + 0x2 + + + 8 + 0x3 + + + +
+
+ + OTP + OTP (One Time Programmable Module) [not sure about the address] + + OTP +
0xb3012000
+
+ + ID0 + ID0 Register + + ID0 +
0x0
+
+ + + WID + Wafer ID + 24 + 8 + + + MID + MASK ID + 16 + 8 + + + FID + Foundary ID + 8 + 8 + + + PID + Product ID + 0 + 8 + + +
+ + ID1 + ID1 Register + + ID1 +
0x4
+
+ + + LID + Lot ID + 8 + 24 + + + TID + Test House ID + 0 + 8 + + +
+ + ID2 + ID2 Register + + ID2 +
0x8
+
+ + + XADR + Die X-dir Address + 24 + 8 + + + YADR + Die Y-dir Address + 16 + 8 + + + TDATE + Testing Date + 0 + 16 + + +
+ + ID3 + ID3 Register + + ID3 +
0xc
+
+ + + CID + Customer ID + 16 + 16 + + + CP + Chip Parameters + 0 + 16 + + +
+ + BR0 + BOOTROM0 Register + + BR0 +
0x10
+
+ +
+ + BR1 + BOOTROM1 Register + + BR1 +
0x14
+
+ + + UDCBOOT + 27MHz OSC + 0 + 8 + + 27M + 0x0 + + + 26M + 0x3 + + + 13M + 0xc + + + 24M + 0xf + + + AUTO + 0xf0 + + + +
+ + HW0 + Chip Hardware 0 Register + + HW0 +
0x18
+
+ +
+ + HW1 + Chip Hardware 1 Register + + HW1 +
0x1c
+
+ +
+
+ + DDRC + + DDRC +
0xb3020000
+
+ + STATUS + DDR Status Register + + STATUS +
0x0
+
+ + + ENDIAN + 0 Little data endian, 1 Big data endian + 7 + + + MISS + 6 + + + DPDN + 0 DDR memory is NOT in deep-power-down state, 1 DDR memory is in deep-power-down state + 5 + + + PDN + 0 DDR memory is NOT in power-down state, 1 DDR memory is in power-down state + 4 + + + AREF + 0 DDR memory is NOT in auto-refresh state, 1 DDR memory is in auto-refresh state + 3 + + + SREF + 0 DDR memory is NOT in self-refresh state, 1 DDR memory is in self-refresh state + 2 + + + CKE1 + 0 CKE1 Pin is low, 1 CKE1 Pin is high + 1 + + + CKE0 + 0 CKE0 Pin is low, 1 CKE0 Pin is high + 0 + + +
+ + CFG + DDR Configure Register + + CFG +
0x4
+
+ + + ROW1 + Row Address width. + 27 + 2 + + 12 + 0x0 + + + 13 + 0x1 + + + 14 + 0x2 + + + + COL1 + Row Address width. + 25 + 2 + + 8 + 0x0 + + + 9 + 0x1 + + + 10 + 0x2 + + + 11 + 0x3 + + + + BA1_BIT + bank width + 24 + + 4 + 0x0 + + + 8 + 0x1 + + + + IMBA + 23 + + + BTRUN + 21 + + + MPRT + Miss CS protect: 0 will lock the bus on fault, 1 will return random data + 15 + + + TYPE + 12 + 3 + + DDR1 + 0x2 + + + MDDR + 0x3 + + + DDR2 + 0x4 + + + + ROW0 + Row Address width. + 10 + 2 + + 12 + 0x0 + + + 13 + 0x1 + + + 14 + 0x2 + + + + COL0 + Row Address width. + 8 + 2 + + 8 + 0x0 + + + 9 + 0x1 + + + 10 + 0x2 + + + 11 + 0x3 + + + + CS1EN + 0 DDR Pin CS1 un-used, 1 There're DDR memory connected to CS1 + 7 + + + CS0EN + 0 DDR Pin CS0 un-used, 1 There're DDR memory connected to CS0 + 6 + + + CL + CAS latency + 2 + 4 + + 3 + 0x0 + + + 4 + 0x1 + + + 5 + 0x2 + + + 6 + 0x3 + + + + BA0 + bank width + 1 + + 4 + 0x0 + + + 8 + 0x1 + + + + DW + External memory data width + 0 + + 16 + 0x0 + + + 32 + 0x1 + + + +
+ + CTRL + DDR Control Register + + CTRL +
0x8
+
+ + + ACTPD + 0 Precharge all banks before entering power-down, 1 Do not precharge banks before entering power-down + 15 + + + PDT + Enter power-down after 128 tCK idle + 12 + 3 + + DIS + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + 32 + 0x3 + + + 64 + 0x4 + + + 128 + 0x5 + + + + PRET + Precharge active bank after 128 tCK idle + 8 + 3 + + DIS + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + 32 + 0x3 + + + 64 + 0x4 + + + 128 + 0x5 + + + + SR + 1 Drive external DDR device entering self-refresh mode, 0 Drive external DDR device exiting self-refresh mode + 5 + + + UNALIGN + 0 Disable unaligned transfer on AXI BUS, 1 Enable unaligned transfer on AXI BUS + 4 + + + ALH + Advanced Latency Hiding: 0 Disable ALH, 1 Enable ALH + 3 + + + RDC + 0 dclk clock frequency is lower than 60MHz, 1 dclk clock frequency is higher than 60MHz + 2 + + + CKE + 0 Not set CKE Pin High, 1 Set CKE Pin HIGH + 1 + + + RESET + 0 End resetting ddrc_controller, 1 Resetting ddrc_controller + 0 + + +
+ + LMR + DDR Load-Mode-Register + + LMR +
0xc
+
+ + + DDR_ADDR + 16 + 8 + + + BA + (For mobile DDR) Status Register set + 8 + 3 + + MRS + 0x0 + + + M_MRS + 0x0 + + + EMRS1 + 0x1 + + + M_SR + 0x1 + + + EMRS2 + 0x2 + + + M_EMRS + 0x2 + + + EMRS3 + 0x3 + + + + CMD + Load Mode Register + 4 + 2 + + PREC + Precharge one/all bank + 0x0 + + + AUREF + Auto-refresh + 0x1 + + + LMR + Load-Mode reister + 0x2 + + + + START + 0 No command is performed, 1 On the posedge of START, perform a command defined by CMD field + 0 + + +
+ + TIMING1 + DDR Timing Config Register 1 + + TIMING1 +
0x10
+
+ + + TRAS + ACTIVE to PRECHARGE command period (2 * tRAS + 1) + 28 + 4 + + + TRTP + READ to PRECHARGE command period. + 24 + 2 + + + TRP + PRECHARGE command period. + 20 + 3 + + + TRCD + ACTIVE to READ or WRITE command period. + 16 + 3 + + + TRC + ACTIVE to ACTIVE command period. + 12 + 4 + + + TRRD + ACTIVE bank A to ACTIVE bank B command period. + 8 + 2 + + DISABLE + 0x0 + + + 2 + 0x1 + + + 3 + 0x2 + + + 4 + 0x3 + + + + TWR + WRITE Recovery Time defined by register MR of DDR2 memory + 4 + 3 + + 1 + 0x0 + + + 2 + 0x1 + + + 3 + 0x2 + + + 4 + 0x3 + + + 5 + 0x4 + + + 6 + 0x5 + + + + TWTR + WRITE to READ command delay. + 0 + 2 + + 1 + 0x0 + + + 2 + 0x1 + + + 3 + 0x2 + + + 4 + 0x3 + + + +
+ + TIMING2 + DDR Timing Config Register 2 + + TIMING2 +
0x14
+
+ + + TRFC + AUTO-REFRESH command period. + 24 + 4 + + + RWCOV + Equal to Tsel of MDELAY. + 19 + 5 + + + TMINSR + Minimum Self-Refresh / Deep-Power-Down time + 8 + 4 + + + TXP + EXIT-POWER-DOWN to next valid command period. + 4 + 3 + + + TMRD + Load-Mode-Register to next valid command period. + 0 + 2 + + +
+ + REFCNT + DDR Auto-Refresh Counter + + REFCNT +
0x18
+
+ + + CON + Constant value used to compare with CNT value. + 16 + 8 + + + CNT + 8-bit counter + 8 + 8 + + + CLKDIV + Clock Divider for auto-refresh counter. + 1 + 3 + + + REF_EN + Enable Refresh Counter + 0 + + +
+ + DQS + DDR DQS Delay Control Register + + DQS +
0x1c
+
+ + + ERROR + ahb_clk Delay Detect ERROR, read-only. + 29 + + + READY + ahb_clk Delay Detect READY, read-only. + 28 + + + SRDET + Hardware auto-redetect & set delay line + 25 + + + DET + Start delay detecting. + 24 + + + AUTO + Hardware auto-detect & set delay line + 23 + + + CLKD + CLKD is reference value for setting WDQS and RDQS. + 16 + 7 + + + WDQS + Set delay element number to write DQS delay-line. + 8 + 6 + + + RDQS + Set delay element number to read DQS delay-line. + 0 + 6 + + +
+ + DQSADJ + DDR DQS Delay Adjust Register + + DQSADJ +
0x20
+
+ + + WSIGN + The sign of WDQS value for WRITE DQS delay + 13 + + + WDQS + The adjust value for WRITE DQS delay + 8 + 5 + + + RSIGN + The sign of RDQS value for READ DQS delay + 5 + + + RDQS + The adjust value for READ DQS delay + 0 + 5 + + +
+ + MMAP + DDR Memory Map Config Register + + MMAP + + 0 + 2 + 0x24 + 4*(n) + + + + + BASE + 8 + 8 + + + MASK + 0 + 8 + + + + + DELAYCTRL + + DELAYCTRL +
0x2c
+
+ + + TSEL + Ready delay select: adds betweee 0 and 3tCK + 18 + 2 + + + MSEL + Mask delay select: adds betweee 0 and 3tCK + 16 + 2 + + + HL + Half-clock delay: 1 adds 1/2tCK + 15 + + + QUAR + Quarter clock delay select: 1 adds 1/4tCK + 14 + + + MAUTO + 6 + + + MSIGN + Mask sign + 5 + + + MASK_DELAY_SEL_ADJ + 0 + 5 + + +
+ + DELAYCTRL2 + + DELAYCTRL2 +
0x30
+
+ + + MASK_DELAY_SEL + 0 + 5 + + +
+ + PADCTRL0 + Pad control 0 + + PADCTRL0 +
0x50
+
+ + + PDDQS + 28 + 4 + + + PDDQ + 24 + 4 + + + SCHMITT_TRIGGER_DQS + 20 + 4 + + + SCHMITT_TRIGGER_DQ + 16 + 4 + + + ENPULL_DQS + 12 + 4 + + + ENPULL_DQ + 8 + 4 + + + PULLUP_DQS + 4 + 4 + + + PULLUP_DQ + 0 + 4 + + +
+ + PADCTRL1 + Pad Control 1 + + PADCTRL1 +
0x54
+
+ + + INEDQS + 28 + 4 + + + INEDQ + 24 + 4 + + + SSTL_MODE + 16 + + + STRENGTH_DQS + 8 + 8 + + HALF_DDR1 + 0x0 + + + HALF_MDDR + 0x0 + + + HALF_SDRAM_12MA + 0x0 + + + HALF_DDR2 + 0x55 + + + HALF_SDRAM_16MA + 0x55 + + + FULL_DDR1 + 0xaa + + + FULL_SDRAM_24MA + 0xaa + + + FULL_DDR2 + 0xff + + + FULL_MDDR + 0xff + + + FULL_SDRAM_30MA + 0xff + + + + STRENGTH_DQ + 0 + 8 + + HALF_DDR1 + 0x0 + + + HALF_MDDR + 0x0 + + + HALF_SDRAM_12MA + 0x0 + + + HALF_DDR2 + 0x55 + + + HALF_SDRAM_16MA + 0x55 + + + FULL_DDR1 + 0xaa + + + FULL_SDRAM_24MA + 0xaa + + + FULL_DDR2 + 0xff + + + FULL_MDDR + 0xff + + + FULL_SDRAM_30MA + 0xff + + + +
+ + PADCTRL2 + Pad Control 2 + + PADCTRL2 +
0x58
+
+ + + STRENGTH_CKO + 18 + 2 + + + STRENGTH_CKE + 16 + + + STRENGTH_ADDR + 14 + + + STRENGTH_DM3 + 12 + + + STRENGTH_DM2 + 10 + + + STRENGTH_DM1 + 8 + + + STRENGTH_DM0 + 6 + + + STRENGTH_CMD + 4 + + + STRENGTH_CS1 + 2 + + + STRENGTH_CS0 + 0 + + +
+ + PADCTRL3 + Pad Control 3 + + PADCTRL3 +
0x5c
+
+ +
+
+ + MDMAC + Memory Copy DMAC + + MDMAC +
0xb3030000
+
+ + CH_SOURCE + DMA source address + + CH_SOURCE + + 0 + 2 + (0x00 + (n) * 0x20) + + + + + + CH_TARGET + DMA target address + + CH_TARGET + + 0 + 2 + (0x04 + (n) * 0x20) + + + + + + CH_COUNT + DMA transfer count + + + CH_COUNT + + 0 + 2 + (0x08 + (n) * 0x20) + + + + + + CH_REQUEST + DMA request source + + CH_REQUEST + + 0 + 2 + (0x0c + (n) * 0x20) + + + + + + CH_CTRL + DMA control/status + + CH_CTRL + + 0 + 2 + (0x10 + (n) * 0x20) + + + + + + CH_CMD + DMA command + + CH_CMD + + 0 + 2 + (0x14 + (n) * 0x20) + + + + + + CH_DESC + DMA descriptor address + + CH_DESC + + 0 + 2 + (0x18 + (n) * 0x20) + + + + + + CH_STRIDE + DMA Stride Address + + CH_STRIDE + + 0 + 2 + (0xc0 + (n) * 0x04) + + + + + + CTRL + DMA control register + + DMACR +
0x300
+
+ +
+ + IRQ + DMA interrupt pending + + IRQ +
0x304
+
+ +
+ + DOORBELL + DMA doorbell + + DOORBELL +
0x308
+
+ + + set + 4 + + +
+ + CLOCK + + CLOCK +
0x310
+
+ + + set + 4 + + + clr + 0 + + +
+
+ + EPD + EPD + + EPD +
0xb3050000
+
+ + CTRL + + CTRL +
0x200
+
+ + + PPL7_FRM_INTM + 31 + + + PPL6_FRM_INTM + 30 + + + PPL5_FRM_INTM + 29 + + + PPL4_FRM_INTM + 28 + + + PPL3_FRM_INTM + 27 + + + PPL2_FRM_INTM + 26 + + + PPL1_FRM_INTM + 25 + + + PPL0_FRM_INTM + 24 + + + FRM_VCOM_INTM + 22 + + + IMG_DONE_INTM + 21 + + + FRM_DONE_INTM + 20 + + + FRM_ABT_INTM + 19 + + + PWR_OFF_INTM + 18 + + + PWR_ON_INTM + 17 + + + DMA_DONE_INTM + 16 + + + PPL7_FRM_ENA + 15 + + + PPL6_FRM_ENA + 14 + + + PPL5_FRM_ENA + 13 + + + PPL4_FRM_ENA + 12 + + + PPL3_FRM_ENA + 11 + + + PPL2_FRM_ENA + 10 + + + PPL1_FRM_ENA + 9 + + + PPL0_FRM_ENA + 8 + + + IMG_REF_ABT + 7 + + + IMG_REF_ENA + 6 + + + PWROFF + 5 + + + PWRON + 4 + + + EPD_DMA_MODE + 1 + + + EPD_ENA + 0 + + +
+ + STA + + STA +
0x204
+
+ +
+ + ISR + + ISR +
0x208
+
+ + + PPL7_FRM_INT + 15 + + + PPL6_FRM_INT + 14 + + + PPL5_FRM_INT + 13 + + + PPL4_FRM_INT + 12 + + + PPL3_FRM_INT + 11 + + + PPL2_FRM_INT + 10 + + + PPL1_FRM_INT + 9 + + + PPL0_FRM_INT + 8 + + + FRM_VCOM_INT + 6 + + + IMG_DONE_INT + 5 + + + FRM_DONE_INT + 4 + + + FRM_ABT_INT + 3 + + + PWR_OFF_INT + 2 + + + PWR_ON_INT + 1 + + + DMA_DONE_INT + 0 + + +
+ + CFG0 + + CFG0 +
0x20c
+
+ + + DUAL_GATE + 31 + + + COLOR_MODE + 30 + + + COLOR_FORMAT + 27 + 3 + + + SDSP_CAS + 26 + + + SDSP_MODE + 25 + + + GDCLK_MODE + 24 + + + GDOE_MODE + 22 + 2 + + + GDUD + 21 + + + SDRL + 20 + + + GDCLK_POL + 19 + + + GDOE_POL + 18 + + + GDSP_POL + 17 + + + SDCLK_POL + 16 + + + SDOE_POL + 15 + + + SDSP_POL + 14 + + + SDCE_POL + 13 + + + SDLE_POL + 12 + + + GDSP_CAS + 9 + + + COMP_MODE + 8 + + + EPD_OBPP + 1 + 3 + + + EPD_OMODE + 0 + + +
+ + CFG1 + + CFG1 +
0x210
+
+ + + SDDO_REV + 30 + + + PDAT_SWAP + 29 + + + SDCE_REV + 28 + + + SDOS + 16 + 8 + + + PADDING_DAT + 8 + 8 + + + SDCE_STN + 4 + 4 + + + SDCE_NUM + 0 + 4 + + +
+ + PPL0 + + PPL0 +
0x214
+
+ + + PPL3_FRM_NUM + 24 + 8 + + + PPL2_FRM_NUM + 16 + 8 + + + PPL1_FRM_NUM + 8 + 8 + + + PPL0_FRM_NUM + 0 + 8 + + +
+ + PPL1 + + PPL1 +
0x218
+
+ + + PPL7_FRM_NUM + 24 + 8 + + + PPL6_FRM_NUM + 16 + 8 + + + PPL5_FRM_NUM + 8 + 8 + + + PPL4_FRM_NUM + 0 + 8 + + +
+ + VAT + + VAT +
0x21c
+
+ + + VT + 16 + 12 + + + HT + 0 + 12 + + +
+ + DAV + + DAV +
0x220
+
+ + + VDE + 16 + 12 + + + VDS + 0 + 12 + + +
+ + DAH + + DAH +
0x224
+
+ + + HDE + 16 + 12 + + + HDS + 0 + 12 + + +
+ + VSYNC + + VSYNC +
0x228
+
+ + + VPE + 16 + 12 + + + VPS + 0 + 12 + + +
+ + HSYNC + + HSYNC +
0x22c
+
+ + + HPE + 16 + 12 + + + HPS + 0 + 12 + + +
+ + GDCLK + + GDCLK +
0x230
+
+ + + DIS + 16 + 12 + + + ENA + 0 + 12 + + +
+ + GDOE + + GDOE +
0x234
+
+ + + DIS + 16 + 12 + + + ENA + 0 + 12 + + +
+ + GDSP + + GDSP +
0x238
+
+ + + DIS + 16 + 12 + + + ENA + 0 + 12 + + +
+ + SDOE + + SDOE +
0x23c
+
+ + + DIS + 16 + 12 + + + ENA + 0 + 12 + + +
+ + SDSP + + SDSP +
0x240
+
+ + + DIS + 16 + 12 + + + ENA + 0 + 12 + + +
+ + PMGR0 + + PMGR0 +
0x244
+
+ + + PWR_DLY12 + 16 + 12 + + + PWR_DLY01 + 0 + 12 + + +
+ + PMGR1 + + PMGR1 +
0x248
+
+ + + PWR_DLY34 + 16 + 12 + + + PWR_DLY23 + 0 + 12 + + +
+ + PMGR2 + + PMGR2 +
0x24c
+
+ + + PWR_DLY56 + 16 + 12 + + + PWR_DLY45 + 0 + 12 + + +
+ + PMGR3 + + PMGR3 +
0x250
+
+ + + VCOM_IDLE + 30 + 2 + + + PWRCOM_POL + 29 + + + UNI_POL + 28 + + + PPL7_BDR_ENA + 27 + + + BDR_LEVEL + 26 + + + BDR_VALUE + 24 + 2 + + + PWR_POL + 16 + 8 + + + PWR_DLY67 + 0 + 12 + + +
+ + PMGR4 + + PMGR4 +
0x254
+
+ + + PWR_VAL + 16 + 8 + + + PWR_ENA + 0 + 8 + + +
+ + VCOM0 + + VCOM0 +
0x258
+
+ +
+ + VCOM1 + + VCOM1 +
0x25c
+
+ +
+ + VCOM2 + + VCOM2 +
0x260
+
+ +
+ + VCOM3 + + VCOM3 +
0x264
+
+ +
+ + VCOM4 + + VCOM4 +
0x268
+
+ +
+ + VCOM5 + + VCOM5 +
0x26c
+
+ +
+ + BORDR + + BORDR +
0x270
+
+ +
+ + PPL_POS + + PPL_POS + + 0 +
0x280
+
0x288
+
0x290
+
0x298
+
0x2a0
+
0x2a8
+
0x2b0
+
0x2b8
+
+
+ + + PPL_YPOS + 16 + 12 + + + PPL_XPOS + 0 + 12 + + +
+ + PPL_SIZE + + PPL_SIZE + + 1 +
0x28c
+
0x294
+
0x29c
+
0x2a4
+
0x2ac
+
0x2b4
+
0x2bc
+
+
+ + + PPL_HEIGHT + 16 + 12 + + + PPL_WIDTH + 0 + 12 + + +
+
+ + LCD + LCD (LCD Controller) + + LCD +
0xb3050000
+
+ + CFG + LCD Configure Register + + CFG +
0x0
+
+ + + LCDPIN + LCD pins selection + 31 + + LCD + 0x0 + + + SLCD + 0x1 + + + + TVEPEH + TVE PAL enable extra halfline signal + 30 + + + FUHOLD + hold pixel clock when outFIFO underrun + 29 + + + NEWDES + use new descripter. old: 4words, new:8words + 28 + + + PALBP + bypass data format and alpha blending + 27 + + + TVEN + indicate the terminal is lcd or tv + 26 + + + RECOVER + Auto recover when output fifo underrun + 25 + + + DITHER + Dither function + 24 + + + PSM + PS signal mode + 23 + + + CLSM + CLS signal mode + 22 + + + SPLM + SPL signal mode + 21 + + + REVM + REV signal mode + 20 + + + HSYNM + HSYNC signal mode + 19 + + + PCLKM + PCLK signal mode + 18 + + + INVDAT + Inverse output data + 17 + + + SYNDIR_IN + VSYNC&HSYNC direction + 16 + + + PSP + PS pin reset state + 15 + + + CLSP + CLS pin reset state + 14 + + + SPLP + SPL pin reset state + 13 + + + REVP + REV pin reset state + 12 + + + HSP + HSYNC polarity:0-active high,1-active low + 11 + + + PCP + PCLK polarity:0-rising,1-falling + 10 + + + DEP + DE polarity:0-active high,1-active low + 9 + + + VSP + VSYNC polarity:0-rising,1-falling + 8 + + + MODE_TFT_18BIT + 18bit TFT + 7 + + + MODE_TFT_24BIT + 24bit TFT + 6 + + + PDW + LCD_D[0:7]/LCD_D[8:15] + 4 + 2 + + 1 + 0x0 + + + 2 + 0x1 + + + 4 + 0x2 + + + 8 + 0x3 + + + + MODE + 16,18 bit TFT + 0 + 4 + + GENERIC_TFT + 0x0 + + + SPECIAL_TFT_1 + 0x1 + + + SPECIAL_TFT_2 + 0x2 + + + SPECIAL_TFT_3 + 0x3 + + + NONINTER_CCIR656 + 0x4 + + + INTER_CCIR656 + 0x6 + + + SINGLE_CSTN + 0x8 + + + SINGLE_MSTN + 0x9 + + + DUAL_CSTN + 0xa + + + DUAL_MSTN + 0xb + + + SERIAL_TFT + 0xc + + + LCM + 0xd + + + +
+ + VSYNC + Vertical Synchronize Register + + VSYNC +
0x4
+
+ + + VPS + VSYNC pulse start in line clock, fixed to 0 + 16 + 16 + + + VPE + VSYNC pulse end in line clock + 0 + 16 + + +
+ + HSYNC + Horizontal Synchronize Register + + HSYNC +
0x8
+
+ + + HPS + HSYNC pulse start position in dot clock + 16 + 16 + + + HPE + HSYNC pulse end position in dot clock + 0 + 16 + + +
+ + VAT + Virtual Area Setting Register + + VAT +
0xc
+
+ + + HT + Horizontal Total size in dot clock + 16 + 16 + + + VT + Vertical Total size in dot clock + 0 + 16 + + +
+ + DAH + Display Area Horizontal Start/End Point + + DAH +
0x10
+
+ + + HDS + Horizontal display area start in dot clock + 16 + 16 + + + HDE + Horizontal display area end in dot clock + 0 + 16 + + +
+ + DAV + Display Area Vertical Start/End Point + + DAV +
0x14
+
+ + + VDS + Vertical display area start in line clock + 16 + 16 + + + VDE + Vertical display area end in line clock + 0 + 16 + + +
+ + PS + PS Signal Setting + + PS +
0x18
+
+ + + PSS + PS signal start position in dot clock + 16 + 16 + + + PSE + PS signal end position in dot clock + 0 + 16 + + +
+ + CLS + CLS Signal Setting + + CLS +
0x1c
+
+ + + CLSS + CLS signal start position in dot clock + 16 + 16 + + + CLSE + CLS signal end position in dot clock + 0 + 16 + + +
+ + SPL + SPL Signal Setting + + SPL +
0x20
+
+ + + SPLS + SPL signal start position in dot clock + 16 + 16 + + + SPLE + SPL signal end position in dot clock + 0 + 16 + + +
+ + REV + REV Signal Setting + + REV +
0x24
+
+ + + REVS + REV signal start position in dot clock + 16 + 16 + + +
+ + CTRL + LCD Control Register + + CTRL +
0x30
+
+ + + PINMD + This register set Pin distribution in 16-bit parallel mode, 0: 16-bit data correspond with LCD_D[15:0], 1: 16-bit data correspond with LCD_D[17:10], LCD_D[8:1] + 31 + + + BST + 16-word contiue + 28 + 3 + + 4 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + 32 + 0x3 + + + 64 + 0x4 + + + 16_CTN + 0x5 + + + C16 + 0x5 + + + + RGB555 + RGB555 mode(foreground 0 in OSD mode) + 27 + + + OFUP + Output FIFO underrun protection enable + 26 + + + FRC + 2 grayscale + 24 + 2 + + 16 + 0x0 + + + 4 + 0x1 + + + 2 + 0x2 + + + + PDD + Load Palette Delay Counter + 16 + 8 + + + EOFM + EOF interrupt mask + 13 + + + SOFM + SOF interrupt mask + 12 + + + OFUM + Output FIFO underrun interrupt mask + 11 + + + IFUM0 + Input FIFO 0 underrun interrupt mask + 10 + + + IFUM1 + Input FIFO 1 underrun interrupt mask + 9 + + + LDDM + LCD disable done interrupt mask + 8 + + + QDM + LCD quick disable done interrupt mask + 7 + + + BEDN + Endian selection + 6 + + + PEDN + Endian in byte:0-msb first, 1-lsb first + 5 + + + DIS + Disable indicate bit + 4 + + + ENA + LCD enable bit + 3 + + + BPP + 30 bpp + 0 + 3 + + 1 + 0x0 + + + 2 + 0x1 + + + 4 + 0x2 + + + 8 + 0x3 + + + 16 + 0x4 + + + 18_24 + 0x5 + + + CMPS_24 + 0x6 + + + 30 + 0x7 + + + +
+ + STATE + LCD Status Register + + STATE +
0x34
+
+ + + FEND + 22 + + + PWRUP + 20 + + + PWRDN + 19 + + + QD + Quick Disable Done + 7 + + + EOF + EOF Flag + 5 + + + SOF + SOF Flag + 4 + + + OFU + Output FIFO Underrun + 3 + + + IFU0 + Input FIFO 0 Underrun + 2 + + + IFU1 + Input FIFO 1 Underrun + 1 + + + LDD + LCD Disabled + 0 + + +
+ + IID + Interrupt ID Register + + IID +
0x38
+
+ +
+ + DA + Descriptor Address Register 1 + + DA + + 0 +
0x40
+
0x50
+
+
+ +
+ + SA + Source Address Register 1 + + SA + + 0 +
0x44
+
0x54
+
+
+ +
+ + FID + Frame ID Register 1 + + FID + + 0 +
0x48
+
0x58
+
+
+ +
+ + CMD + DMA Command Register 1 + + CMD + + 0 +
0x4c
+
0x5c
+
+
+ + + SOFINT + 31 + + + EOFINT + 30 + + + CMD + indicate command in slcd mode + 29 + + + PAL + 28 + + + LEN + 0 + 24 + + +
+ + OFFS + DMA Offsize Register 1 + + OFFS + + 0 +
0x60
+
0x70
+
+
+ +
+ + PW + DMA Page Width Register 1 + + PW + + 0 +
0x64
+
0x74
+
+
+ +
+ + CNUM + DMA Command Counter Register 1 + + CNUM + + 0 +
0x68
+
0x78
+
+
+ +
+ + DESSIZE + Foreground Size in Descriptor 1 Register + + DESSIZE + + 0 +
0x6c
+
0x7c
+
+
+ + + HEIGHT + height of foreground 1 + 16 + 16 + + + WIDTH + width of foreground 1 + 0 + 16 + + +
+ + RGBC + RGB Controll Register + + RGBC +
0x90
+
+ + 16 + + RGBDM + enable RGB Dummy data + 15 + + + DMM + RGB Dummy mode + 14 + + + YCC + RGB to YCC + 8 + + + ODDRGB + odd line serial RGB data arrangement + 4 + 3 + + + EVENRGB + even line serial RGB data arrangement + 0 + 3 + + +
+ + OSDC + LCD OSD Configure Register + + OSDC +
0x100
+
+ + 16 + + SOFM1 + Start of frame interrupt mask for foreground 1 + 15 + + + EOFM1 + End of frame interrupt mask for foreground 1 + 14 + + + SOFM0 + Start of frame interrupt mask for foreground 0 + 11 + + + EOFM0 + End of frame interrupt mask for foreground 0 + 10 + + + ENDM + End of frame interrupt mask for panel. + 9 + + + F1EN + enable foreground 1 + 4 + + + F0EN + enable foreground 0 + 3 + + + ALPHAEN + enable alpha blending + 2 + + + ALPHAMD + alpha blending mode + 1 + + + OSDEN + OSD mode enable + 0 + + +
+ + OSDCTRL + LCD OSD Control Register + + OSDCTRL +
0x104
+
+ + 16 + + IPU + input data from IPU + 15 + + + RGB555 + foreground 1, 16bpp, 0-RGB565, 1-RGB555 + 4 + + + CHANGES + Change size flag + 3 + + + OSDBPP + RGB 30 bit + 0 + 3 + + 2 + 0x1 + + + 4 + 0x2 + + + 15_16 + 0x4 + + + 16 + 0x4 + + + 18_24 + 0x5 + + + CMPS_24 + 0x6 + + + 30 + 0x7 + + + +
+ + OSDS + LCD OSD Status Register + + OSDS +
0x108
+
+ + 16 + + SOF1 + Start of frame flag for foreground 1 + 15 + + + EOF1 + End of frame flag for foreground 1 + 14 + + + SOF0 + Start of frame flag for foreground 0 + 11 + + + EOF0 + End of frame flag for foreground 0 + 10 + + + READY + Read for accept the change + 0 + + +
+ + BGC + LCD Background Color Register + + BGC +
0x10c
+
+ + + RED + Red color offset + 16 + 8 + + + GREEN + Green color offset + 8 + 8 + + + BLUE + Blue color offset + 0 + 8 + + +
+ + KEY + LCD Foreground Color Key Register 1 + + KEY + + 0 +
0x110
+
0x114
+
+
+ + + KEYEN + enable color key + 31 + + + KEYMD + color key mode + 30 + + + RED + Red color offset + 16 + 8 + + + GREEN + Green color offset + 8 + 8 + + + BLUE + Blue color offset + 0 + 8 + + +
+ + ALPHA + LCD ALPHA Register + + ALPHA +
0x118
+
+ + 8 + +
+ + IPUR + LCD IPU Restart Register + + IPUR +
0x11c
+
+ + + IPUREN + IPU restart function enable + 31 + + +
+ + XYP + Foreground 1 XY Position Register + + XYP + + 0 +
0x120
+
0x124
+
+
+ + + YPOS + Y position bit of foreground 0 or 1 + 16 + 16 + + + XPOS + X position bit of foreground 0 or 1 + 0 + 16 + + +
+ + SIZE + Foreground 1 Size Register + + SIZE + + 0 +
0x128
+
0x12c
+
+
+ +
+ + DA0_PART2 + Descriptor Address Register PART2 + + DA0_PART2 +
0x1c0
+
+ +
+ + SA0_PART2 + Source Address Register PART2 + + SA0_PART2 +
0x1c4
+
+ +
+ + FID0_PART2 + Frame ID Register PART2 + + FID0_PART2 +
0x1c8
+
+ +
+ + CMD0_PART2 + DMA Command Register PART2 + + CMD0_PART2 +
0x1cc
+
+ +
+ + OFFS0_PART2 + DMA Offsize Register PART2 + + OFFS0_PART2 +
0x1e0
+
+ +
+ + PW0_PART2 + DMA Command Counter Register PART2 + + PW0_PART2 +
0x1e4
+
+ +
+ + CNUM0_PART2 + Foreground Size in Descriptor PART2 Register + + CNUM0_PART2 +
0x1e8
+
+ +
+ + DESSIZE0_PART2 + + DESSIZE0_PART2 +
0x1ec
+
+ +
+ + XYP0_PART2 + Foreground 0 PART2 XY Position Register + + XYP0_PART2 +
0x1f0
+
+ +
+ + SIZE0_PART2 + Foreground 0 PART2 Size Register + + SIZE0_PART2 +
0x1f4
+
+ +
+ + PCFG + + PCFG +
0x2c0
+
+ +
+
+ + SLCD + Smart LCD Controller + + SLCD +
0xb3050000
+
+ + MCFG + SLCD Configure Register + + SCFG +
0xa0
+
+ + + DWIDTH + 10 + 3 + + 18BIT + 0x0 + + + 16BIT + 0x1 + + + 8BIT_x3 + 0x2 + + + 8BIT_x2 + 0x3 + + + 8BIT_x1 + 0x4 + + + 24BIT + 0x5 + + + 9BIT_x2 + 0x7 + + + + CWIDTH + 8 + 2 + + 16BIT + 0x0 + + + 8BIT + 0x1 + + + 18BIT + 0x2 + + + 24BIT + 0x3 + + + + CS_ACTIVE_HIGH + 4 + + + RS_CMD_HIGH + 3 + + + CLK_ACTIVE_RISING + 1 + + + TYPE_SERIAL + 0 + + +
+ + MCTRL + SLCD Control Register + + SCTRL +
0xa4
+
+ + 8 + + DMA_MODE + 2 + + + DMA_START + 1 + + + DMA_EN + 0 + + +
+ + MSTATE + SLCD Status Register + + SSTATE +
0xa8
+
+ + 8 + + BUSY + 0 + + +
+ + MDATA + SLCD Data Register + + MDATA +
0xac
+
+ + + RS_COMMAND + 31 + + +
+
+ + TVE + TVE (TV Encoder Controller) + + TVE +
0xb3050100
+
+ + CTRL + TV Encoder Control register + + CTRL +
0x40
+
+ + + EYCBCR + YCbCr_enable + 25 + + + ECVBS + 1: cvbs_enable 0: s-video + 24 + + + DAPD3 + DAC 3 power down + 23 + + + DAPD2 + DAC 2 power down + 22 + + + DAPD1 + DAC 1 power down + 21 + + + DAPD + power down all DACs + 20 + + + YCDLY + 16 + 3 + + + CGAIN + gain = 3/4 + 14 + 2 + + FULL + 0x0 + + + QUTR + 0x1 + + + HALF + 0x2 + + + THREE_QURT + 0x3 + + + + CBW + Ultra wide band + 12 + 2 + + NARROW + 0x0 + + + WIDE + 0x1 + + + EXTRA + 0x2 + + + ULTRA + 0x3 + + + + SYNCT + 9 + + + PAL + 1: PAL, 0: NTSC + 8 + + + FINV + invert_top:1-invert top and bottom fields. + 7 + + + ZBLACK + bypass_yclamp:1-Black of luminance (Y) input is 0. + 6 + + + CR1ST + uv_order:0-Cb before Cr,1-Cr before Cb + 5 + + + CLBAR + Color bar mode:0-Output input video to TV,1-Output color bar to TV + 4 + + + SWRST + Software reset:1-TVE is reset + 0 + + +
+ + FRCFG + Frame configure register + + FRCFG +
0x44
+
+ + + L1ST + 16 + 8 + + + NLINE + 0 + 10 + + +
+ + SLCFG1 + TV signal level configure register 1 + + SLCFG1 +
0x50
+
+ + + WHITEL + 16 + 10 + + + BLACKL + 0 + 10 + + +
+ + SLCFG2 + TV signal level configure register 2 + + SLCFG2 +
0x54
+
+ + + VBLANKL + 16 + 10 + + + BLANKL + 0 + 10 + + +
+ + SLCFG3 + TV signal level configure register 3 + + SLCFG3 +
0x58
+
+ + + SYNCL + 0 + 8 + + +
+ + LTCFG1 + Line timing configure register 1 + + LTCFG1 +
0x60
+
+ + + FRONTP + 16 + 5 + + + HSYNCW + 8 + 7 + + + BACKP + 0 + 7 + + +
+ + LTCFG2 + Line timing configure register 2 + + LTCFG2 +
0x64
+
+ + + ACTLIN + 16 + 11 + + + PREBW + 8 + 5 + + + BURSTW + 0 + 6 + + +
+ + CFREQ + Chrominance sub-carrier frequency configure register + + CFREQ +
0x70
+
+ +
+ + CPHASE + Chrominance sub-carrier phase configure register + + CPHASE +
0x74
+
+ + + INITPH + 24 + 8 + + + ACTPH + 16 + 8 + + + CCRSTP + Never + 0 + 2 + + 8 + 0x0 + + + 4 + 0x1 + + + 2 + 0x2 + + + 0 + 0x3 + + + +
+ + CBCRCFG + Chrominance filter configure register + + CBCRCFG +
0x78
+
+ + + CBBA + 24 + 8 + + + CRBA + 16 + 8 + + + CBGAIN + 8 + 8 + + + CRGAIN + 0 + 8 + + +
+ + WSSCR + Wide screen signal control register + + WSSCR +
0x80
+
+ + + NCHFREQ + 12 + 3 + + + WSSEDGE + 4 + 3 + + +
+ + WSSCFG1 + Wide screen signal configure register 1 + + WSSCFG1 +
0x84
+
+ +
+ + WSSCFG2 + Wide screen signal configure register 2 + + WSSCFG2 +
0x88
+
+ +
+ + WSSCFG3 + Wide screen signal configure register 3 + + WSSCFG3 +
0x8c
+
+ +
+
+ + CIM + + CIM +
0xb3060000
+
+ + CFG + + CFG +
0x0
+
+ + + RXF_TRIG + 24 + 6 + + + SEP + 20 + + + ORDER + CrY0CbY1; CrCbY + 18 + 2 + + 0 + 0x0 + + + 1 + 0x1 + + + 2 + 0x2 + + + 3 + 0x3 + + + + DF + ITU656 YCbCr422 + 16 + 2 + + YUV444 + 0x1 + + + YUV422 + 0x2 + + + ITU656 + 0x3 + + + + INV_DAT + 15 + + + VSP + VSYNC Polarity:0-rising edge active,1-falling edge active + 14 + + + HSP + HSYNC Polarity:0-rising edge active,1-falling edge active + 13 + + + PCP + PCLK working edge: 0-rising, 1-falling + 12 + + + DMA + Suggested High speed AHB + 10 + 2 + + BURST_INCR4 + 0x0 + + + BURST_INCR8 + 0x1 + + + BURST_INCR16 + 0x2 + + + BURST_INCR32 + 0x3 + + + + DUMMY_ZERO + 9 + + + EXT_VSYNC + Only for ITU656 Progressive mode + 8 + + + PACK + 11 44 33 22 0xY0CrY1Cb + 4 + 3 + + 0 + 0x0 + + + 1 + 0x1 + + + 2 + 0x2 + + + 3 + 0x3 + + + 4 + 0x4 + + + 5 + 0x5 + + + 6 + 0x6 + + + 7 + 0x7 + + + + BYPASS + 2 + + + DSM + Gated Clock Mode + 0 + 2 + + CPM + 0x0 + + + CIM + 0x1 + + + GCM + 0x2 + + + +
+ + CTRL + CIM Control Register + + CTRL +
0x4
+
+ + + EEOF_LINE + 20 + 12 + + + FRC + Sample 1/16 frame + 16 + 4 + + 1 + 0x0 + + + 2 + 0x1 + + + 3 + 0x2 + + + 4 + 0x3 + + + 5 + 0x4 + + + 6 + 0x5 + + + 7 + 0x6 + + + 8 + 0x7 + + + 9 + 0x8 + + + 10 + 0x9 + + + 11 + 0xa + + + 12 + 0xb + + + 13 + 0xc + + + 14 + 0xd + + + 15 + 0xe + + + 16 + 0xf + + + + DMA_EEOFM + Enable EEOF interrupt + 15 + + + WIN_EN + 14 + + + VDDM + VDD interrupt enable + 13 + + + DMA_SOFM + 12 + + + DMA_EOFM + 11 + + + DMA_STOPM + 10 + + + RXF_TRIGM + 9 + + + RXF_OFM + 8 + + + DMA_SYNC + when change DA, do frame sync + 7 + + + RXF_TRIG + trigger value = (n+1)*burst_type + 3 + 4 + + + DMA_EN + Enable DMA + 2 + + + RXF_RST + RxFIFO reset + 1 + + + ENA + Enable CIM + 0 + + +
+ + STATE + CIM State Register + + STATE +
0x8
+
+ + + CR_RF_OF + 27 + + + CR_RF_TRIG + 26 + + + CR_RF_EMPTY + 25 + + + CB_RF_OF + 19 + + + CB_RF_TRIG + 18 + + + CB_RF_EMPTY + 17 + + + Y_RF_OF + 11 + + + Y_RF_TRIG + 10 + + + Y_RF_EMPTY + 9 + + + DMA_EEOF + DMA Line EEOf irq + 7 + + + DMA_SOF + DMA start irq + 6 + + + DMA_EOF + DMA end irq + 5 + + + DMA_STOP + DMA stop irq + 4 + + + RXF_OF + RXFIFO over flow irq + 3 + + + RXF_TRIG + RXFIFO triger meet irq + 2 + + + RXF_EMPTY + RXFIFO empty irq + 1 + + + VDD + CIM disabled irq + 0 + + +
+ + IID + + IID +
0xc
+
+ +
+ + RXFIFO + + RXFIFO +
0x10
+
+ +
+ + DA + + DA +
0x20
+
+ +
+ + FA + + FA +
0x24
+
+ +
+ + FID + + FID +
0x28
+
+ +
+ + CMD + CIM DMA Command Register + + CMD +
0x2c
+
+ + + SOFINT + enable DMA start irq + 31 + + + EOFINT + enable DMA end irq + 30 + + + EEOFINT + enable DMA EEOF irq + 29 + + + STOP + enable DMA stop irq + 28 + + + OFRCV + enable recovery when TXFiFo overflow + 27 + + + LEN + 0 + 24 + + +
+ + SIZE + CIM Window-Image Size Register + + SIZE +
0x30
+
+ + + LPF + Lines per freame for csc output image + 16 + 13 + + + PPL + Pixels per line for csc output image, should be an even number + 0 + 13 + + +
+ + OFFSET + CIM Image Offset Register + + OFFSET +
0x34
+
+ + + V + Vertical offset + 16 + 12 + + + H + OFFSET_H should be even number + 0 + 12 + + +
+ + YFA + + YFA +
0x38
+
+ +
+ + YCMD + + YCMD +
0x3c
+
+ +
+ + CBFA + + CBFA +
0x40
+
+ +
+ + CBCMD + + CBCMD +
0x44
+
+ +
+ + CRFA + + CRFA +
0x48
+
+ +
+ + CRCMD + + CRCMD +
0x4c
+
+ +
+ + CTRL2 + + CTRL2 +
0x50
+
+ + + OPG + 4 + 2 + + + OPE + 2 + + + EME + 1 + + + APM + 0 + + +
+ + RAM_ADDR + + RAM_ADDR +
0x1000
+
+ +
+
+ + IPU + + IPU +
0xb3080000
+
+
+ + IPU_V + + IPU_V +
0xb3080000
+
+
+ + HARB1 + AHB1 BUS Devices Base + + HARB1 +
0xb3200000
+
+
+ + DMAGP0 + + DMAGP0 +
0xb3210000
+
+
+ + DMAGP1 + + DMAGP1 +
0xb3220000
+
+
+ + DMAGP2 + + DMAGP2 +
0xb3230000
+
+
+ + MC + + MC +
0xb3250000
+
+ + MCCR + MC Control Register + + MCCR +
0x0
+
+ +
+ + MCSR + MC Status Register + + MCSR +
0x4
+
+ +
+ + MCRBAR + + MCRBAR +
0x8
+
+ +
+ + MCT1LFCR + + MCT1LFCR +
0xc
+
+ +
+ + MCT2LFCR + + MCT2LFCR +
0x10
+
+ +
+ + MCCBAR + + MCCBAR +
0x14
+
+ +
+ + MCIIR + + MCIIR +
0x18
+
+ +
+ + MCSIR + + MCSIR +
0x1c
+
+ +
+ + MCT1MFCR + + MCT1MFCR +
0x20
+
+ +
+ + MCT2MFCR + + MCT2MFCR +
0x24
+
+ +
+ + MCFGIR + + MCFGIR +
0x28
+
+ +
+ + MCFCIR + + MCFCIR +
0x2c
+
+ +
+ + MCRNDTR + + MCRNDTR +
0x40
+
+ +
+ + MC2CR + + MC2CR +
0x8000
+
+ +
+ + MC2SR + + MC2SR +
0x8004
+
+ +
+ + MC2RBAR + + MC2RBAR +
0x8008
+
+ +
+ + MC2CBAR + + MC2CBAR +
0x800c
+
+ +
+ + MC2IIR + + MC2IIR +
0x8010
+
+ +
+ + MC2TFCR + + MC2TFCR +
0x8014
+
+ +
+ + MC2SIR + + MC2SIR +
0x8018
+
+ +
+ + MC2FCIR + + MC2FCIR +
0x801c
+
+ +
+ + MC2RNDTR + + MC2RNDTR +
0x8040
+
+ +
+
+ + ME + + ME +
0xb3260000
+
+ + MECR + ME control register + + MECR +
0x0
+
+ +
+ + MERBAR + + MERBAR +
0x4
+
+ +
+ + MECBAR + + MECBAR +
0x8
+
+ +
+ + MEDAR + + MEDAR +
0xc
+
+ +
+ + MERFSR + + MERFSR +
0x10
+
+ +
+ + MECFSR + + MECFSR +
0x14
+
+ +
+ + MEDFSR + + MEDFSR +
0x18
+
+ +
+ + MESR + ME settings register + + MESR +
0x1c
+
+ +
+ + MEMR + ME MVD register + + MEMR +
0x20
+
+ +
+ + MEFR + ME flag register + + MEFR +
0x24
+
+ +
+
+ + DEBLK + + DEBLK +
0xb3270000
+
+
+ + IDCT + + IDCT +
0xb3280000
+
+
+ + CABAC + + CABAC +
0xb3290000
+
+
+ + TCSM0 + + TCSM0 +
0xb32b0000
+
+
+ + TCSM1 + + TCSM1 +
0xb32c0000
+
+
+ + SRAM + + SRAM +
0xb32d0000
+
+
+ + HARB2 + AHB2 BUS Devices Base + + HARB2 +
0xb3400000
+
+
+ + NEMC + + NEMC +
0xb3410000
+
+ + SMC + + SMC + + 1 +
0x14
+
0x18
+
0x1c
+
0x20
+
0x24
+
0x28
+
+
+ + + STRV + 24 + 5 + + + TAW + 20 + 4 + + + TBP + 16 + 4 + + + TAH + 12 + 4 + + + TAS + 8 + 4 + + + BW + 6 + 2 + + 8BIT + 0x0 + + + 16BIT + 0x1 + + + + BL + 1 + 2 + + 4 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + 32 + 0x3 + + + + SMT + 0 + + +
+ + SMA + + SMA + + 1 +
0x34
+
0x38
+
0x3c
+
0x40
+
0x44
+
0x48
+
+
+ + + BASE + 8 + 8 + + + MASK + 0 + 8 + + +
+ + NFC + NAND Flash Control/Status Register + + NFC +
0x50
+
+ + + NFCE4 + NAND Flash Enable + 7 + + + NFE4 + NAND Flash FCE# Assertion Enable + 6 + + + NFCE3 + 5 + + + NFE3 + 4 + + + NFCE2 + 3 + + + NFE2 + 2 + + + NFCE1 + 1 + + + NFE1 + 0 + + +
+ + PNC + + PNC +
0x100
+
+ +
+ + PND + + PND +
0x104
+
+ +
+ + BITCNT + + BITCNT +
0x108
+
+ +
+
+ + DMAC + DMAC (DMA Controller) + + DMAC +
0xb3420000
+
+ + DSAR + DMA source address + + DSAR + + 0 + 12 + ((n)/6*0x100 + 0x00 + ((n)-(n)/6*6) * 0x20) + + + + + + DTAR + DMA target address + + DTAR + + 0 + 12 + ((n)/6*0x100 + 0x04 + ((n)-(n)/6*6) * 0x20) + + + + + + DTCR + DMA transfer count + + DTCR + + 0 + 12 + ((n)/6*0x100 + 0x08 + ((n)-(n)/6*6) * 0x20) + + + + + + DRSR + DMA request source + + DRSR + + 0 + 12 + ((n)/6*0x100 + 0x0c + ((n)-(n)/6*6) * 0x20) + + + + + RS + 0 + 6 + + AUTO + 0x8 + + + TSSIIN + 0x9 + + + EXTERN + 0xc + + + UART3OUT + 0xe + + + UART3IN + 0xf + + + UART2OUT + 0x10 + + + UART2IN + 0x11 + + + UART1OUT + 0x12 + + + UART1IN + 0x13 + + + UART0OUT + 0x14 + + + UART0IN + 0x15 + + + SSI0OUT + 0x16 + + + SSI0IN + 0x17 + + + AICOUT + 0x18 + + + AICIN + 0x19 + + + MSC0OUT + 0x1a + + + MSC0IN + 0x1b + + + TCU + 0x1c + + + SADC + 0x1d + + + MSC1OUT + 0x1e + + + MSC1IN + 0x1f + + + SSI1OUT + 0x20 + + + SSI1IN + 0x21 + + + PMOUT + 0x22 + + + PMIN + 0x23 + + + MSC2OUT + 0x24 + + + MSC2IN + 0x25 + + + + + + DCCSR + DMA control/status + + DCCSR + + 0 + 12 + ((n)/6*0x100 + 0x10 + ((n)-(n)/6*6) * 0x20) + + + + + NDES + descriptor (0) or not (1) ? + 31 + + + DES8 + Descriptor 8 Word + 30 + + + CDOA + copy of DMA offset address + 16 + 8 + + + AR + address error + 4 + + + TT + transfer terminated + 3 + + + HLT + DMA halted + 2 + + + CT + count terminated + 1 + + + EN + channel enable bit + 0 + + + + + DCMD + DMA command + + DCMD + + 0 + 12 + ((n)/6*0x100 + 0x14 + ((n)-(n)/6*6) * 0x20) + + + + + EACKS_LOW + External DACK Output Level Select, active low + 31 + + + EACKM_WRITE + External DACK Output Mode Select, output in write cycle + 30 + + + ERDM + External DREQ Detection Mode Select + 28 + 2 + + LOW + 0x0 + + + FALL + 0x1 + + + HIGH + 0x2 + + + RISE + 0x3 + + + + SAI + source address increment + 23 + + + DAI + dest address increment + 22 + + + RDIL + request detection interval length + 16 + 4 + + IGN + 0x0 + + + 2 + 0x1 + + + 4 + 0x2 + + + 8 + 0x3 + + + 12 + 0x4 + + + 16 + 0x5 + + + 20 + 0x6 + + + 24 + 0x7 + + + 28 + 0x8 + + + 32 + 0x9 + + + 48 + 0xa + + + 60 + 0xb + + + 64 + 0xc + + + 124 + 0xd + + + 128 + 0xe + + + 200 + 0xf + + + + SWDH + source port width + 14 + 2 + + 32 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + + DWDH + dest port width + 12 + 2 + + 32 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + + DS + transfer data size of a data unit + 8 + 3 + + 32BIT + 0x0 + + + 8BIT + 0x1 + + + 16BIT + 0x2 + + + 16BYTE + 0x3 + + + 32BYTE + 0x4 + + + 64BYTE + 0x5 + + + + STDE + Stride Disable/Enable + 2 + + + TIE + DMA transfer interrupt enable + 1 + + + LINK + descriptor link enable + 0 + + + + + DDA + DMA descriptor address + + DDA + + 0 + 12 + ((n)/6*0x100 + 0x18 + ((n)-(n)/6*6) * 0x20) + + + + + BASE + descriptor base address + 12 + 20 + + + OFFSET + descriptor offset address + 4 + 8 + + + + + DSD + DMA Stride Address + + DSD + + 0 + 12 + ((n)/6*0x100 + 0x1c + ((n)-(n)/6*6) * 0x04) + + + + + TSD + target stride address + 16 + 16 + + + SSD + source stride address + 0 + 16 + + + + + DMACR + DMA control register + + DMACR + + 0 + 2 + 0x0300 + 0x100 * (m) + + + + + FMSC + MSC Fast DMA mode + 31 + + + FSSI + SSI Fast DMA mode + 30 + + + FTSSI + TSSI Fast DMA mode + 29 + + + FUART + UART Fast DMA mode + 28 + + + FAIC + AIC Fast DMA mode + 27 + + + PR + channel priority mode + 8 + 2 + + 012345 + 0x0 + + + 120345 + 0x1 + + + 230145 + 0x2 + + + 340125 + 0x3 + + + + HLT + DMA halt flag + 3 + + + AR + address error flag + 2 + + + DMAE + DMA enable bit + 0 + + + + + DMAIPR + DMA interrupt pending + + DMAIPR + + 0 + 2 + 0x0304 + 0x100 * (m) + + + + + CIRQ5 + irq pending status for channel 5 + 5 + + + CIRQ4 + irq pending status for channel 4 + 4 + + + CIRQ3 + irq pending status for channel 3 + 3 + + + CIRQ2 + irq pending status for channel 2 + 2 + + + CIRQ1 + irq pending status for channel 1 + 1 + + + CIRQ0 + irq pending status for channel 0 + 0 + + + + + DMADBR + DMA doorbell + + DMADBR + + 0 + 2 + 0x0308 + 0x100 * (m) + + + + + DB5 + doorbell for channel 5 + 5 + + + DB4 + doorbell for channel 4 + 4 + + + DB3 + doorbell for channel 3 + 3 + + + DB2 + doorbell for channel 2 + 2 + + + DB1 + doorbell for channel 1 + 1 + + + DB0 + doorbell for channel 0 + 0 + + + + + DMADBSR + DMA doorbell set + + DMADBSR + + 0 + 2 + 0x030C + 0x100 * (m) + + + + + DBS5 + enable doorbell for channel 5 + 5 + + + DBS4 + enable doorbell for channel 4 + 4 + + + DBS3 + enable doorbell for channel 3 + 3 + + + DBS2 + enable doorbell for channel 2 + 2 + + + DBS1 + enable doorbell for channel 1 + 1 + + + DBS0 + enable doorbell for channel 0 + 0 + + + + + DMACK + + DMACK + + 0 + 2 + 0x0310 + 0x100 * (m) + + + + + + DMACKS + + DMACKS + + 0 + 2 + 0x0314 + 0x100 * (m) + + + + + + DMACKC + + DMACKC + + 0 + 2 + 0x0318 + 0x100 * (m) + + + + +
+ + UHC + + UHC +
0xb3430000
+
+
+ + USB + + USB +
0xb3440000
+
+ + FADDR + Function Address 8-bit + + FADDR +
0x0
+
+ +
+ + POWER + Power register bit masks + + POWER +
0x1
+
+ + + SOFTCONN + 6 + + + HSENAB + 5 + + + HSMODE + 4 + + + RESUME + 2 + + + SUSPENDM + 0 + + +
+ + INTRIN + Interrupt IN 16-bit + + INTRIN +
0x2
+
+ +
+ + INTROUT + Interrupt OUT 16-bit + + INTROUT +
0x4
+
+ +
+ + INTRINE + Intr IN enable 16-bit + + INTRINE +
0x6
+
+ +
+ + INTROUTE + Intr OUT enable 16-bit + + INTROUTE +
0x8
+
+ +
+ + INTRUSB + Interrupt register bit masks + + INTRUSB +
0xa
+
+ + + RESET + 2 + + + RESUME + 1 + + + SUSPEND + 0 + + +
+ + INTRUSBE + Interrupt USB Enable 8-bit + + INTRUSBE +
0xb
+
+ +
+ + FRAME + Frame number 16-bit + + FRAME +
0xc
+
+ +
+ + INDEX + Index register 8-bit + + INDEX +
0xe
+
+ +
+ + TESTMODE + Testmode register bits + + TESTMODE +
0xf
+
+ + + PACKET + 3 + + + K + 2 + + + J + 1 + + + SE0NAK + 0 + + +
+ + INMAXP + EP1-2 IN Max Pkt Size 16-bit + + INMAXP +
0x10
+
+ +
+ + CSR0 + CSR0 bit masks + + CSR0 +
0x12
+
+ + + SVDSETUPEND + 7 + + + SVDOUTPKTRDY + 6 + + + SENDSTALL + 5 + + + SETUPEND + 4 + + + DATAEND + 3 + + + SENTSTALL + 2 + + + INPKTRDY + 1 + + + OUTPKTRDY + 0 + + +
+ + INCSR + EP1-2 IN CSR LSB 8/16bit + + INCSR +
0x12
+
+ + + CDT + 6 + + + SENTSTALL + 5 + + + SENDSTALL + 4 + + + FF + 3 + + + UNDERRUN + 2 + + + FFNOTEMPT + 1 + + + INPKTRDY + 0 + + +
+ + INCSRH + Endpoint CSR register bits + + INCSRH +
0x13
+
+ + + AUTOSET + 7 + + + ISO + 6 + + + MODE + 5 + + + DMAREQENAB + 4 + + + DMAREQMODE + 2 + + +
+ + OUTMAXP + EP1 OUT Max Pkt Size 16-bit + + OUTMAXP +
0x14
+
+ +
+ + OUTCSR + EP1 OUT CSR LSB 8/16bit + + OUTCSR +
0x16
+
+ + + CDT + 7 + + + SENTSTALL + 6 + + + SENDSTALL + 5 + + + FF + 4 + + + DATAERR + 3 + + + OVERRUN + 2 + + + FFFULL + 1 + + + OUTPKTRDY + 0 + + +
+ + OUTCSRH + EP1 OUT CSR MSB 8-bit + + OUTCSRH +
0x17
+
+ + + AUTOCLR + 7 + + + ISO + 6 + + + DMAREQENAB + 5 + + + DNYT + 4 + + + DMAREQMODE + 3 + + +
+ + OUTCOUNT + bytes in EP0/1 OUT FIFO 16-bit + + OUTCOUNT +
0x18
+
+ +
+ + FIFO_EP0 + + FIFO_EP0 +
0x20
+
+ +
+ + FIFO_EP1 + + FIFO_EP1 +
0x24
+
+ +
+ + FIFO_EP2 + + FIFO_EP2 +
0x28
+
+ +
+ + EPINFO + Endpoint information + + EPINFO +
0x78
+
+ +
+ + RAMINFO + RAM information + + RAMINFO +
0x79
+
+ +
+ + INTR + DMA pending interrupts + + INTR +
0x200
+
+ +
+ + CNTL + DMA control bits + + CNTL + + 1 +
0x204
+
0x214
+
+
+ + + BURST + 9 + 2 + + 0 + 0x0 + + + 4 + 0x1 + + + 8 + 0x2 + + + 16 + 0x3 + + + + INTR_EN + 3 + + + MODE_1 + 2 + + + DIR_IN + 1 + + + ENA + 0 + + +
+ + ADDR + DMA channel 2 AHB memory addr + + ADDR + + 1 +
0x208
+
0x218
+
+
+ +
+ + COUNT + DMA channel 2 byte count + + COUNT + + 1 +
0x20c
+
0x21c
+
+
+ +
+
+ + BDMAC + BDMAC (BCH & NAND DMA Controller) + + BDMAC +
0xb3450000
+
+ + DSA + DMA source address + + DSA + + 0 + 3 + (0x00 + (n) * 0x20) + + + + + + DTA + DMA target address + + DTA + + 0 + 3 + (0x04 + (n) * 0x20) + + + + + + DTC + DMA transfer count + + DTC + + 0 + 3 + (0x08 + (n) * 0x20) + + + + + + DRT + BDMA request source register + + DRT + + 0 + 3 + (0x0c + (n) * 0x20) + + + + + RS + 0 + 6 + + BCH_ENC + 0x2 + + + BCH_DEC + 0x3 + + + NAND0 + 0x6 + + + NAND1 + 0x7 + + + AUTO + 0x8 + + + EXT + 0xc + + + + + + DCS + BDMA channel control/status register + + DCS + + 0 + 3 + (0x10 + (n) * 0x20) + + + + + NDES + descriptor (0) or not (1) ? + 31 + + + DES8 + Descriptor 8 Word + 30 + + + LASTMD1 + BCH Decoding last mode 1, there's two descriptor for decoding blcok + 28 + + + CDOA + copy of DMA offset address + 16 + 8 + + + BERR + BCH error within this transfer, Only for channel 0 + 7 + 5 + + + BUERR + BCH uncorrectable error, only for channel 0 + 6 + + + NSERR + status error, only for channel 1 + 5 + + + AR + address error + 4 + + + TT + transfer terminated + 3 + + + HLT + DMA halted + 2 + + + BAC + BCH auto correction + 1 + + + EN + channel enable bit + 0 + + + + + DCM + BDMA channel command register + + DCM + + 0 + 3 + (0x14 + (n) * 0x20) + + + + + EACKS_LOW + External DACK Output Level Select, active low + 31 + + + EACKM_WRITE + External DACK Output Mode Select, output in write cycle + 30 + + + ERDM + External DREQ Detection Mode Select + 28 + 2 + + LOW + 0x0 + + + FALL + 0x1 + + + HIGH + 0x2 + + + RISE + 0x3 + + + + BLAST + BCH last + 25 + + + SAI + source address increment + 23 + + + DAI + dest address increment + 22 + + + SWDH + source port width + 14 + 2 + + 32 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + + DWDH + dest port width + 12 + 2 + + 32 + 0x0 + + + 8 + 0x1 + + + 16 + 0x2 + + + + DS + transfer data size of a data unit + 8 + 3 + + 32BIT + 0x0 + + + 8BIT + 0x1 + + + 16BIT + 0x2 + + + 16BYTE + 0x3 + + + 32BYTE + 0x4 + + + 64BYTE + 0x5 + + + + NRD + NAND direct read + 7 + + + NWR + NAND direct write + 6 + + + NAC + NAND AL/CL enable + 5 + + + STDE + Stride Disable/Enable + 2 + + + TIE + DMA transfer interrupt enable + 1 + + + LINK + descriptor link enable + 0 + + + + + DDA + BDMA descriptor address register + + DDA + + 0 + 3 + (0x18 + (n) * 0x20) + + + + + BASE + descriptor base address + 12 + 20 + + + OFFSET + descriptor offset address + 4 + 8 + + + + + DSD + BDMA stride address register + + DSD + + 0 + 3 + (0x1c + (n) * 0x20) + + + + + TSD + target stride address + 16 + 16 + + + SSD + source stride address + 0 + 16 + + + + + DNT + BDMA NAND Detect timer register + + DNT + + 0 + 3 + (0xc0 + (n) * 0x04) + + + + + DTCT + tail counter + 16 + 7 + + + DNTE + enable detect timer + 15 + + + DNT + detect counter + 0 + 6 + + + + + DMAC + BDMA control register + + DMAC +
0x300
+
+ + + PR + channel priority mode + 8 + 2 + + 01_2 + 0x0 + + + 12_0 + 0x1 + + + 20_1 + 0x2 + + + 012 + 0x3 + + + + HLT + DMA halt flag + 3 + + + AR + address error flag + 2 + + + DMAE + DMA enable bit + 0 + + +
+ + DIRQP + BDMA interrupt pending register + + DIRQP +
0x304
+
+ + + CIRQ2 + irq pending status for channel 2 + 2 + + + CIRQ1 + irq pending status for channel 1 + 1 + + + CIRQ0 + irq pending status for channel 0 + 0 + + +
+ + DDR + BDMA doorbell register + + DDR +
0x308
+
+ + + DB2 + doorbell for channel 2 + 2 + + + DB1 + doorbell for channel 1 + 1 + + + DB0 + doorbell for channel 0 + 0 + + +
+ + DDRS + BDMA doorbell set register + + DDRS +
0x30c
+
+ + + DBS2 + enable doorbell for channel 2 + 2 + + + DBS1 + enable doorbell for channel 1 + 1 + + + DBS0 + enable doorbell for channel 0 + 0 + + +
+ + DCKE + DMA clock enable + + DCKE +
0x310
+
+ +
+ + DCKES + + DCKES +
0x314
+
+ +
+ + DCKEC + + DCKEC +
0x318
+
+ +
+
+ + GPS + + GPS +
0xb3480000
+
+
+ + ETHC + + ETHC +
0xb34b0000
+
+
+ + BCH + + BCH +
0xb34d0000
+
+ + CTRL + BCH Control register + + CTRL +
0x0
+
+ + + DMAE + BCH DMA Enable + 7 + + + BSEL + 24 Bit BCH Select + 3 + 3 + + 4 + 0x0 + + + 8 + 0x1 + + + 12 + 0x2 + + + 16 + 0x3 + + + 20 + 0x4 + + + 24 + 0x5 + + + + ENCE + BCH Encoding Select + 2 + + + BRST + BCH Reset + 1 + + + BCHE + BCH Enable + 0 + + + set + 4 + + + clr + 8 + + +
+ + COUNT + BCH ENC/DEC Count Register + + COUNT +
0xc
+
+ + + DEC + 16 + 11 + + + ENC + 0 + 11 + + +
+ + DATA + BCH data register + + DATA +
0x10
+
+ + 8 + +
+ + PARITY + BCH Parity register + + PARITY + + 0 + 12 + 0x14 + 4 *(n) + + + + + + ERROR + BCH Error Report Register + + ERROR + + 0 + 12 + 0x3C + 4*(n) + + + + + INDEX_ODD + 16 + 13 + + + INDEX_EVEN + 0 + 13 + + + + + INTS + BCH Interrupt Status Register + + INTS +
0x6c
+
+ + + ERRC + 27 + 5 + + + ALL0 + 5 + + + ALLf + 4 + + + DECF + 3 + + + ENCF + 2 + + + UNCOR + 1 + + + ERR + 0 + + +
+ + INTE + BCH Interrupt Enable register + + INTE +
0x70
+
+ +
+
+
-- cgit v1.2.3