]>
Commit | Line | Data |
---|---|---|
2444dae5 SG |
1 | if ARCH_ROCKCHIP |
2 | ||
041cdb5f HS |
3 | config ROCKCHIP_RK3036 |
4 | bool "Support Rockchip RK3036" | |
5 | select CPU_V7 | |
a381bcf5 KY |
6 | select SUPPORT_SPL |
7 | select SPL | |
041cdb5f HS |
8 | help |
9 | The Rockchip RK3036 is a ARM-based SoC with a dual-core Cortex-A7 | |
10 | including NEON and GPU, Mali-400 graphics, several DDR3 options | |
11 | and video codec support. Peripherals include Gigabit Ethernet, | |
12 | USB2 host and OTG, SDIO, I2S, UART, SPI, I2C and PWMs. | |
13 | ||
0a2be69f HS |
14 | config ROCKCHIP_RK3188 |
15 | bool "Support Rockchip RK3188" | |
16 | select CPU_V7 | |
17 | select SUPPORT_SPL | |
18 | select SUPPORT_TPL | |
19 | select SPL | |
20 | select TPL | |
21 | select ROCKCHIP_BROM_HELPER | |
22 | help | |
23 | The Rockchip RK3188 is a ARM-based SoC with a quad-core Cortex-A9 | |
24 | including NEON and GPU, 512KB L2 cache, Mali-400 graphics, two | |
25 | video interfaces, several memory options and video codec support. | |
26 | Peripherals include Fast Ethernet, USB2 host and OTG, SDIO, I2S, | |
27 | UART, SPI, I2C and PWMs. | |
28 | ||
2444dae5 SG |
29 | config ROCKCHIP_RK3288 |
30 | bool "Support Rockchip RK3288" | |
e0f5dbcb | 31 | select CPU_V7 |
a381bcf5 KY |
32 | select SUPPORT_SPL |
33 | select SPL | |
2444dae5 SG |
34 | help |
35 | The Rockchip RK3288 is a ARM-based SoC with a quad-core Cortex-A17 | |
36 | including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two | |
37 | video interfaces supporting HDMI and eDP, several DDR3 options | |
38 | and video codec support. Peripherals include Gigabit Ethernet, | |
ef904bf2 | 39 | USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs. |
2444dae5 | 40 | |
85a3cfb8 KY |
41 | config ROCKCHIP_RK3328 |
42 | bool "Support Rockchip RK3328" | |
43 | select ARM64 | |
44 | help | |
45 | The Rockchip RK3328 is a ARM-based SoC with a quad-core Cortex-A53. | |
46 | including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two | |
47 | video interfaces supporting HDMI and eDP, several DDR3 options | |
48 | and video codec support. Peripherals include Gigabit Ethernet, | |
49 | USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs. | |
50 | ||
a381bcf5 KY |
51 | config ROCKCHIP_RK3399 |
52 | bool "Support Rockchip RK3399" | |
53 | select ARM64 | |
66e87cc8 KY |
54 | select SUPPORT_SPL |
55 | select SPL | |
56 | select SPL_SEPARATE_BSS | |
3d54eabc | 57 | select ENABLE_ARM_SOC_BOOT0_HOOK |
a381bcf5 KY |
58 | help |
59 | The Rockchip RK3399 is a ARM-based SoC with a dual-core Cortex-A72 | |
60 | and quad-core Cortex-A53. | |
61 | including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two | |
62 | video interfaces supporting HDMI and eDP, several DDR3 options | |
63 | and video codec support. Peripherals include Gigabit Ethernet, | |
64 | USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs. | |
65 | ||
b47ea792 XZ |
66 | config ROCKCHIP_SPL_BACK_TO_BROM |
67 | bool "SPL returns to bootrom" | |
68 | default y if ROCKCHIP_RK3036 | |
1d845947 | 69 | select ROCKCHIP_BROM_HELPER |
b47ea792 XZ |
70 | help |
71 | Rockchip SoCs have ability to load SPL & U-Boot binary. If enabled, | |
72 | SPL will return to the boot rom, which will then load the U-Boot | |
73 | binary to keep going on. | |
74 | ||
1d845947 HS |
75 | config ROCKCHIP_BROM_HELPER |
76 | bool | |
77 | ||
230e0e09 SP |
78 | config SPL_MMC_SUPPORT |
79 | default y if !ROCKCHIP_SPL_BACK_TO_BROM | |
80 | ||
be1d5e03 | 81 | source "arch/arm/mach-rockchip/rk3036/Kconfig" |
0a2be69f | 82 | source "arch/arm/mach-rockchip/rk3188/Kconfig" |
041cdb5f | 83 | source "arch/arm/mach-rockchip/rk3288/Kconfig" |
85a3cfb8 | 84 | source "arch/arm/mach-rockchip/rk3328/Kconfig" |
a381bcf5 | 85 | source "arch/arm/mach-rockchip/rk3399/Kconfig" |
2444dae5 | 86 | endif |