rk27xx
Rockchip rk27xx
Marcin Bukat
1.1
GPIO0
GPIO
GPIO
GPIO0
0x1800c000
PADR
PADR
0x0
PACON
PACON
0x4
PBDR
PBDR
0x8
PBCON
PBCON
0xc
PCDR
PCDR
0x10
PCCON
PCCON
0x14
PDDR
PDDR
0x18
PDCON
PDCON
0x1c
TEST
TEST
0x20
IEA
IEA
0x24
IEB
IEB
0x28
IEC
IEC
0x2c
IED
IED
0x30
ISA
ISA
0x34
ISB
ISB
0x38
ISC
ISC
0x3c
ISD
ISD
0x40
IBEA
IBEA
0x44
IBEB
IBEB
0x48
IBEC
IBEC
0x4c
IBED
IBED
0x50
IEVA
IEVA
0x54
IEVB
IEVB
0x58
IEVC
IEVC
0x5c
IEVD
IEVD
0x60
ICA
ICA
0x64
ICB
ICB
0x68
ICC
ICC
0x6c
ICD
ICD
0x70
ISR
ISR
0x74
WDT
Watchdog
Watchdog
WDT
0x18010000
LR
LR
0x0
CVR
CVR
0x4
CON
CON
0x8
RTC
Real time clock
Real time clock
RTC
0x18014000
TIME
TIME
0x0
DATE
DATE
0x4
TALARM
TALARM
0x8
DALARM
DALARM
0xc
CTRL
CTRL
0x10
RESET
RESET
0x14
PWOFF
PWOFF
0x18
PWFAIL
PWFAIL
0x1c
SPI
Serial peripherial interface
Serial peripherial interface
SPI
0x18018000
TXR
TXR
0x0
RXR
RXR
0x0
IER
IER
0x4
FCR
FCR
0x8
FWCR
FWCR
0xc
DLYCR
DLYCR
0x10
TXCR
TXCR
0x14
RXCR
RXCR
0x18
SSCR
SSCR
0x1c
ISR
ISR
0x20
SCU
System control unit
System control unit
SCU
0x1801c000
ID
ID
0x0
SOC_ID
0
32
REVISION_B
0xa100027b
REVISION_A
0xa1000604
REMAP
REMAP
0x4
MEM_REMAP
0
32
ROM_0x000000
0x0
IRAM_0x000000
0xdeadbeef
PLLCON1
PLLCON1
0x8
ARM_PLL_TEST_CONTROL
25
NORMAL
0x0
TEST
0x1
ARM_PLL_SATURATION
24
DISABLE
0x0
ENABLE
0x1
ARM_PLL_FAST_LOCK
23
DISABLE
0x0
ENABLE
0x1
ARM_PLL_POWERDOWN
22
PLL_ON
0x0
PLL_OFF
0x1
ARM_PLL_CLKR
16
6
ARM_PLL_CLKF
4
12
ARM_PLL_CLKOD
1
3
ARM_PLL_BYPASS
0
DISABLE
0x0
ENABLE
0x1
PLLCON2
PLLCON2
0xc
DSP_PLL_TEST_CONTROL
25
NORMAL
0x0
TEST
0x1
DSP_PLL_SATURATION
24
DISABLE
0x0
ENABLE
0x1
DSP_PLL_FAST_LOCK
23
DISABLE
0x0
ENABLE
0x1
DSP_PLL_POWERDOWN
22
PLL_ON
0x0
PLL_OFF
0x1
DSP_PLL_CLKR
16
6
DSP_PLL_CLKF
4
12
DSP_PLL_CLKOD
1
3
DSP_PLL_BYPASS
0
DISABLE
0x0
ENABLE
0x1
PLLCON3
PLLCON3
0x10
CODEC_PLL_TEST_CONTROL
25
NORMAL
0x0
TEST
0x1
CODEC_PLL_SATURATION
24
DISABLE
0x0
ENABLE
0x1
CODEC_PLL_FAST_LOCK
23
DISABLE
0x0
ENABLE
0x1
CODEC_PLL_POWERDOWN
22
PLL_ON
0x0
PLL_OFF
0x1
CODEC_PLL_CLKR
16
6
CODEC_PLL_CLKF
4
12
CODEC_PLL_CLKOD
1
3
CODEC_PLL_BYPASS
0
DISABLE
0x0
ENABLE
0x1
DIVCON1
DIVCON1
0x14
USB_PHY_CLK
31
24MHz
0x0
12MHz
0x1
VIP_SENSOR_CLK
29
2
24MHz
0x0
48MHz
0x1
27MHz
0x2
LCDC_CLK
28
EXT_SOC_27MHz
0x0
LCDC_CLK_DIV_OUT
0x1
LCDC_CLK_DIV
20
8
LCDC_CLK_DIV_SRC
18
2
ARM_PLL
0x0
DSP_PLL
0x1
CODEC_PLL
0x2
LSADC_CLK_DIV
10
8
CODEC_CLK_SRC
9
CODEC_CLK_DIV_OUT
0x0
12MHz_OSC
0x1
CODEC_CLK_DIV
5
4
PCLK_CLK_DIV
3
2
HCLK_to_PCLK_1_1
0x0
HCLK_to_PCLK_2_1
0x1
HCLK_to_PCLK_4_1
0x2
ARM_CLK_DIV
2
ARMPLL_to_ARMCLK_1_1
0x0
ARMPLL_to_ARMCLK_2_1
0x1
DSP_SLOW_MODE
1
DISABLE
0x0
ENABLE
0x1
ARM_SLOW_MODE
0
DISABLE
0x0
ENABLE
0x1
CLKCFG
CLKCFG
0x18
WDT_PCLK
31
UNGATE
0x0
GATE
0x1
RTC_PCLK
30
UNGATE
0x0
GATE
0x1
PWM_PCLK
29
UNGATE
0x0
GATE
0x1
TIMER_PCLK
28
UNGATE
0x0
GATE
0x1
GPIO_PCLK
27
UNGATE
0x0
GATE
0x1
HSADC_PCLK
26
UNGATE
0x0
GATE
0x1
HSADC_HCLK
25
UNGATE
0x0
GATE
0x1
LSADC_CLK
24
UNGATE
0x0
GATE
0x1
LSADC_PCLK
23
UNGATE
0x0
GATE
0x1
SD_CLK
22
UNGATE
0x0
GATE
0x1
SPI_CLK
21
UNGATE
0x0
GATE
0x1
I2C_CLK
20
UNGATE
0x0
GATE
0x1
UART1_CLK
19
UNGATE
0x0
GATE
0x1
UART0_CLK
18
UNGATE
0x0
GATE
0x1
I2S_PCLK
17
UNGATE
0x0
GATE
0x1
I2S_CLK
16
UNGATE
0x0
GATE
0x1
VIP_CLK
15
UNGATE
0x0
GATE
0x1
VIP_HCLK
14
UNGATE
0x0
GATE
0x1
LCDC_CLK
13
UNGATE
0x0
GATE
0x1
LCDC_HCLK
12
UNGATE
0x0
GATE
0x1
IRAM_HCLK
11
UNGATE
0x0
GATE
0x1
A2A_HCLK
10
UNGATE
0x0
GATE
0x1
NANDC_HCLK
9
UNGATE
0x0
GATE
0x1
UDC_CLK
6
UNGATE
0x0
GATE
0x1
UHC_CLK
5
UNGATE
0x0
GATE
0x1
DWDMA_CLK
4
UNGATE
0x0
GATE
0x1
HDMA_CLK
3
UNGATE
0x0
GATE
0x1
SDRAM_HCLK
2
UNGATE
0x0
GATE
0x1
DSP_CLK
1
UNGATE
0x0
GATE
0x1
OTP_CLK
0
UNGATE
0x0
GATE
0x1
RSTCFG
RSTCFG
0x1c
ARM_RST
12
DEASSERT
0x0
ASSERT
0x1
DUALCORE_ECT_RST
11
DEASSERT
0x0
ASSERT
0x1
DUALCORE_MAILBOX_RST
10
DEASSERT
0x0
ASSERT
0x1
SD_RST
9
DEASSERT
0x0
ASSERT
0x1
HSADC_RST
8
DEASSERT
0x0
ASSERT
0x1
LSADC_RST
7
DEASSERT
0x0
ASSERT
0x1
CODEC_RST
6
DEASSERT
0x0
ASSERT
0x1
DSP_PERIPHERAL_RST
5
DEASSERT
0x0
ASSERT
0x1
DSP_CORE_RST
4
DEASSERT
0x0
ASSERT
0x1
VIP_RST
3
DEASSERT
0x0
ASSERT
0x1
LCDC_RST
2
DEASSERT
0x0
ASSERT
0x1
UDC_RST
1
DEASSERT
0x0
ASSERT
0x1
UHC_RST
0
DEASSERT
0x0
ASSERT
0x1
PWM
PWM
0x20
PLL_LOCK_PERIOD
16
16
EXT_WAKEUP_PIN_POLARITY
6
POSITIVE
0x0
NEGATIVE
0x1
RTC_ALARM_WAKEUP
5
ENABLE
0x0
DISABLE
0x1
EXT_WAKEUP
4
ENABLE
0x0
DISABLE
0x1
SCU_IRQ_CLEAR
3
PENDING
0x0
CLEAR
0x1
POWERMANAGEMENT_MODE
0
3
NORMAL
0x0
STOP
0x4
CPUPD
CPUPD
0x24
CHIPCFG
CHIPCFG
0x28
NOR_FLASH_BUSWIDTH
19
16BIT
0x0
8BIT
0x1
DSP2ARM_IRQ
17
ARM2DSP_IRQ
16
ARM_HIGHVECTOR
3
UHC_DATABUS_WIDTH
2
8BIT
0x0
16BIT
0x1
USB_PHY_MUX
1
USB_PHY_UDC
0x0
USB_PHY_UHC
0x1
STATUS
STATUS
0x2c
DSPSYSCLKVALID
4
UNSTABLE
0x0
VALID
0x1
ARMSYSCLKVALID
3
UNSTABLE
0x0
VALID
0x1
CODEC_PLL_LOCKED
2
UNSTABLE
0x0
LOCKED
0x1
DSP_PLL_LOCKED
1
UNSTABLE
0x0
LOCKED
0x1
ARM_PLL_LOCKED
0
UNSTABLE
0x0
LOCKED
0x1
IOMUXA_CON
IOMUXA_CON
0x30
I2S_CODEC_EXT_SEL
19
INTERNAL_CODEC
0x0
PIN
0x1
I2C_CODEC_EXT_SEL
18
INTERNAL_CODEC
0x0
PIN
0x1
I2C_FLASHCS3_GPIOB_SEL
16
2
I2C_SDA
0x0
FLASH_CS3
0x1
GPIOB7
0x2
I2C_FLASHCS2_GPIOB_SEL
14
2
I2C_SCL
0x0
FLASH_CS2
0x1
GPIOB6
0x2
GPIOB_SD_SPI_SEL
12
2
GPIOB_0_5
0x0
SD
0x1
SPI
0x2
GPIO_LCDVSYN_SEL
11
GPIOA7
0x0
LCD_VSYN
0x1
GPIO_LCDEN_SEL
10
GPIOA6
0x0
LCD_DATA_ENABLE
0x1
GPIO_FLASHCS1_SEL
9
GPIOA5
0x0
FLASH_CS1
0x1
GPIO_LCD22_SEL
8
GPIOA4
0x0
LCD_DATA22
0x1
GPIOA_LCD20_NRTS0_SEL
6
2
GPIOA3
0x0
LCD_DATA20
0x1
UART0_NRTS
0x2
GPIOA_LCD18_NCTS0_SEL
4
2
GPIOA2
0x0
LCD_DATA18
0x1
UART0_NCTS
0x2
GPIOA_LCD17_TXD0_SEL
2
2
GPIOA1
0x0
LCD_DATA17
0x1
UART0_TXD
0x2
GPIOA_LCD16_RXD0_SEL
0
2
GPIOA0
0x0
LCD_DATA16
0x1
UART0_RXD
0x2
IOMUXB_CON
IOMUXB_CON
0x34
VIP_HSADC_SEL
22
VIP
0x0
HSADC
0x1
GPIOD_SDCKE_SEL
21
GPIOD3
0x0
SDRAM_CKE
0x1
GPIOF_UHCVBUS_SEL
20
GPIOF4
0x0
UHC_VBUS
0x1
GPIOF_UHCOCUR_SEL
19
GPIOF3
0x0
UHC_OCUR
0x1
SDTADDR12_GPIOF_SEL
18
SDT_ADDR12
0x0
GPIOF2
0x1
SDTADDR11_GPIOF_SEL
17
SDT_ADDR11
0x0
GPIOF1
0x1
GPIOF_VIPCLK_SEL
16
GPIOF0
0x0
VIP_CLK
0x1
GPIOE_LCD_SEL
15
GPIOE_0_7
0x0
LCD_DATA_8_15
0x1
GPIOD_PWM3_SEL
14
GPIOD7
0x0
PWM3
0x1
GPIOD_PWM2_SEL
13
GPIOD6
0x0
PWM2
0x1
GPIOD_PWM1_SEL
12
GPIOD5
0x0
PWM1
0x1
GPIOD_PWM0_SEL
11
GPIOD4
0x0
PWM0
0x1
GPIOD_SDWPA_SEL
10
GPIOD2
0x0
SD_WPA
0x1
GPIOD_SDCDA_RXD1_SEL
8
2
GPIOD1
0x0
SD_CDA
0x1
UART1_RXD
0x2
GPIOD_SDPCA_TXD1_SEL
6
2
GPIOD0
0x0
SD_PCA
0x1
UART1_RXD
0x2
GPIOC_STCS1_SEL
5
GPIOC7
0x0
ST_CS1
0x1
GPIOC_I2SCLK1_SEL
4
GPIOC6
0x0
I2S_CLK
0x1
GPIOC_I2SSDO_SEL
3
GPIOC5
0x0
I2S_SDO
0x1
GPIOC_I2SSDI_SEL
2
GPIOC4
0x0
I2S_SDI
0x1
GPIOC_I2SLRCK_SEL
1
GPIOC3
0x0
I2S_LRCK
0x1
GPIOC_I2SSCLK_SEL
0
GPIOC2
0x0
I2S_SCLK
0x1
SCU_GPIOUPCON
SCU_GPIOUPCON
0x38
SCU_DIVCON2
SCU_DIVCON2
0x3c
I2C
I2C controller
I2C controller
I2C
0x18020000
MTXR
MTXR
0x0
MRXR
MRXR
0x4
STXR
STXR
0x8
SRXR
SRXR
0xc
SADDR
SADDR
0x10
IER
IER
0x14
ISR
ISR
0x18
LCMR
LCMR
0x1c
LSR
LSR
0x20
CONR
CONR
0x24
OPR
OPR
0x28
SD
SD controller
SD controller
SD
0x18024000
MMU_CTRL
MMU_CTRL
0x0
RESERVED31_13
13
19
ENDIANEESE
Endian control when CPU access to data buffer.
12
LITTLE_ENDIAN
0x0
BIG_ENDIAN
0x1
MMU_DMA_XFER
11
MMU_DMA_DIR
10
READ
0x0
WRITE
0x1
MMU_BUF_PTR
9
BUF1
0x0
BUF2
0x1
CPU_BUF_PTR
8
BUF1
0x0
BUF2
0x1
BUF2_RST
7
BUF2_END_SIGNAL
6
BUF2_XFER_WIDTH
4
2
BYTE
0x0
HALFWORD
0x1
RESERVED
0x2
WORD
0x3
BUF1_RST
3
BUF1_END_SIGNAL
2
BUF1_XFER_WIDTH
0
2
BYTE
0x0
HALFWORD
0x1
RESERVED
0x2
WORD
0x3
MMU_PNRI
MMU_PNRI
0x4
RESERVED31_11
11
21
BUF1_PTR
0
11
CUR_PNRI
CUR_PNRI
0x8
RESERVED31_11
11
21
BUF1_PTR
0
11
MMU_PNRII
MMU_PNRII
0xc
RESERVED31_11
11
21
BUF2_PTR
0
11
CUR_PNRII
CUR_PNRII
0x10
RESERVED31_11
11
21
BUF2_PTR
0
11
MMU_ADDR
MMU_ADDR
0x14
RESERVED31_24
24
8
ADDR
0
24
CUR_ADDR
CUR_ADDR
0x18
RESERVED31_24
24
8
ADDR
0
24
MMU_DATA
MMU_DATA
0x1c
CTRL
CTRL
0x20
RESERVED31_14
14
18
PWR_CTRL
Power control type for SD/MMC cards
13
CPU
The SD/MMC card power is controlled by CPU
0x0
CD
The SD/MMC card power is controlled by CD/DAT3
0x1
DETECT_CTRL
Card detect type for SD cards
12
SWITCH
The card detect function is used by mechanism
0x0
CD
The card detect function is used by CD/DAT3
0x1
STOP
11
SD_CLK_EN
Run the SD/MMC Card clock
0x0
SD_CLK_DIS
Stop the SD/MMC Card clock
0x1
DIVIDER
0
11
INT
INT
0x24
RESERVED31_7
7
25
CMD_RSP_STS
Command and response transfer interrupt status
6
NO
0x0
YES
0x1
DATA_STS
Data transfer interrupt status
5
NO
0x0
YES
0x1
CARD_DETECT_STS
Card detect interrupt status
4
NO
0x0
YES
0x1
RESERVED3
3
CMD_RSP_INT_EN
Command and response transfer interrupt enable
2
DISABLE
0x0
ENABLE
0x1
DATA_INT_EN
Data transfer interrupt enable
1
DISABLE
0x0
ENABLE
0x1
CARD_DETECT_INT_EN
Card detect interrupt enable
0
DISABLE
0x0
ENABLE
0x1
CARD
CARD
0x28
RESERVED31_7
7
25
SELECT
6
NO
0x0
YES
0x1
PWR_CTRL
5
NO
0x0
YES
0x1
DETECT_INT_EN
4
NO
0x0
YES
0x1
RESERVED3
3
BUSY
2
WR_PROTECT
1
CARD_DETECT
0
CMDREST
CMDREST
0x30
SD/MMC command and response transfer register
RESERVED31_14
14
18
CMD_XFER
Command transfer signal
13
END
0x0
BEGIN
0x1
RSP_XFER
Response transfer signal
12
END
0x0
BEGIN
0x1
RSP_TYPE
Response transfer type
9
3
R1
0x0
R1b
0x1
R2
0x2
R3
0x3
R6
0x6
CMD_RSP_ERR_STS
8
NO_ERROR
0x0
ERROR
0x1
RESERVED7_6
6
2
CMD_INDEX
0
6
CMDRES
CMDRES
0x34
SD/MMC command and response transfer status register
RESERVED31_9
9
23
CMD_XFER
8
END
0x0
BEGIN
0x1
RSP_XFER
7
END
0x0
BEGIN
0x1
CMD_RSP_ERR
Card command and response error status
6
NO_ERROR
0x0
ERROR
0x1
CMD_RSP_BUS_ERR
Card command and response bus conflict error
5
NO_ERROR
0x0
ERROR
0x1
RSP_TIMEOUT_ERR
4
NO_ERROR
0x0
ERROR
0x1
RSP_BIT_ERR
3
NO_ERROR
0x0
ERROR
0x1
RSP_INDEX_ERR
2
NO_ERROR
0x0
ERROR
0x1
RSP_CRC_ERR
1
NO_ERROR
0x0
ERROR
0x1
RSP_END_BIT_ERR
0
NO_ERROR
0x0
ERROR
0x1
DATAT
DATAT
0x3c
SD/MMC data transfer register
RESERVED_31_14
14
18
DATA_XFER
13
END
0x0
BEGIN
0x1
DATA_XFER_DIR
12
READ
0x0
WRITE
0x1
DATA_BUS_WIDTH
11
1BIT
0x0
4BITS
0x1
DMA_EN
10
DISABLE
0x0
ENABLE
0x1
DATA_XFER_CYCLE
9
SINGLE_LAST
0x0
MULTIPLE
0x1
DATA_XFER_ERR
8
NO_ERROR
0x0
ERROR
0x1
DATA_XFER_TIMEOUT
6
NO_ERROR
0x0
ERROR
0x1
DATA_XFER_CRC_ERR
5
NO_ERROR
0x0
ERROR
0x1
RX_DATA_START_BIT_ERR
4
NO_ERROR
0x0
ERROR
0x1
RX_DATA_END_BIT_ERR
3
NO_ERROR
0x0
ERROR
0x1
DATA_XFER_CRC_STS
0
3
NO_ERROR
0x2
CRC_ERROR
0x5
NO_RSP
0x7
CMD
CMD
0x40
RES3
RES3
0x44
RES2
RES2
0x48
RES1
RES1
0x4c
RES0
RES0
0x50
I2S
I2S controller
I2S controller
I2S
0x18028000
OPR
OPR
0x0
I2S_VERSION
24
8
RESERVED23_18
18
6
TX_RESET
17
RX_RESET
16
RESERVED15_7
7
9
HDMA_REQ1_DIS
6
ENABLE
0x0
DISABLE
HDMA REQ1 Always 1
0x1
HDMA_REQ2_DIS
5
ENABLE
0x0
DISABLE
HDMA REQ2 Always 1
0x1
HDMA_REQ1_CH
This bit is to indicate the Hardware DMA IF1 is used for which FIFO
4
TX_FIFO
0x0
RX_FIFO
0x1
HDMA_REQ2_CH
his bit is to indicate the Hardware DMA IF2 is used for which FIFO
3
TX_FIFO
0x0
RX_FIFO
0x1
I2S_LOOPBACK
2
NORMAL
0x0
LOOPBACK
0x1
I2S_TX_START
1
I2S_RX_START
0
TXR
TXR
0x4
I2S transmit FIFO
RXR
RXR
0x8
I2S receive FIFO
TXCTL
TXCTL
0xc
RESERVED31_18
18
14
OVERSAMPLING
Oversampling rate = LRCK / SCLK
16
2
32FS
0x0
64FS
0x1
128FS
0x2
RESERVED
0x3
MCLK_DIV
8
8
RESERVED7_6
6
2
SAMPLE_WIDTH
4
2
8BITS
0x0
16BITS
0x1
MONO_STEREO
When the bit is set to 1, transmitter is at Mono mode and data output from left channel.
3
STEREO
0x0
MONO
0x1
IF_MODE
1
2
I2S
0x0
LEFT_JUSTIFIED
0x1
RIGHT_JUSTIFIED
0x2
MASTER_SLAVE
This bit decides that transmitter acts as a master or slave.
0
SLAVE
0x0
MASTER
0x1
RXCTL
RXCTL
0x10
RESERVED31_25
25
7
RX_FIFO_RESET
24
RESERVED23_18
18
6
OVERSAMPLING
Oversampling rate = LRCK / SCLK
16
2
32fs
0x0
64fs
0x1
128fs
0x2
MCLK_DIV
8
8
RESERVED7_6
6
2
SAMPLE_WIDTH
4
2
8BITS
0x0
16BITS
0x1
MONO_STEREO
3
STEREO
0x0
MONO
0x1
IF_MODE
1
2
I2S
0x0
LEFT_JUSTIFIED
0x1
RIGHT_JUSTIFIED
0x2
MASTER_SLAVE
0
SLAVE
0x0
MASTER
0x1
FIFOSTS
FIFOSTS
0x14
his register shows FIFO status and interrupts trigger level.
RESERVED
20
12
TX_INT_TRIG
Tx interrupt trigger level.
18
2
ALMOST_EMPTY
0x0
HALF_FULL
0x1
ALMOST_FULL
0x2
RX_INT_TRIG
Rx interrupt trigger level.
16
2
ALMOST_EMPTY
0x0
HALF_FULL
0x1
ALMOST_FULL
0x2
RESERVED15_10
10
6
TX_FIFO_HALF
9
RX_FIFO_HALF
8
TX_FIFO_ALMOST_FULL
7
TX_FIFO_ALMOST_EMPTY
6
RX_FIFO_ALMOST_FULL
5
RX_FIFO_ALMOST_EMPTY
4
TX_FIFO_FULL
3
TX_FIFO_EMPTY
2
RX_FIFO_FULL
1
RX_FIFO_EMPTY
0
IER
IER
0x18
RESERVED31_3
3
29
TX_FIFO_LEVEL_EN
This bit enables the interrupt when Tx FIFO trigger level is reached.
2
RX_FIFO_LEVEL_EN
This bit enables the interrupt when Rx FIFO trigger level is reached.
1
RX_FIFO_OVERRUN_EN
This bit enables the interrupt when Rx FIFO overrun condition occurred.
0
ISR
ISR
0x1c
I2S interrupt status register
RESERVED31_3
3
29
TX_FIFO_LEVEL_INT
2
RX_FIFO_LEVEL_INT
1
RX_FIFO_OVERRUN_INT
0
ADC
ADC
4 channels 10-bit SAR A/D converter
ADC
0x18030000
DATA
DATA
0x0
STAT
STAT
0x4
CTRL
CTRL
0x8
GPIO1
GPIO
GPIO
GPIO1
0x18038000
PEDR
PEDR
0x0
PECON
PECON
0x4
PFDR
PFDR
0x8
PFCON
PFCON
0xc
_TEST
_TEST
0x20
IEE
IEE
0x24
IEF
IEF
0x28
ISE
ISE
0x34
ISF
ISF
0x38
IBEE
IBEE
0x44
IBEF
IBEF
0x48
IEVE
IEVE
0x54
IEVF
IEVF
0x58
ICE
ICE
0x64
ICF
ICF
0x68
ISR
ISR
0x74
INTC
Interrupt controller
Interrupt controller
INTC
0x18080000
INTC_SCRn
INTC_SCRn
0
32
0x0
0x4
ISR
ISR
0x104
IPR
IPR
0x108
IMR
IMR
0x10c
IECR
IECR
0x114
ICCR
ICCR
0x118
ISCR
ISCR
0x11c
TEST
TEST
0x124
ARB
AHB bus arbiter
AHB bus arbiter
ARB
0x18084000
MODE
MODE
0x0
PRIOn
PRIOn
0
15
0x4
0x4
MAILBOX
CPU-DSP mailbox
CPU-DSP mailbox
MAILBOX
0x18088000
MAILBOX_ID
MAILBOX_ID
0x0
H2C_STA
H2C_STA
0x10
H2Cn_DATA
H2Cn_DATA
0
4
0x20
0x8
H2Cn_CMD
H2Cn_CMD
0
4
0x24
0x8
C2H_STA
C2H_STA
0x40
C2Hn_DATA
C2Hn_DATA
0
4
0x50
0x8
C2Hn_CMD
C2Hn_CMD
0
4
0x54
0x8
HDMA
AHB DMA
AHB DMA
HDMA
0x18090000
CON
CON0
0x0
CON1
0x4
ISRC
ISRC0
0x8
ISRC1
0x14
IDST
IDST0
0xc
IDST1
0x18
ICNT
ICNT0
0x10
ICNT1
0x1c
CSRC
CSRC0
0x20
CSRC1
0x2c
CDST
CDST0
0x24
CDST1
0x30
CCNT
CCNT0
0x28
CCNT1
0x34
ISR
ISR
0x38
DSR
DSR
0x3c
ISCNT
ISCNT0
0x40
ISCNT1
0x4c
IPNCNTD
IPNCNTD0
0x44
IPNCNTD1
0x50
IADDR_BS
IADDR_BS0
0x48
IADDR_BS1
0x54
CSCNT
CSCNT0
0x58
CSCNT1
0x64
CPNCNTD
CPNCNTD0
0x5c
CPNCNTD1
0x68
CADDR_BS
CADDR_BS0
0x60
CADDR_BS1
0x6c
PACNT
PACNT0
0x70
PACNT1
0x74
A2A_DMA
AHB-to-AHB bridge
AHB-to-AHB bridge with DMA
A2A_DMA
0x18094000
CON
CON0
0x0
CON1
0x1c
RESERVED31_15
15
17
AUTO_RELOAD
14
DISABLE
0x0
ENABLE
0x1
DMA_HW_EN
13
DISABLE
0x0
ENABLE
0x1
INT_EN
12
DISABLE
0x0
ENABLE
0x1
ON_THE_FLY
On the fly transfer can be applied on DMA which source and destination addresses are at the different bus domain.
11
DISABLE
0x0
ENABLE
0x1
XFER_MODE
Burst size
9
2
SINGLE
0x0
INCR4
0x1
INCR8
0x2
INCR16
0x3
HDREQ_SRC
7
2
SDMMC
0x0
SRC_INC
6
INCREMENT
0x0
FIXED
0x1
DST_INC
5
INCREMENT
0x0
FIXED
0x1
DMA_SW_CMD
3
2
NO_CMD
0x0
START_SW_DMA
0x1
PAUSE_SW_DMA
0x2
CANCEL_SW_DMA
0x3
XFER_WIDTH
1
2
BYTE
0x0
HALFWORD
0x1
WORD
0x2
RESERVED
0x3
DMA_MODE
0
HW_BLOCK_MODE
0x0
SW_MODE
0x1
ISRC
ISRC0
0x4
ISRC1
0x20
A2A DMA initial source address register.
IDST
IDST0
0x8
IDST1
0x24
A2A DMA initial destination address register.
ICNT
ICNT0
0xc
ICNT1
0x28
RESERVED31_16
16
16
CNT
DMA initial terminate count register for channel x.
0
16
CSRC
CSRC0
0x10
CSRC1
0x2c
A2A DMA current source address register.
CDST
CDST0
0x14
CDST1
0x30
A2A DMA current destination address register.
CCNT
CCNT0
0x18
CCNT1
0x34
RESERVED31_16
16
16
CNT
0
16
INT_STS
INT_STS
0x38
RESERVED31_4
4
28
AHB2_ERR_INT
3
NO_ERROR
0x0
ERROR
0x1
AHB1_ERR_INT
2
NO_ERROR
0x0
ERROR
0x1
CHANNEL1_INT
Channel 1 Interrupt active, clear interrupt after write.
1
NOT_ACTIVE
0x0
ACTIVE
0x1
CHANNEL0_INT
Channel 0 Interrupt active, clear interrupt after write.
0
NOT_ACTIVE
0x0
ACTIVE
0x1
DMA_STS
DMA_STS
0x3c
RESERVED31_2
2
30
CHANNEL1_BUSY
1
FREE
0x0
BUSY
0x1
CHANNEL0_BUSY
0
FREE
0x0
BUSY
0x1
ERR_ADR
ERR_ADR0
0x40
ERR_ADR1
0x48
ERR_OP
ERR_OP0
0x44
ERR_OP1
0x4c
RESERVED31_1
1
31
DIR
0
READ
0x0
WRITE
0x1
LCNT
LCNT0
0x50
LCNT1
0x54
RESERVED31_3
3
29
LOCK_CNT
Bus lock counts at on-the-fly mode.
0
3
NEVER
0x0
16BITS
0x1
32BITS
0x2
64BITS
0x3
128BITS
0x4
256BITS
0x5
512BITS
0x6
1024BITS
0x7
DOMAIN
DOMAIN
0x58
RESERVED31_4
4
28
CH1_DST_DOMAIN
3
AHB0
0x0
AHB1
0x1
CH1_SRC_DOMAIN
2
AHB0
0x0
AHB1
0x1
CH0_DST_DOMAIN
1
AHB0
0x0
AHB1
0x1
CH0_SRC_DOMAIN
0
AHB0
0x0
AHB1
0x1
UDC
USB 2.0 Device Controller
USB 2.0 Device Controller
UDC
0x180a0000
DEV_CTL
DEV_CTL
0x8
RESERVED
10
22
TEST_MODE
9
CSR_DONE
8
SOFT_POR
7
DEV_PHYBUS16_8
6
DEV_RESUME
5
DEV_SOFT_CN
4
DEV_SELF_PWR
3
DEV_RMTWKP
2
DEV_SPEED
0
2
HS
High Speed
0x0
DEV_INFO
DEV_INFO
0x10
RESERVED
23
9
DEV_SPEED
21
2
HS
High Speed
0x0
FS
Full Speed
0x3
VBUS_SYNC
20
DISCONNECTION
0x0
CONNECTION
0x1
DEV_ALTINTF
16
4
INTF_NUMBER
12
4
CFG_NUMBER
8
4
DEV_EN
7
DEV_ADDRESS
0
7
EN_INT
EN_INT
0x14
RESERVED31_27
27
5
TEST_PKT
26
TEST_K
25
TEST_J
24
TEST_SE0_NAK
23
EN_IIN15_INTR
22
EN_BIN14_INTR
21
EN_BOUT13_INTR
20
EN_IIN12_INTR
19
EN_BIN11_INTR
18
EN_BOUT10_INTR
17
EN_IIN9_INTR
16
EN_BIN8_INTR
15
EN_BOUT7_INTR
14
EN_IIN6_INTR
13
EN_BIN5_INTR
12
EN_BOUT4_INTR
11
EN_IIN3_INTR
10
EN_BIN2_INTR
9
EN_BOUT1_INTR
8
RESERVED
7
EN_SUSP_INTR
6
EN_RSUME_INTR
5
EN_USBRST_INTR
4
EN_OUT0_INTR
3
EN_IN0_INTR
2
EN_SETUP_INTR
1
EN_SOF_INTR
0
INT2FLAG
INT2FLAG
0x18
RESERVED31_27
27
5
TEST_PKT
26
TEST_K
25
TEST_J
24
TEST_SE0_NAK
23
IIN15_INTR
22
BIN14_INTR
21
BOUT13_INTR
20
IIN12_INTR
19
BIN11_INTR
18
BOUT10_INTR
17
IIN9_INTR
16
BIN8_INTR
15
BOUT7_INTR
14
IIN6_INTR
13
BIN5_INTR
12
BOUT4_INTR
11
IIN3_INTR
10
BIN2_INTR
9
BOUT1_INTR
8
RESERVED7
7
SUSP_INTR
6
RSUME_INTR
5
USBRST_INTR
4
OUT0_INTR
3
IN0_INTR
2
SETUP_INTR
1
SOF_INTR
0
INTCON
INTCON
0x1c
RESERVED
3
29
INT0MODE
2
ACTIVE_LOW
0x0
ACTIVE_HIGH
0x1
INT0TYPE
1
LEVEL_TRIGGER
0x0
EDGE_TRIGGER
0x1
INT0EN
0
DISABLE
0x0
ENABLE
0x1
SETUP1
SETUP1
0x20
wValue
16
16
bRequest
8
8
GetStatus
0x0
ClearFeature
0x1
Reserved2
0x2
SetFeature
0x3
Reserved4
0x4
SetAddress
0x5
GetDescriptor
0x6
SetDescriptor
0x7
GetConfiguration
0x8
SetConfiguration
0x9
GetInterface
0xa
SetInterface
0xb
SyncFrame
0xc
bmRequestTypeDir
7
Host2Device
0x0
Device2Host
0x1
bmRequestType
5
2
Standard
0x0
Class
0x1
Vendor
0x2
bmRequestTypeRecipient
0
5
Device
0x0
Interface
0x1
Endpoint
0x2
Other
0x3
SETUP2
SETUP2
0x24
wLength
16
16
wIndex
0
16
AHBCON
AHBCON
0x28
RESERVED
4
28
MID
0
4
RX0STAT
RX0STAT
0x30
RESERVED31_26
26
6
RX0OVF
25
RX0FULL
24
RESERVED23_19
19
5
RX0ACK
18
RX0ERR
17
RX0VOID
16
RESERVED15_11
11
5
RX0LEN
0
11
RX0CON
RX0CON
0x34
RESERVED31_8
8
24
RX0ACKINTEN
7
RX0ERRINTEN
6
RX0VOIDINTEN
5
EP0EN
4
RX0NAK
3
RX0STALL
2
RX0CLR
1
RX0FFRC
0
RX0DMACTLO
RX0DMACTLO
0x38
RESERVED31_1
1
31
DMA0OUTSTA
0
RX0DMAOUTLMADDR
RX0DMAOUTLMADDR
0x3c
LM0OUTADDR
DMA word aligned buffer address
0
32
TX0STAT
TX0STAT
0x40
RESERVED31_19
19
13
TX0ACK
18
TX0ERR
17
TX0VOID
16
RESERVED15_11
11
5
TX0LEN
0
11
TX0CON
TX0CON
0x44
RESERVED31_7
7
25
TX0ACKINTEN
6
TX0ERRINTEN
5
TX0VOIDINTEN
4
RESERVED3
3
TX0NAK
2
TX0STALL
1
TX0CLR
0
TX0BUF
TX0BUF
0x48
RESERVED31_2
2
30
TX0URF
1
TX0FULL
0
TX0DMAINCTL
TX0DMAINCTL
0x4c
RESERVED31_1
1
31
DMA0INSTA
0
TX0DMALM_IADDR
TX0DMALM_IADDR
0x50
LM0INADDR
DMA word aligned buffer address
0
32
RX_BLK_STAT
RX1STAT
0x54
RX4STAT
0x8c
RX7STAT
0xc4
RX10STAT
0xfc
RX13STAT
0x134
RESERVED31_26
26
6
RXOVF
25
RXFULL
24
RESERVED23_20
20
4
RX_CF_INT
19
RXACK
18
RXERR
17
RXVOID
16
RESERVED15_11
11
5
RXCNT
0
11
RX_BLK_CON
RX1CON
0x58
RX4CON
0x90
RX7CON
0xc8
RX10CON
0x100
RX13CON
0x138
RESERVED31_14
14
18
RXSTALL_AUTOCLR
13
RX_CF_INTE
12
RXENDP_NUM
8
4
RXACKINTEN
7
RXERRINTEN
6
RXVOIDINTEN
5
EPEN
4
RXNAK
3
RXSTALL
2
RXCLR
1
RXFFRC
0
RX_BLK_DMACTLO
RX1DMACTLO
0x5c
RX4DMACTLO
0x94
RX7DMACTLO
0xcc
RX10DMACTLO
0x104
RX13DMACTLO
0x13c
RESERVED31_1
1
31
DMAOUTSTA
0
RX_BLK_DMAOUTLMADDR
RX1DMAOUTLMADDR
0x60
RX4DMAOUTLMADDR
0x98
RX7DMAOUTLMADDR
0xd0
RX10DMAOUTLMADDR
0x108
RX13DMAOUTLMADDR
0x140
LMOUTADDR
Address of word aligned buffer
0
32
TX_BLK_STAT
TX2STAT
0x64
TX5STAT
0xc9
TX8STAT
0xd4
TX11STAT
0x10c
TX14STAT
0x144
RESERVED31_21
21
11
TX_CF_INT
20
TXDMA_DN
19
TXACK
18
TXERR
17
TXVOID
16
RESERVED15_11
11
5
TXLEN
0
11
TX_BLK_CON
TX2CON
0x68
TX5CON
0xa0
TX8CON
0xd8
TX11CON
0x110
TX14CON
0x148
RESERVED31_14
14
18
TXSTALL_AUTOCLR
13
TX_CF_INTE
12
TXENDP_NUM
8
4
TXDMADN_EN
7
TXACKINTEN
6
TXERRINTEN
5
TXVOIDINTEN
4
TXEPEN
3
TXNAK
2
TXSTALL
1
TXCLR
0
TX_BLK_BUF
TX2BUF
0x6c
TX5BUF
0xa4
TX8BUF
0xdc
TX11BUF
0x114
TX14BUF
0x14c
RESERVED31_4
4
28
TXDS1
3
TXDS0
2
TXURF
1
TXFULL
0
TX_BLK_DMAINCTL
TX2DMAINCTL
0x70
TX5DMAINCTL
0xa8
TX8DMAINCTL
0xe0
TX11DMAINCTL
0x118
TX14DMAINCTL
0x150
RESERVED31_1
1
31
DMAINSTA
0
TX_BLK_DMALM_IADDR
TX2DMALM_IADDR
0x74
TX5DMALM_IADDR
0xac
TX8DMALM_IADDR
0xe4
TX11DMALM_IADDR
0x11c
TX14DMALM_IADDR
0x154
LMINADDR
DMA word aligned buffer address
0
32
TX_INT_STAT
TX3STAT
0x78
TX6STAT
0xb0
TX9STAT
0xe8
TX12STAT
0x120
TX15STAT
0x158
RESERVED31_20
20
12
TX_CF_INT
19
TXACK
18
TXERR
17
TXVOID
16
RESERVED15_11
11
5
TXLEN
0
11
TX_INT_CON
TX3CON
0x7c
TX6CON
0xb4
TX9CON
0xec
TX12CON
0x124
TX15CON
0x15c
RESERVED31_14
14
18
TXSTALL_AUTOCLR
13
TX_CF_INTE
12
TXENDP_NUM
8
4
RESERVED7
7
TXACKINTEN
6
TXERRINTEN
5
TXVOIDINTEN
4
TXEPEN
3
TXNAK
2
TXSTALL
1
TXCLR
0
TX_INT_BUF
TX3BUF
0x80
TX6BUF
0xb8
TX9BUF
0xf0
TX12BUF
0x128
TX15BUF
0x160
RESERVED31_2
2
30
TXURF
1
TXFULL
0
TX_INT_DMAINCTL
TX3DMAINCTL
0x84
TX6DMAINCTL
0xbc
TX9DMAINCTL
0xf4
TX12DMAINCTL
0x12c
TX15DMAINCTL
0x164
RESERVED31_1
1
31
DMAINSTA
0
TX_INT_DMALM_IADDR
TX3DMALM_IADDR
0x88
TX6DMALM_IADDR
0xc0
TX9DMALM_IADDR
0xf8
TX12DMALM_IADDR
0x130
TX15DMALM_IADDR
0x168
LMINADDR
DMA word aligned buffer address
0
32
UHC
USB 2.0 Host Controller
USB 2.0 Host Controller
UHC
0x180a4000
SDRSTMC
SDRSTMC Static/SDRAM Memory Controller
SDRSTMC Static/SDRAM Memory Controller
SDRSTMC
0x180b0000
MCSDR_MODE
MCSDR_MODE
0x100
MCSDR_ADDMAP
MCSDR_ADDMAP
0x104
MCSDR_ADDCFG
MCSDR_ADDCFG
0x108
MCSDR_BASIC
MCSDR_BASIC
0x10c
MCSDR_T_REF
MCSDR_T_REF
0x110
MCSDR_T_RFC
MCSDR_T_RFC
0x114
MCSDR_T_MRD
MCSDR_T_MRD
0x118
MCSDR_T_RP
MCSDR_T_RP
0x120
MCSDR_T_RCD
MCSDR_T_RCD
0x124
MCST0_T_CEWD
MCST0_T_CEWD
0x200
MCST0_T_CE2WE
MCST0_T_CE2WE
0x204
MCST0_WEWD
MCST0_WEWD
0x208
MCST0_T_WE2CE
MCST0_T_WE2CE
0x20c
MCST0_T_CEWDR
MCST0_T_CEWDR
0x210
MCST0_T_CE2RD
MCST0_T_CE2RD
0x214
MCST0_T_RDWD
MCST0_T_RDWD
0x218
MCST0_T_RD2CE
MCST0_T_RD2CE
0x21c
MCST0_BASIC
MCST0_BASIC
0x220
MCST1_T_CEWD
MCST1_T_CEWD
0x300
MCST1_T_CE2WE
MCST1_T_CE2WE
0x304
MCST1_WEWD
MCST1_WEWD
0x308
MCST1_T_WE2CE
MCST1_T_WE2CE
0x30c
MCST1_T_CEWDR
MCST1_T_CEWDR
0x310
MCST1_T_CE2RD
MCST1_T_CE2RD
0x314
MCST1_T_RDWD
MCST1_T_RDWD
0x318
MCST1_T_RD2CE
MCST1_T_RD2CE
0x31c
MCST1_BASIC
MCST1_BASIC
0x320
VIP
VIP Video Input Processor
VIP Video Input Processor
VIP
0x180c0000
NANDC
NAND Flash Controller
NAND Flash Controller
NANDC
0x180e8000
FMCTL
FMCTL
0x0
FMWAIT
FMWAIT
0x4
FLCTL
FLCTL
0x8
BCHCTL
BCHCTL
0xc
BCHST
BCHST
0xd0
FLASH_DATAn
FLASH_DATAn
0
4
0x200
0x200
ADDRn
ADDRn
0
4
0x204
0x200
FLASH_CMDn
FLASH_CMDn
0
4
0x208
0x200
PAGE_BUF
PAGE_BUF
0xa00
SPARE_BUF
SPARE_BUF
0x1200
LCDC
LCD Interface Controller
LCD Interface Controller
LCDC
0x186e8000
LCDC_CTRL
LCDC_CTRL
0x0
RESERVED15_14
14
2
ALPHA_24B
13
UVBUFEXCH
12
ALPHA
9
3
YMIX
8
MCU
7
RGB24B
6
START_EVEN
5
EVEN_EN
4
RGB_DUMMY
2
2
PARALLEL
0x0
RESERVED
0x1
SERIAL_UPS501
0x2
SERIAL_UPS502
0x3
ENABLE
1
DISABLE
0x0
ENABLE
0x1
STOP
0
MCU_CTRL
MCU_CTRL
0x4
RESERVED15
15
ALPHA_BASE
8
7
RESERVED1
7
ALPHA_BUF_EN
6
LCD_RS
5
RESERVED0
2
3
BUFF_START
1
BYPASS
0
HOR_PERIOD
HOR_PERIOD
0x8
VERT_PERIOD
VERT_PERIOD
0xc
HOR_PW
HOR_PW
0x10
VERT_PW
VERT_PW
0x14
HOR_BP
HOR_BP
0x18
VERT_BP
VERT_BP
0x1c
HOR_ACT
HOR_ACT
0x20
VERT_ACT
VERT_ACT
0x24
LINE0_YADDR
LINE0_YADDR
0x28
LINE0_UVADDR
LINE0_UVADDR
0x2c
LINE1_YADDR
LINE1_YADDR
0x30
LINE1_UVADDR
LINE1_UVADDR
0x34
LINE2_YADDR
LINE2_YADDR
0x38
LINE2_UVADDR
LINE2_UVADDR
0x3c
LINE3_YADDR
LINE3_YADDR
0x40
LINE3_UVADDR
LINE3_UVADDR
0x44
START_X
START_X
0x48
START_Y
START_Y
0x4c
DELTA_X
DELTA_X
0x50
DELTA_Y
DELTA_Y
0x54
LCDC_INTR_MASK
LCDC_INTR_MASK
0x58
ALPHA_ALX
ALPHA_ALX
0x5c
ALPHA_ATY
ALPHA_ATY
0x60
ALPHA_ARX
ALPHA_ARX
0x64
ALPHA_ABY
ALPHA_ABY
0x68
ALPHA_BLX
ALPHA_BLX
0x6c
ALPHA_BTY
ALPHA_BTY
0x70
ALPHA_BRX
ALPHA_BRX
0x74
ALPHA_BBY
ALPHA_BBY
0x78
LCDC_STA
LCDC_STA
0x7c
LCD_COMMAND
LCD_COMMAND
0x1000
LCD_DATA
LCD_DATA
0x1004
LCD_BUFF
LCD_BUFF
0x2000
HSADC
High Speed ADC
High Speed ADC
HSADC
0x186ec000
DATA
DATA
0x0
CTRL
CTRL
0x4
IER
IER
0x8
ISR
ISR
0xc
DWDMA
DMA Controller
DMA Controller
DWDMA
0x186f0000
DWDMA_SARn
DWDMA_SARn
0
4
0x0
0x58
Source address register
DWDMA_DARn
DWDMA_DARn
0
4
0x8
0x58
Destination address register
DWDMA_LLPn
DWDMA_LLPn
0
4
0x10
0x58
Linked List pointer register
DWDMA_CTL_Ln
DWDMA_CTL_Ln
0
4
0x18
0x58
RESERVED31_29
29
3
LLP_SRC_EN
28
LLP_DST_EN
27
SMS
25
2
DMS
23
2
TT_FC
20
3
MEM2MEM_DWDMA
flow controller DWDMA_AHB_DMAC
0x0
MEM2PERI_DWDMA
flow controller DWDMA_AHB_DMAC
0x1
PERI2MEM_DWDMA
flow controller DWDMA_AHB_DMAC
0x2
PERI2PERI_DWDMA
flow controller DWDMA_AHB_DMAC
0x3
PERI2MEM_PERI
flow controller Peripheral
0x4
PERI2PERI_SRC_PERI
flow controller Source Peripheral
0x5
MEM2PERI_PERI
flow controller Peripheral
0x6
PERI2PERI_DST_PERI
flow controller Destination Peripheral
0x7
RESERVED19
19
DST_SCATTER_EN
18
SRC_GATHER_EN
17
SRC_MSIZE
Number of data items to be transferred (of width CTLx.SRC_TR_WIDTH or CTLx.DST_TR_WIDTH)
14
3
1
0x0
4
0x1
8
0x2
16
0x3
32
0x4
DST_MSIZE
11
3
1
0x0
4
0x1
8
0x2
16
0x3
32
0x4
SINC
Source Address Increment.
9
2
INCREMENT
0x0
DECREMENT
0x1
FIXED2
0x2
FIXED3
0x3
DINC
7
2
INCREMENT
0x0
DECREMENT
0x1
FIXED2
0x2
FIXED3
0x3
SRC_TR_WIDTH
4
3
BYTE
0x0
HALFWORD
0x1
WORD
0x2
DST_TR_WIDTH
1
3
BYTE
0x0
HALFWORD
0x1
WORD
0x2
INT_EN
0
DWDMA_CTL_Hn
DWDMA_CTL_Hn
0
4
0x1c
0x58
RESERVED31_13
13
19
DONE
12
BLOCK_TS
0
12
DWDMA_SSTATn
DWDMA_SSTATn
0
4
0x20
0x58
DWDMA_DSTATn
DWDMA_DSTATn
0
4
0x28
0x58
DWDMA_SSTATARn
DWDMA_SSTATARn
0
4
0x30
0x58
DWDMA_DSTATARn
DWDMA_DSTATARn
0
4
0x38
0x58
DWDMA_CFG_Ln
DWDMA_CFG_Ln
0
4
0x40
0x58
RELOAD_DST
31
RELOAD_SRC
30
MAX_ABRST
20
10
SRC_HS_POL
Source Handshaking Interface Polarity.
19
ACTIVE_HIGH
0x0
ACTIVE_LOW
0x1
DST_HS_POL
Destination Handshaking Interface Polarity.
18
ACTIVE_HIGH
0x0
ACTIVE_LOW
0x1
LOCK_B
17
LOCK_CH
16
LOCK_B_L
14
2
LOCK_CH_L
12
2
HS_SEL_SRC
11
HW
0x0
SW
0x1
HS_SEL_DST
10
HW
0x0
SW
0x1
FIFO_EMPTY
Indicates if there is data left in the channel FIFO.
9
NOT_EMPTY
0x0
EMPTY
0x1
CH_SUSP
8
SUSPEND
0x1
CH_PRIOR
Channel priority. A priority of 7 is the highest priority, and 0 is the lowest.
5
3
RESERVED4_0
0
5
DWDMA_CFG_Hn
DWDMA_CFG_Hn
0
4
0x44
0x58
DWDMA_SGRn
DWDMA_SGRn
0
4
0x48
0x58
Source Gather Register
DWDMA_DSRn
DWDMA_DSRn
0
4
0x50
0x58
RAW_TFR
RAW_TFR
0x2c0
RAW_BLOCK
RAW_BLOCK
0x2c8
RAW_SRCTRAN
RAW_SRCTRAN
0x2d0
RAW_DSTTRAN
RAW_DSTTRAN
0x2d8
RAW_ERR
RAW_ERR
0x2e0
STATUS_TFR
STATUS_TFR
0x2e8
STATUS_BLOCK
STATUS_BLOCK
0x2f0
STATUS_SRCTRAN
STATUS_SRCTRAN
0x2f8
STATUS_DSTTRAN
STATUS_DSTTRAN
0x300
STATUS_ERR
STATUS_ERR
0x308
MASK_TFR
MASK_TFR
0x310
MASK_BLOCK
MASK_BLOCK
0x318
MASK_SRCTRAN
MASK_SRCTRAN
0x320
MASK_DSTTRAN
MASK_DSTTRAN
0x328
MASK_ERR
MASK_ERR
0x330
CLEAR_TFR
CLEAR_TFR
0x338
CLEAR_BLOCK
CLEAR_BLOCK
0x340
CLEAR_SRCTRAN
CLEAR_SRCTRAN
0x348
CLEAR_DSTTRAN
CLEAR_DSTTRAN
0x350
CLEAR_ERR
CLEAR_ERR
0x358
STATUS_INT
STATUS_INT
0x360
REQ_SRC
REQ_SRC
0x368
REQ_DST
REQ_DST
0x370
S_REQ_SRC
S_REQ_SRC
0x378
S_REQ_DST
S_REQ_DST
0x380
L_REQ_SRC
L_REQ_SRC
0x388
L_REQ_DST
L_REQ_DST
0x390
DMA_CFG
DMA_CFG
0x398
RESERVED31_1
1
31
DMA_EN
Global DMA enable.
0
DISABLE
0x0
ENABLE
0x1
DMA_CHEN
DMA_CHEN
0x3a0
Channel enable register.
RESERVED_31_12
12
20
CHANNEL_EN_WR_EN
Channel enable write enable.
8
4
CH0_EN_WR_EN
0x1
CH1_EN_WR_EN
0x2
CH2_EN_WR_EN
0x4
CH3_EN_WR_EN
0x8
RESERVED7_4
4
4
CHANNEL_EN
0
4
CH0_EN
0x1
CH1_EN
0x2
CH2_EN
0x4
CH3_EN
0x8
CACHE
CACHE Controller
CACHE Controller
CACHE
0xefff0000
DEVID
DEVID
0x0
CACHE_EN
31
CACHEOP
CACHEOP
0x4
ADDRESS
2
30
OPCODE
0
2
NOP
0x0
INVALIDATE_SINGLE_ENTRY
0x1
INVALIDATE_WAY
0x2
CACHELKDN
CACHELKDN
0x8
RESERVED31_2
2
30
WAY_SELECT
0
2
LOCK_NONE
0x0
LOCK_WAY0
0x1
LOCK_WAY1
0x2
MEMMAPA
MEMMAPA
0x10
MEMBASE
25
7
MAPSIZE
0
8
MAP_128MB
0xf8
MAP_64MB
0xfc
MAP_32MB
0xfe
MEMMAPB
MEMMAPB
0x14
MEMBASE
25
7
MAPSIZE
0
8
MAP_128MB
0xf8
MAP_64MB
0xfc
MAP_32MB
0xfe
MEMMAPC
MEMMAPC
0x18
MEMBASE
25
7
MAPSIZE
0
8
MAP_128MB
0xf8
MAP_64MB
0xfc
MAP_32MB
0xfe
MEMMAPD
MEMMAPD
0x1c
MEMBASE
25
7
MAPSIZE
0
8
MAP_128MB
0xf8
MAP_64MB
0xfc
MAP_32MB
0xfe
PFCNTRA_CTRL
PFCNTRA_CTRL
0x20
PFCNTRA
PFCNTRA
0x24
PFCNTRB_CTRL
PFCNTRB_CTRL
0x28
PFCNTRB
PFCNTRB
0x2c
PWM
PWM timer
PWM timer
PWM
1
0x1802c000
0x1802c010
0x1802c020
0x1802c030
PWMTn_CNTR
PWMTn_CNTR
0x0
TC
Main PWM counter. Range 0 - ((2^32)-1)
0
32
PWMTn_HRC
PWMTn_HRC
0x4
HR
Hight reference/capture register
0
32
PWMTn_LRC
PWMTn_LRC
0x8
TR
PWM total reference/capture register
0
32
PWMTn_CTRL
PWMTn_CTRL
0xc
RESERVED31_13
13
19
PRESCALE
9
4
1_2th
0x0
1_4th
0x1
1_8th
0x2
1_16th
0x3
1_32th
0x4
1_64th
0x5
1_128th
0x6
1_256th
0x7
1_512th
0x8
1_1024th
0x9
1_2048th
0xa
1_4096th
0xb
1_8192th
0xc
1_16384th
0xd
1_32768th
0xe
1_65536th
0xf
CAPTURE_EN
Capture mode enable
8
DISABLE
0x0
ENABLE
0x1
PWM_RST
7
RESET
0x1
INT_STS
Interrupt status and clear bit. Write 1 to clear interrupt flag.
6
INT_EN
PWM timer interrupt enable/disable. PWM timer will assert an interrupt when PWMTx_CNTR value is equal to the value of PWMTx_LRC or PWMTx_HRC.
5
DISABLE
0x0
ENABLE
0x1
SINGLE_MOD
In single mode PWMTx_CNTR is not increased anymore after it reaches value equal to the PWMTx_LRC value.
In periodic mode PWMTx_CNTR is restarted after it reaches value equal to the PWMTx_LRC value.
4
PERIODIC
0x0
SINGLE
0x1
PWM_OUT_EN
PWM output enable/disable.
3
DISABLE
0x0
ENABLE
0x1
RESERVED2_1
1
2
PWM_EN
PWM timer enable/disable.
0
DISABLE
0x0
ENABLE
0x1
TIMER
TIMER
Timer module
TIMER
1
0x18000000
0x18000010
0x18000020
TMRnLR
TMRnLR
0
1
n*0x10
TMRnCVR
TMRnCVR
0
1
0x04+n*0x10
TMRnCON
TMRnCON
0
1
0x08+n*0x10
UART
UART
UART
UART
1
0x18004000
0x18008000
UARTn_RBR
UARTn_RBR
0
2
0x0
0x0
UARTn_THR
UARTn_THR
0
2
0x0
0x0
UARTn_DLL
UARTn_DLL
0
2
0x0
0x0
UARTn_DLH
UARTn_DLH
0
2
0x4
0x0
UARTn_IER
UARTn_IER
0
2
0x4
0x0
UARTn_IIR
UARTn_IIR
0
2
0x8
0x0
UARTn_FCR
UARTn_FCR
0
2
0x8
0x0
UARTn_LCR
UARTn_LCR
0
2
0xc
0x0
UARTn_MCR
UARTn_MCR
0
2
0x10
0x0
UARTn_LSR
UARTn_LSR
0
2
0x14
0x0
UARTn_MSR
UARTn_MSR
0
2
0x18
0x0