diff --git a/utils/regtools/desc/regs-atj213x-v1.xml b/utils/regtools/desc/regs-atj213x-v1.xml new file mode 100644 index 0000000000..cca7db9fc0 --- /dev/null +++ b/utils/regtools/desc/regs-atj213x-v1.xml @@ -0,0 +1,1102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/utils/regtools/desc/regs-atj213x.xml b/utils/regtools/desc/regs-atj213x.xml index cca7db9fc0..9df78d3280 100644 --- a/utils/regtools/desc/regs-atj213x.xml +++ b/utils/regtools/desc/regs-atj213x.xml @@ -1,1102 +1,3713 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + atj213x + Actions atj213x + Marcin Bukat + + ADC + Analog to Digital Converter + + ADC +
0xb0110000
+
+
+ + ATA + + ATA +
0xb0090000
+
+ + CONFIG + + CONFIG +
0x0
+
+ +
+ + UDMACTL + + UDMACTL +
0x4
+
+ +
+ + DATA + + DATA +
0x8
+
+ +
+ + FEATURE + + FEATURE +
0xc
+
+ +
+ + SECCNT + + SECCNT +
0x10
+
+ +
+ + SECNUM + + SECNUM +
0x14
+
+ +
+ + CLDLOW + + CLDL +
0x18
+
+ +
+ + CLDHI + + CLDHIGH +
0x1c
+
+ +
+ + HEAD + + HEAD +
0x20
+
+ +
+ + CMD + + CMD +
0x24
+
+ +
+ + BYTECNT + + BYTECNT +
0x28
+
+ +
+ + FIFOCTL + + FIFOCTL +
0x2c
+
+ +
+ + FIFOCFG + + FIFOCFG +
0x30
+
+ +
+ + ADDRDEC + + ADDRDEC +
0x34
+
+ +
+ + IRQCTL + + IRQCTL +
0x38
+
+ +
+
+ + BOOT + + BOOT +
0xb0038000
+
+ + NORCTL + + NORCTL +
0x0
+
+ +
+ + BROMCTL + + BROMCTL +
0x4
+
+ +
+ + CHIPID + + CHIPID +
0x8
+
+ +
+
+ + BT + + BT +
0xb00d0000
+
+
+ + CMU + Clock Management Unit + + CMU +
0xb0010000
+
+ + COREPLL + + COREPLL +
0x0
+
+ + + RESERVED31_11 + 11 + 21 + + + CPBY + Core PLL Bypass + 10 + + + CPBI + Core PLL Bias + 8 + 2 + + + CPEN + Core PLL Enable + 7 + + + HOEN + High Oscillator Enable + 6 + + + CPCK + COREPLLout = CPCK * 6 (MHz) (in range 12 - 378MHz) + 0 + 6 + + +
+ + DSPPLL + + DSPPLL +
0x4
+
+ + + RESERVED31_9 + 9 + 23 + + + DPBI + DSP PLL Bias + 7 + 2 + + + DPEN + DSP PLL Enable + 6 + + + DPCK + DSPPLLout = DPCK * 6 (MHz) (in range 12-378MHz) + 0 + 6 + + +
+ + AUDIOPLL + + AUDIOPLL +
0x8
+
+ + + RESERVED31_12 + 12 + 20 + + + ADCPLL + Audio PLL CLk Control + 11 + + + ADCCLK + ADC Clock Divisor, output is FS*256 + 8 + 3 + + + RESERVED7 + 7 + + + APBI + Audio PLL Bias + 5 + 2 + + + APEN + Audio PLL Enable + 4 + + + DACPLL + DAC PLL CLk Control + 3 + + + DACCLK + DAC Clock Divisor, output is FS*256 + 0 + 3 + + +
+ + BUSCLK + + BUSCLK +
0xc
+
+ + Bus CLK Control Register + + KEYE + Key Wakeup Enable + 31 + + + ALME + Alarm Wakeup Enable + 30 + + + SIRE + SIRQ Wakeup Enable + 29 + + + RESERVED28 + 28 + + + USBE + Usb Wakeup Enable + 27 + + + RESERVED26_12 + 12 + 15 + + + PCLKDIV + Peripheral CLK Divisor + 8 + 4 + + + CORECLKS + CPU Clock Selection + 6 + 2 + + + SCLKDIV + System Clock Divisor + 4 + 2 + + + CCLKDIV + CPU Clock Divisor + 2 + 2 + + + DCEN + Core CLK DC Enable + 1 + + +
+ + SDRCLK + + SDRCLK +
0x10
+
+ + SDRAM Interface CLK Control Register + + RESERVED31_2 + 2 + 30 + + + SDRDIV + 0 + 2 + + +
+ + NANDCLK + + NANDCLK +
0x18
+
+ + NAND Interface CLK Control Register + + RESERVED31_4 + 4 + 28 + + + NANDDIV + 0 + 4 + + +
+ + SDCLK + + SDCLK +
0x1c
+
+ + SD Interface CLK Control Register + + + RESERVED31_6 + 6 + 26 + + + CKEN + SD Interface Clock Enable + 5 + + + D128 + Enable Divide 128 circuit + 4 + + + SDDIV + 0 + 4 + + +
+ + MHACLK + + MHACLK +
0x20
+
+ + MHA CLK Control Register + + RESERVED31_4 + 4 + 28 + + + MHADIV + 0 + 4 + + +
+ + UART2CLK + + UART2CLK +
0x2c
+
+ + Uart2 CLK Control Register + + RESERVED31_17 + 17 + 15 + + + U2EN + Uart2 Clock Enable + + 16 + + + UART2DIV + 0 + 16 + + +
+ + DMACLK + + DMACLK +
0x30
+
+ + DMA CLK Control Register + + RESERVED31_4 + 4 + 28 + + + D7EN + DMA 7 (Special Channel) Clock Enable + 3 + + + D6EN + DMA 6 (Special Channel) Clock Enable + 2 + + + D5EN + DMA 5 (Special Channel) Clock Enable + 1 + + + D4EN + DMA 4 (Special Channel) Clock Enable + 0 + + +
+ + FMCLK + + FMCLK +
0x34
+
+ + FM CLK Control Register + + RESERVED31_6 + 6 + 26 + + + BCKE + PWM Back Light clock Enable + 5 + + + BCKS + Back Light CLK source select + 4 + + + BCKCON + Divided PWM Back Light Special Clock Control + 2 + 2 + + + CLKS + FM Clock Output Selection + 1 + + + OUTE + FM Clock Output Enable (From Test Pin) + 0 + + +
+ + MCACLK + + MCACLK +
0x38
+
+ + MCA CLK Control Register + + RESERVED31_4 + 4 + 28 + + + MCADIV + 0 + 4 + + +
+ + DEVCLKEN + + DEVCLKEN +
0x80
+
+ + Device CLK Control Register + + RESERVED31_27 + 27 + 5 + + + GPIO + 26 + + + KEY + 25 + + + RESERVED24 + 24 + + + I2C + 23 + + + UART + 22 + + + RESERVED21_19 + 19 + 3 + + + ADC + 18 + + + DAC + 17 + + + DSPC + 16 + + + MCA + 15 + + + MHA + 14 + + + USBC + 13 + + + RESERVED12 + 12 + + + SD + 11 + + + RESERVED10 + 10 + + + NAND + 9 + + + DMAC + 8 + + + PCNT + 7 + + + SDRM + 6 + + + SDRC + 5 + + + DSPM + 4 + + + RESERVED3 + 3 + + + RMOC + 2 + + + YUV + 1 + + + RESERVED0 + 0 + + +
+ + DEVRST + + DEVRST +
0x84
+
+ + Device Reset Control Register + + RESERVED31 + 31 + + + GPIO + 30 + + + KEY + 29 + + + RESERVED28 + 28 + + + I2C + 27 + + + UART + 26 + + + RESERVED25_23 + 23 + 3 + + + ADC + 22 + + + DAC + 21 + + + DSPC + DSP control block reset + 20 + + + INTC + 19 + + + RTC + 18 + + + PMU + 17 + + + RESERVED16_14 + 14 + 3 + + + DSPM + SRAM DSP MEM reset + 13 + + + TVENC + 12 + + + YUV + 11 + + + MCA + 10 + + + USB + 9 + + + RESERVED8 + 8 + + + MHA + 7 + + + SD + 6 + + + NAND + 5 + + + RESERVED4 + 4 + + + DMAC + 3 + + + PCNT + 2 + + + RESERVED1 + 1 + + + SDR + SDRAM Control register and SDRAM block Reset + 0 + + +
+
+ + DAC + Digital Analog Converter + + DAC +
0xb0100000
+
+
+ + DMAC + Direct Memory Access Controller + Channels 0-3 work with retular AHB bus, channels 4-7 work with 'special' bus. + + DMAC +
0xb0060000
+
+ + CTL + + CTL +
0x0
+
+ +
+ + IRQEN + + IRQEN +
0x4
+
+ +
+ + IRQPD + + IRQPD +
0x8
+
+ +
+ + DMA_MODE + + DMA_MODE + + 0 + 8 + 0x100 + 0x20 + + + + + DBURLEN + Destination burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary. + 29 + 3 + + SINGLE + 0x0 + + + INCR4 + 0x3 + + + INCR8 + 0x5 + + + + RELO + DMA Reload Bit. + 28 + + + DDSP + Destination DSP mode. + + 27 + + + DCOL + Destination Column Mode. + 26 + + + DDIR + Destination address direction. If DBURLEN is INCR4 or INCR8 only INCREASE is allowed. + 25 + + INCREASE + 0x0 + + + DECREASE + 0x1 + + + + DFXA + Destination Fixed Address bit. + 24 + + NOT_FIXED + 0x0 + + + FIXED + 0x1 + + + + DTRG + Destination DRQ Trig Source. + 19 + 5 + + DAC + 0x6 + + + SDRAM + 0x10 + + + IRAM + 0x11 + + + SD + 0x16 + + + OTG + 0x17 + + + LCM + 0x18 + + + + DTRANWID + 17 + 2 + + WIDTH8 + 0x0 + + + WIDTH16 + 0x1 + + + WIDTH32 + 0x2 + + + + DFXS + If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than DTRANWID. +If DFXS=1, DMA will always transfer in DTRANWID. + + 16 + + + SBURLEN + Source burst length. If burst lenght is 4 or 8 DDIR must be 0, DFXA must be 0, DDSP must be 0, DCOL must be 0. Burst must not cross a 1kB address boundary. + 13 + 3 + + SINGLE + 0x0 + + + INCR4 + 0x3 + + + INCR8 + 0x5 + + + + SDSP + Source DSP mode. + + 11 + + + SCOL + Source Column Mode. + 10 + + + SDIR + Source address direction. If SBURLEN is INCR4 or INCR8 only INCREASE is allowed. + 9 + + INCREASE + 0x0 + + + DECREASE + 0x1 + + + + SFXA + Source Fixed Addres bit. + 8 + + NOT_FIXED + 0x0 + + + FIXED + 0x1 + + + + STRG + DRQ trig source. + 3 + 5 + + DAC + 0x6 + + + SDRAM + 0x10 + + + IRAM + 0x11 + + + SD + 0x16 + + + OTG + 0x17 + + + LCM + 0x18 + + + + STRANWID + 1 + 2 + + WIDTH8 + 0x0 + + + WIDTH16 + 0x1 + + + WIDTH32 + 0x2 + + + + SFXS + Source Fix Size. If DFXS=0, DMA will transfer in 8bit mode when remain counter is less than STRANWID. If SFXS=1, DMA will always transfer in STRANWID. + 0 + + + + + DMA_SRC + + DMA_SRC + + 0 + 8 + 0x104 + 0x20 + + + + + + DMA_DST + + DMA_DST + + 0 + 8 + 0x108 + 0x20 + + + + + + DMA_CNT + + DMA_CNT + + 0 + 8 + 0x10c + 0x20 + + + + + + DMA_REM + + DMA_REM + + 0 + 8 + 0x110 + 0x20 + + + + + + DMA_CMD + + DMA_CMD + + 0 + 8 + 0x114 + 0x20 + + + + +
+ + DSP + Digital Signal Processor + + DSP +
0xb0050000
+
+ + HDR + + HDR0 +
0x0
+
+ + HDR1 +
0x4
+
+ + HDR2 +
0x8
+
+ + HDR3 +
0xc
+
+ + HDR4 +
0x10
+
+ + HDR5 +
0x14
+
+ + HSR6 +
0x18
+
+ + HSR7 +
0x1c
+
+ + HIP data registers + +
+ + CTL + + CTL +
0x20
+
+ +
+
+ + GPIO + + GPIO +
0xb01c0000
+
+ + OUTEN + + AOUTEN +
0x0
+
+ + BOUTEN +
0xc
+
+ +
+ + INEN + + AINEN +
0x4
+
+ + BINEN +
0x10
+
+ +
+ + DAT + + ADAT +
0x8
+
+ + BDAT +
0x14
+
+ +
+ + MFCTL0 + + MFCTL0 +
0x18
+
+ + + RESERVED31_25 + 25 + 7 + + + GPIOA2_0 + 22 + 3 + + NAND_CLE_RB_ALE + 0x1 + + + LCD_RS_WD9_WD0 + 0x2 + + + SD_CMD + 0x4 + + + + CEB6 + 20 + 2 + + LCD_CE + 0x2 + + + SD_CLK + 0x3 + + + + RESERVED19_16 + 16 + 4 + + + CEB3 + 14 + 2 + + NAND_CEB3 + 0x1 + + + LCD_CE + 0x2 + + + + CEB2 + 12 + 2 + + NAND_CEB2 + 0x1 + + + LCD_CE + 0x2 + + + + CEB1 + 10 + 2 + + NAND_CEB1 + 0x1 + + + LCD_CE + 0x2 + + + + CEB0 + 8 + 2 + + NAND_CEB0 + 0x1 + + + LCD_CE + 0x2 + + + + WRRD + 6 + 2 + + NAND_WR_RD + 0x1 + + + LCD_WRB_RDB + 0x2 + + + + NAND_D7_0 + 3 + 3 + + NAND_D7_0 + 0x1 + + + LCD_WD17_10 + 0x2 + + + + NAND_D15_8 + 0 + 3 + + NAND_D15_8 + 0x1 + + + LCD_WD8_1 + 0x2 + + + SDR_D7_0 + 0x4 + + + +
+ + MFCTL1 + + MFCTL1 +
0x1c
+
+ + + MFEN + 31 + + + RESERVED30_18 + 18 + 13 + + + SD2E + 17 + + + RBS + 16 + + + RESERVED15_12 + 12 + 4 + + + SIR0 + 11 + + + SPTR + 9 + 2 + + I2C1_SCL_ADA + 0x1 + + + UART2_TX_RX + 0x2 + + + + U2TR + 8 + + UART2_TX_RX + 0x0 + + + I2C2_SCL_SDA + 0x1 + + + + RESERVED7_6 + 6 + 2 + + + I2C1SS + 4 + 2 + + I2C1_SCL_SDA + 0x0 + + + UART2_TX_RX + 0x1 + + + + RESERVED3_0 + 0 + 4 + + +
+
+ + I2C + + I2C + + 1 +
0xb0180000
+
0xb0180020
+
+
+ + CTL + + CTL +
0x0
+
+ + + RESERVED31_9 + 9 + 23 + + + PUEN + nternal Pull-up Resistor (4.7k) Enable + 8 + + + EN + Block enable + 7 + + + SIE + START Condition Generates IRQ Enable (only for slave mode) + 6 + + + IRQE + IRQ Enable + 5 + + + MS + Mode select + 4 + + MASTER + 0x0 + + + SLAVE + 0x1 + + + + GBCC + Generating Bus Control Condition (only for master mode) + 2 + 2 + + NOP + 0x0 + + + START + 0x1 + + + STOP + 0x2 + + + REPEATED_START + 0x3 + + + + RB + Release Bus. Writing 1 to this bit will release the clock and data line to idle. MCU should write 1 to this bit after transmitting or receiving the last bit of +the whole transfer. + + 1 + + + GRAS + Generating/Receiving Acknowledge Signal + 0 + + +
+ + CLKDIV + + CLKDIV +
0x4
+
+ + + RESERVED31_8 + 8 + 24 + + + CLKDIV + Clock Divider Factor (only for master mode). I2Cx clock (SCL) can select standard (100kbps) mode and fast (400kbps) mode. Calculating SCL is as follows: SCL=PCLK/(CLKDIV*16) + + 0 + 8 + + +
+ + STAT + + STAT +
0x8
+
+ + + RESERVED31_8 + 8 + 24 + + + TRC + Transmit/Receive Complete Bit + 7 + + + STPD + STOP Detect Bit + 6 + + + STAD + START Detect Bit + 5 + + + RWST + Read/Write Status Bit (only for Slave mode) + 4 + + + LBST + Last Byte Status Bit + 3 + + + IRQP + IRQ Pending Bit + 2 + + + OVST + Overflow Status Bit + 1 + + + WCO + Writing Collision Bit + 0 + + +
+ + ADDR + + ADDR +
0xc
+
+ + + RESERVED31_8 + 8 + 24 + + + SDAD + Slave Device Address + 1 + 7 + + + RWCM + Read/Write Control or Match + 0 + + +
+ + DAT + + DAT +
0x10
+
+ + + RESERVED31_8 + 8 + 24 + + + TXRXDAT + Transmit/Receive Data + 0 + 8 + + +
+
+ + INTC + Interrupt Controller + + INTC +
0xb0020000
+
+ + PD + + PD +
0x0
+
+ +
+ + MSK + + MSK +
0x4
+
+ +
+ + CFG + + CFG0 +
0x8
+
+ + CFG1 +
0xc
+
+ + CFG2 +
0x10
+
+ +
+ + EXTCTL + + EXTCTL +
0x14
+
+ +
+
+ + IR + + IR +
0xb0160010
+
+
+ + KEY + + KEY +
0xb01a0000
+
+
+ + MCA + Motion Compensation Accelerator + + MCA +
0xb0080000
+
+ + CTL + + CTL +
0x0
+
+ +
+
+ + MHA + Media Hardware Accelerator + + MHA +
0xb00c0000
+
+ + CTL + + CTL +
0x0
+
+ +
+ + CFG + + CFG +
0x4
+
+ +
+ + DCSCLx + + DCSCL0 +
0x10
+
+ + DCSCL1 +
0x14
+
+ + DCSCL2 +
0x18
+
+ + DCSCL3 +
0x1c
+
+ +
+ + QSCL + + QSCL +
0x20
+
+ +
+
+ + NAND + NAND Flash Interface + + NAND +
0xb00a0000
+
+ + CTL + + CTL +
0x0
+
+ +
+ + STATUS + + STATUS +
0x4
+
+ +
+ + FIFOTIM + + FIFOTIM +
0x8
+
+ +
+ + CLKCTL + + CLKCTL +
0xc
+
+ +
+ + BYTECNT + + BYTECNT +
0x10
+
+ +
+ + ADDR01 + + ADDR01 +
0x14
+
+ +
+ + ADDR23 + + ADDR23 +
0x18
+
+ +
+ + ADDR45 + + ADDR45 +
0x1c
+
+ +
+ + ADDR67 + + ADDR67 +
0x20
+
+ +
+ + BUF + + BUF0 +
0x24
+
+ + BUF1 +
0x28
+
+ +
+ + CMD + + CMD +
0x2c
+
+ +
+ + ECCCTL + + ECCCTL +
0x30
+
+ +
+ + HAMECC + + HAMECC0 +
0x34
+
+ + HAMECC1 +
0x38
+
+ + HAMECC2 +
0x3c
+
+ +
+ + HAMCEC + + HAMCEC +
0x40
+
+ +
+ + RSE + + RSE0 +
0x44
+
+ + RSE1 +
0x48
+
+ + RSE2 +
0x4c
+
+ + RSE3 +
0x50
+
+ +
+ + RSPS + + RSPS0 +
0x54
+
+ + RSPS1 +
0x58
+
+ + RSPS2 +
0x5c
+
+ +
+ + FIFODATA + + FIFODATA +
0x60
+
+ +
+ + DEBUG + + DEBUG +
0x70
+
+ +
+
+ + PCM + + PCM +
0xb0150000
+
+
+ + PCNT + Performance Counters + The base address is not clear! + + PCNT +
0xb003c000
+
+ + CTL + + CTL +
0x0
+
+ +
+ + PCx + + PC0 +
0x4
+
+ + PC1 +
0x8
+
+ +
+
+ + PMU + Power Management Unit + + PMU +
0xb0000000
+
+ + CTL + + CTL +
0x0
+
+ + + LBRM + 31 + + + VCVS + 28 + 3 + + + LBNM + 27 + + + VDVS + 24 + 3 + + + VCDE + 23 + + + VCVD + 20 + 3 + + + VDDE + 19 + + + VDVD + 16 + 3 + + + BLEN + 15 + + + VCOE + 14 + + + LA6E + 13 + + + LA4E + 12 + + + IBIAS + 10 + 2 + + + OSCFREQ + 8 + 2 + + + DC1M + 7 + + + DC2M + 6 + + + BLVS + 3 + 3 + + + VDV0 + 2 + + + PWRM + 0 + 2 + + +
+ + LRADC + + LRADC +
0x4
+
+ + + RESERVED31_28 + 28 + 4 + + + REMOADC4 + 24 + 4 + + + RESERVED23_20 + 22 + 2 + + + BATADC6 + 16 + 6 + + + RESERVED15_14 + 14 + 2 + + + TEMPADC6 + 8 + 6 + + + RESERVED7_0 + 0 + 8 + + +
+ + CHG + + CHG +
0x8
+
+ + + EN + 31 + + + CURRENT + 28 + 3 + + CURRENT_50mA + 0x0 + + + CURRENT_100mA + 0x1 + + + CURRENT_150mA + 0x2 + + + CURRENT_200mA + 0x3 + + + CURRENT_250mA + 0x4 + + + CURRENT_300mA + 0x5 + + + CURRENT_400mA + 0x6 + + + CURRENT_500mA + 0x7 + + + + STAT + 27 + + DISCHARGING + 0x0 + + + CHARGING + 0x1 + + + + CHGPHASE + 25 + 2 + + RESERVED + 0x0 + + + PRECHARGE + 0x1 + + + CC + 0x2 + + + CV + 0x3 + + + + RESERVED24_16 + 16 + 9 + + + PBLS + 15 + + + PPHS + 14 + + + RESERVED13 + 13 + + + PDUT + 8 + 5 + + + RESERVED7 + 7 + + + BLV0 + 6 + + + TMPSET + 4 + 2 + + TEMP_40C + 0x0 + + + TEMP_45C + 0x1 + + + TEMP_50C + 0x2 + + + TEMP_55C + 0x3 + + + + LBNMIVS + 2 + 2 + + VOLTAGE_2_9 + 0x0 + + + VOLTAGE_3_1 + 0x1 + + + VOLTAGE_3_3 + 0x2 + + + VOLTAGE_3_5 + 0x3 + + + + LBRVS + 0 + 2 + + VOLTAGE_2_7 + 0x0 + + + VOLTAGE_2_9 + 0x1 + + + VOLTAGE_3_1 + 0x2 + + + VOLTAGE_3_3 + 0x3 + + + +
+
+ + RTCWDT + Real Time Clock, Timers and Watchdog + + RTC +
0xb0018000
+
+ + CTL + + CTL +
0x0
+
+ +
+ + DHMS + + DHMS +
0x4
+
+ + + RESERVED31_27 + 27 + 5 + + + DAY + 24 + 3 + + + RESERVED23_21 + 21 + 3 + + + HOUR + 16 + 5 + + + RESERVED15_14 + 14 + 2 + + + MIN + 8 + 6 + + + RESERVED7_6 + 6 + 2 + + + SEC + 0 + 6 + + +
+ + YMD + + YMD +
0x8
+
+ + + RESERVED31 + 31 + + + CENT + 24 + 7 + + + RESERVED23 + 23 + + + YEAR + 16 + 7 + + + RESERVED15_12 + 12 + 4 + + + MON + 8 + 4 + + + RESERVED7_5 + 5 + 3 + + + DATE + 0 + 5 + + +
+ + DHMSALM + + DHMSALM +
0xc
+
+ + + RESERVED31_21 + 21 + 11 + + + HOURAL + 16 + 5 + + + RESERVED15_14 + 14 + 2 + + + MINAL + 8 + 6 + + + RESERVED7_6 + 6 + 2 + + + SECAL + 0 + 6 + + +
+ + YMDALM + + YMDALM +
0x10
+
+ + + RESERVED31_23 + 23 + 9 + + + YEARAL + 16 + 7 + + + RESERVED15_12 + 12 + 4 + + + MONAL + 8 + 4 + + + RESERVED7_5 + 5 + 3 + + + DATEAL + 0 + 5 + + +
+ + WDCTL + + WDCTL +
0x14
+
+ +
+ + TxCTL + + T0CTL +
0x18
+
+ + T1CTL +
0x20
+
+ +
+ + Tx + + T0 +
0x1c
+
+ + T1 +
0x24
+
+ +
+
+ + SD + SD/MMC Interface + + SD +
0xb00b0000
+
+ + CTL + + CTL +
0x0
+
+ +
+ + CMDRSP + + CMDRSP +
0x4
+
+ +
+ + RW + + RW +
0x8
+
+ +
+ + FIFOCTL + + FIFOCTL +
0xc
+
+ +
+ + CMD + + CMD +
0x10
+
+ +
+ + ARG + + ARG +
0x14
+
+ +
+ + CRC7 + + CRC7 +
0x18
+
+ +
+ + RSPBUFx + + RSPBUF0 +
0x1c
+
+ + RSPBUF1 +
0x20
+
+ + RSPBUF2 +
0x24
+
+ + RSPBUF3 +
0x28
+
+ + RSPBUF4 +
0x2c
+
+ +
+ + DAT + + DAT +
0x30
+
+ +
+ + CLK + + CLK +
0x34
+
+ +
+ + BYTECNT + + BYTECNT +
0x38
+
+ +
+
+ + SDR + SDRAM Interface + + SDR +
0xb0070000
+
+ + CTL + + CTL +
0x0
+
+ +
+ + ADDRCFG + + ADDRCFG +
0x4
+
+ +
+ + EN + + EN +
0x8
+
+ + + RESERVED31_1 + 1 + 31 + + + EN + 0 + + +
+ + CMD + + CMD +
0xc
+
+ +
+ + STAT + + STAT +
0x10
+
+ +
+ + RFSH + + RFSH +
0x14
+
+ +
+ + MODE + + MODE +
0x18
+
+ +
+ + MOBILE + + MOBILE +
0x1c
+
+ +
+
+ + SPDIF + Sony Philips Digital Interface + + SPDIF +
0xb0140000
+
+
+ + SPI + + SPI +
0xb0190000
+
+
+ + SRAMOC + SRAM on Chip + + SRAMOC +
0xb0030000
+
+ + CTL + + CTL +
0x0
+
+ +
+ + STAT + + STAT +
0x4
+
+ +
+
+ + TP + + TP +
0xb0120000
+
+
+ + UART + + UART + + 1 +
0xb0160000
+
0xb0160020
+
+
+
+ + UDC + Usb Device Controller + CAST cusb2-otg IP core + + UDC +
0xb00e0000
+
+ + EP0BC + + OUT0BC +
0x0
+
+ + IN0BC +
0x1
+
+ + ep0 byte count register + + RESERVED + 8 + 24 + + + BC + 0 + 8 + + +
+ + EP0CS + + EP0CS +
0x2
+
+ + + RESERVED + 8 + 24 + + + OUT_BUSY + 3 + + + IN_BUSY + 2 + + + NAK + Writing 1 clears + 1 + + + STALL + 0 + + +
+ + BCL + + OUT1BCL +
0x8
+
+ + IN1BCL +
0xc
+
+ + OUT2BCL +
0x10
+
+ + IN2BCL +
0x14
+
+ + Endpoint byte count LSB register + +
+ + BCH + + OUT1BCH +
0x9
+
+ + IN1BCH +
0xd
+
+ + OUT2BCH +
0x11
+
+ + IN2BCH +
0x15
+
+ + Endpoint byte count MSB + +
+ + CON + + OUT1CON +
0xa
+
+ + IN1CON +
0xe
+
+ + OUT2CON +
0x12
+
+ + IN2CON +
0x16
+
+ + Endpoint configuration register + + EP_ENABLE + 7 + + + STALL + 6 + + + EP_TYPE + 2 + 2 + + RESERVED + 0x0 + + + ISOCHRONOUS + 0x1 + + + BULK + 0x2 + + + INTERRUPT + 0x3 + + + + SUBFIFOS + 0 + 2 + + SINGLE + 0x0 + + + DOUBLE + 0x1 + + + TRIPLE + 0x2 + + + QUAD + 0x3 + + + +
+ + CS + + OUT1CS +
0xb
+
+ + IN1CS +
0xf
+
+ + OUT2CS +
0x13
+
+ + IN2CS +
0x17
+
+ + Endpoint status register + + AUTO + 4 + + + NPACK1 + 3 + + + NPACK0 + 2 + + + BUSY + 1 + + + ERROR + 0 + + +
+ + FIFODAT + + FIFO1DAT +
0x84
+
+ + FIFO2DAT +
0x88
+
+ + Endpoint FIFO + +
+ + EP0DAT + + EP0INDAT +
0x100
+
+ + EP0OUTDAT +
0x140
+
+ + Endpoint 0 buffers each 64 bytes long. + +
+ + SETUPDAT + + SETUPDAT +
0x180
+
+ + SETUP packet buffer + +
+ + EPIRQ + + IN04IRQ +
0x188
+
+ + OUT04IRQ +
0x18a
+
+ + Endpoint irq flag register + + EP_NUM + 0 + 3 + + +
+ + USBIRQ + + USBIRQ +
0x18c
+
+ + General usb core irq flags + + HS + Enter high speed operation. Set by core on connection. + 5 + + + RESET + Asserted on usb reset. + 4 + + + SUSPEND + 3 + + + SETUP_TOKEN + 2 + + + SOF + 1 + + + SETUP_DATA + Setup data are ready to be accessed in SETUPDAT buffer. + 0 + + +
+ + EPIEN + + IN04IEN +
0x194
+
+ + OUT04IEN +
0x196
+
+ + Endpoint interrupt enable register + + EP_NUM + 0 + 3 + + +
+ + USBIEN + + USBIEN +
0x198
+
+ + General usb interrupts enable register + + HS + 5 + + + RESET + 4 + + + SUSPEND + 3 + + + SETUP_TOKEN + 2 + + + SOF + 1 + + + SETUP_DATA + 0 + + +
+ + IVECT + + IVECT +
0x1a0
+
+ + Interrupt vector register +known (guessed) values: +0x00 - SETUP +0x10 - RESET +0x14 - HS +0x28 - EPs +0xD8 - OTG + +
+ + ENDPRST + + ENDPRST +
0x1a2
+
+ + Endpoint reset register + + FIFO_RESET + 6 + + + TOGGLE_RESET + 5 + + + DIR + 4 + + OUT + 0x0 + + + IN + 0x1 + + + + EP_NUM + 0 + 3 + + +
+ + USBCS + + USBCS +
0x1a3
+
+ + + SOFT_CONNECT + 6 + + + SIGRESUME + 5 + + + USBSPEED + 1 + + + HCLSMODE + 0 + + +
+ + FIFOCTRL + + FIFOCTRL +
0x1a8
+
+ + + CPU_ACCESS + 7 + + + DMA + 5 + + + DIR + 4 + + OUT + 0x0 + + + IN + 0x1 + + + + EP_NUM + 0 + 3 + + +
+ + OTGIRQ + + OTGIRQ +
0x1bc
+
+ + + PERIPH + 4 + + + VBUSERR + 3 + + + LOCSOFT + 2 + + + SPRDET + 1 + + + OTG_IDLE + 0 + + +
+ + OTGSTATUS + + OTGSTATUS +
0x1bf
+
+ +
+ + OTGIEN + + OTGIEN +
0x1c0
+
+ + OTG interrupt enable register + +
+ + HCMAXPCKL + + HCIN1MAXPCKL +
0x1e2
+
+ + HCOUT2MAXPCKL +
0x3e4
+
+ + High speed max packed size LSB + +
+ + STADDR + + OUT1STADDR +
0x304
+
+ + IN2STADDR +
0x348
+
+ + Endpoint buffer start address + +
+ + USBEIRQ + + USBEIRQ +
0x400
+
+ + USB extended irq register + + USB + 7 + + + WAKEUP + 6 + + + RESUME + 5 + + + CONDISCON + 4 + + + USBIEN + 3 + + + WAKEUPIEN + 2 + + + RESUMEIEN + 1 + + + CONDISCONIEN + 0 + + +
+ + USBERST + + USBERST +
0x404
+
+ +
+ + DMAEPSEL + + DMAEPSEL +
0x40c
+
+ + + EP_SEL + 0 + 32 + + UNKNOWN + 0x0 + + + EP1_IN + 0x1 + + + EP1_OUT + 0x3 + + + EP2_IN + 0x4 + + + EP2_OUT + 0xc + + + +
+
+ + YUV2RGB + Color Space Conversion Accelerator + + YUV2RGB +
0xb00f0000
+
+ + CTL + + CTL +
0x0
+
+ + + RESERVED + 22 + 10 + + + RFBM + Read fifo block mode. + 21 + + + WFBM + Write fifo block mode + 20 + + + EN + RGB Decoder enable. + 19 + + + FES + Fifo empty status. + 18 + + + WDCS + Write Data/Command Select + 16 + 2 + + CMD + Write LCD register address + 0x0 + + + DATA + Write LCD register data + 0x1 + + + RGB + RGB565 Data FrameBuffer Transfer + 0x2 + + + YUV + YCbCr/YUV Data FrameBuffer Transfer + 0x3 + + + + DEST + RGB Decoder Destination. + 15 + + + FORMATS + RGB Format + 11 + 3 + + RGB565_1 + 16bit (RGB 565 1transfer) + 0x0 + + + RGB666_1 + 18bit (RGB 666 1transfer) + 0x1 + + + RGB565_2 + 8bit (RGB 565 2transfers) + 0x2 + + + RGB666_2 + 9bit (RGB 666 2transfers) + 0x3 + + + RGB888_3 + 8bit (RGB 888 3transfers) + 0x4 + + + RGB666_3 + 6bit (RGB 666 3transfers) + 0x5 + + + + SEQ + RGB Sequence + 10 + + RGB + 0x0 + + + BGR + 0x1 + + + + FWCS + FIFO write channel select. + 9 + + SPECIAL + 0x0 + + + AHB + 0x1 + + + + FRCS + FIFO read channel select + 8 + + SPECIAL + 0x0 + + + AHB + 0x1 + + + + EMDE + FIFO Empty (Write) DRQ Enable. + 7 + + + EMIE + FIFO Empty (Write) IRQ Enable. + 6 + + + FUDE + FIFO Full (Read) DRQ Enable. + 5 + + + FUIE + FIFO Full (Read) IRQ Enable. + 4 + + + EMCO + FIFO Empty (Write) Condition. + 3 + + EMPTY_4_8 + 0x0 + + + EMPTY_0_8 + 0x1 + + + + EMIP + FIFO Empty (Write) IRQ Pending Bit. + 2 + + + FUIP + FIFO Full (Read) IRQ Pending Bit. + 1 + + + ERP + FIFO Error Pending Bit. Write 1 to the bit to clear it and reset the FIFO. + 0 + + +
+ + FIFODATA + + FIFODATA +
0x4
+
+ +
+ + CLKCTL + + CLKCTL +
0x8
+
+ +
+ + FRAMECOUNT + + FRAMECOUNT +
0xc
+
+ +
+