]>
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 | |
008a610b | 21 | select BOARD_LATE_INIT |
0a2be69f HS |
22 | select ROCKCHIP_BROM_HELPER |
23 | help | |
24 | The Rockchip RK3188 is a ARM-based SoC with a quad-core Cortex-A9 | |
25 | including NEON and GPU, 512KB L2 cache, Mali-400 graphics, two | |
26 | video interfaces, several memory options and video codec support. | |
27 | Peripherals include Fast Ethernet, USB2 host and OTG, SDIO, I2S, | |
28 | UART, SPI, I2C and PWMs. | |
29 | ||
2444dae5 SG |
30 | config ROCKCHIP_RK3288 |
31 | bool "Support Rockchip RK3288" | |
e0f5dbcb | 32 | select CPU_V7 |
a381bcf5 KY |
33 | select SUPPORT_SPL |
34 | select SPL | |
2444dae5 SG |
35 | help |
36 | The Rockchip RK3288 is a ARM-based SoC with a quad-core Cortex-A17 | |
37 | including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two | |
38 | video interfaces supporting HDMI and eDP, several DDR3 options | |
39 | and video codec support. Peripherals include Gigabit Ethernet, | |
ef904bf2 | 40 | USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs. |
2444dae5 | 41 | |
85a3cfb8 KY |
42 | config ROCKCHIP_RK3328 |
43 | bool "Support Rockchip RK3328" | |
44 | select ARM64 | |
45 | help | |
46 | The Rockchip RK3328 is a ARM-based SoC with a quad-core Cortex-A53. | |
47 | including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two | |
48 | video interfaces supporting HDMI and eDP, several DDR3 options | |
49 | and video codec support. Peripherals include Gigabit Ethernet, | |
50 | USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs. | |
51 | ||
a381bcf5 KY |
52 | config ROCKCHIP_RK3399 |
53 | bool "Support Rockchip RK3399" | |
54 | select ARM64 | |
66e87cc8 KY |
55 | select SUPPORT_SPL |
56 | select SPL | |
57 | select SPL_SEPARATE_BSS | |
3d54eabc | 58 | select ENABLE_ARM_SOC_BOOT0_HOOK |
7ee16de5 | 59 | select DEBUG_UART_BOARD_INIT |
a381bcf5 KY |
60 | help |
61 | The Rockchip RK3399 is a ARM-based SoC with a dual-core Cortex-A72 | |
62 | and quad-core Cortex-A53. | |
63 | including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two | |
64 | video interfaces supporting HDMI and eDP, several DDR3 options | |
65 | and video codec support. Peripherals include Gigabit Ethernet, | |
66 | USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs. | |
67 | ||
b47ea792 XZ |
68 | config ROCKCHIP_SPL_BACK_TO_BROM |
69 | bool "SPL returns to bootrom" | |
70 | default y if ROCKCHIP_RK3036 | |
1d845947 | 71 | select ROCKCHIP_BROM_HELPER |
b47ea792 XZ |
72 | help |
73 | Rockchip SoCs have ability to load SPL & U-Boot binary. If enabled, | |
74 | SPL will return to the boot rom, which will then load the U-Boot | |
75 | binary to keep going on. | |
76 | ||
fa1392a2 KY |
77 | config ROCKCHIP_SPL_RESERVE_IRAM |
78 | hex "Size of IRAM reserved in SPL" | |
79 | default 0x4000 | |
80 | help | |
81 | SPL may need reserve memory for firmware loaded by SPL, whose load | |
82 | address is in IRAM and may overlay with SPL text area if not | |
83 | reserved. | |
84 | ||
1d845947 HS |
85 | config ROCKCHIP_BROM_HELPER |
86 | bool | |
87 | ||
230e0e09 SP |
88 | config SPL_MMC_SUPPORT |
89 | default y if !ROCKCHIP_SPL_BACK_TO_BROM | |
90 | ||
be1d5e03 | 91 | source "arch/arm/mach-rockchip/rk3036/Kconfig" |
0a2be69f | 92 | source "arch/arm/mach-rockchip/rk3188/Kconfig" |
041cdb5f | 93 | source "arch/arm/mach-rockchip/rk3288/Kconfig" |
85a3cfb8 | 94 | source "arch/arm/mach-rockchip/rk3328/Kconfig" |
a381bcf5 | 95 | source "arch/arm/mach-rockchip/rk3399/Kconfig" |
2444dae5 | 96 | endif |