xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-stv0991/hardware.h (revision 9fa32b12370236a39090d4e42b013910d123db61)
1*9fa32b12SVikas Manocha /*
2*9fa32b12SVikas Manocha  * (C) Copyright 2014
3*9fa32b12SVikas Manocha  * Vikas Manocha, STMicroelectronics, <vikas.manocha@st.com>
4*9fa32b12SVikas Manocha  *
5*9fa32b12SVikas Manocha  * SPDX-License-Identifier:	GPL-2.0+
6*9fa32b12SVikas Manocha  */
7*9fa32b12SVikas Manocha 
8*9fa32b12SVikas Manocha #ifndef _ASM_ARCH_HARDWARE_H
9*9fa32b12SVikas Manocha #define _ASM_ARCH_HARDWARE_H
10*9fa32b12SVikas Manocha 
11*9fa32b12SVikas Manocha /* STV0991 */
12*9fa32b12SVikas Manocha #define SRAM0_BASE_ADDR                          0x00000000UL
13*9fa32b12SVikas Manocha #define SRAM1_BASE_ADDR                          0x00068000UL
14*9fa32b12SVikas Manocha #define SRAM2_BASE_ADDR                          0x000D0000UL
15*9fa32b12SVikas Manocha #define SRAM3_BASE_ADDR                          0x00138000UL
16*9fa32b12SVikas Manocha #define CFS_SRAM0_BASE_ADDR                      0x00198000UL
17*9fa32b12SVikas Manocha #define CFS_SRAM1_BASE_ADDR                      0x001B8000UL
18*9fa32b12SVikas Manocha #define FAST_SRAM_BASE_ADDR                      0x001D8000UL
19*9fa32b12SVikas Manocha #define FLASH_BASE_ADDR                          0x40000000UL
20*9fa32b12SVikas Manocha #define PL310_BASE_ADDR                          0x70000000UL
21*9fa32b12SVikas Manocha #define HSAXIM_BASE_ADDR                         0x70100000UL
22*9fa32b12SVikas Manocha #define IMGSS_BASE_ADDR                          0x70200000UL
23*9fa32b12SVikas Manocha #define ADC_BASE_ADDR                            0x80000000UL
24*9fa32b12SVikas Manocha #define GPIOA_BASE_ADDR                          0x80001000UL
25*9fa32b12SVikas Manocha #define GPIOB_BASE_ADDR                          0x80002000UL
26*9fa32b12SVikas Manocha #define GPIOC_BASE_ADDR                          0x80003000UL
27*9fa32b12SVikas Manocha #define HDM_BASE_ADDR                            0x80004000UL
28*9fa32b12SVikas Manocha #define THSENS_BASE_ADDR                         0x80200000UL
29*9fa32b12SVikas Manocha #define GPTIMER2_BASE_ADDR                       0x80201000UL
30*9fa32b12SVikas Manocha #define GPTIMER1_BASE_ADDR                       0x80202000UL
31*9fa32b12SVikas Manocha #define QSPI_BASE_ADDR                           0x80203000UL
32*9fa32b12SVikas Manocha #define CGU_BASE_ADDR                            0x80204000UL
33*9fa32b12SVikas Manocha #define CREG_BASE_ADDR                           0x80205000UL
34*9fa32b12SVikas Manocha #define PEC_BASE_ADDR                            0x80206000UL
35*9fa32b12SVikas Manocha #define WDRU_BASE_ADDR                           0x80207000UL
36*9fa32b12SVikas Manocha #define BSEC_BASE_ADDR                           0x80208000UL
37*9fa32b12SVikas Manocha #define DAP_ROM_BASE_ADDR                        0x80210000UL
38*9fa32b12SVikas Manocha #define SOC_CTI_BASE_ADDR                        0x80211000UL
39*9fa32b12SVikas Manocha #define TPIU_BASE_ADDR                           0x80212000UL
40*9fa32b12SVikas Manocha #define TMC_ETF_BASE_ADDR                        0x80213000UL
41*9fa32b12SVikas Manocha #define R4_ETM_BASE_ADDR                         0x80214000UL
42*9fa32b12SVikas Manocha #define R4_CTI_BASE_ADDR                         0x80215000UL
43*9fa32b12SVikas Manocha #define R4_DBG_BASE_ADDR                         0x80216000UL
44*9fa32b12SVikas Manocha #define GMAC_BASE_ADDR                           0x80300000UL
45*9fa32b12SVikas Manocha #define RNSS_BASE_ADDR                           0x80302000UL
46*9fa32b12SVikas Manocha #define CRYP_BASE_ADDR                           0x80303000UL
47*9fa32b12SVikas Manocha #define HASH_BASE_ADDR                           0x80304000UL
48*9fa32b12SVikas Manocha #define GPDMA_BASE_ADDR                          0x80305000UL
49*9fa32b12SVikas Manocha #define ISA_BASE_ADDR                            0x8032A000UL
50*9fa32b12SVikas Manocha #define HCI_BASE_ADDR                            0x80400000UL
51*9fa32b12SVikas Manocha #define I2C1_BASE_ADDR                           0x80401000UL
52*9fa32b12SVikas Manocha #define I2C2_BASE_ADDR                           0x80402000UL
53*9fa32b12SVikas Manocha #define SAI_BASE_ADDR                            0x80403000UL
54*9fa32b12SVikas Manocha #define USI_BASE_ADDR                            0x80404000UL
55*9fa32b12SVikas Manocha #define SPI1_BASE_ADDR                           0x80405000UL
56*9fa32b12SVikas Manocha #define UART_BASE_ADDR                           0x80406000UL
57*9fa32b12SVikas Manocha #define SPI2_BASE_ADDR                           0x80500000UL
58*9fa32b12SVikas Manocha #define CAN_BASE_ADDR                            0x80501000UL
59*9fa32b12SVikas Manocha #define USART1_BASE_ADDR                         0x80502000UL
60*9fa32b12SVikas Manocha #define USART2_BASE_ADDR                         0x80503000UL
61*9fa32b12SVikas Manocha #define USART3_BASE_ADDR                         0x80504000UL
62*9fa32b12SVikas Manocha #define USART4_BASE_ADDR                         0x80505000UL
63*9fa32b12SVikas Manocha #define USART5_BASE_ADDR                         0x80506000UL
64*9fa32b12SVikas Manocha #define USART6_BASE_ADDR                         0x80507000UL
65*9fa32b12SVikas Manocha #define SDI2_BASE_ADDR                           0x80600000UL
66*9fa32b12SVikas Manocha #define SDI1_BASE_ADDR                           0x80601000UL
67*9fa32b12SVikas Manocha #define VICA_BASE_ADDR                           0x81000000UL
68*9fa32b12SVikas Manocha #define VICB_BASE_ADDR                           0x81001000UL
69*9fa32b12SVikas Manocha #define STM_CHANNELS_BASE_ADDR                   0x81100000UL
70*9fa32b12SVikas Manocha #define STM_BASE_ADDR                            0x81110000UL
71*9fa32b12SVikas Manocha #define SROM_BASE_ADDR                           0xFFFF0000UL
72*9fa32b12SVikas Manocha 
73*9fa32b12SVikas Manocha #endif /* _ASM_ARCH_HARDWARE_H */
74