xref: /openbmc/u-boot/arch/arm/mach-rockchip/Kconfig (revision 3d54eabc)
12444dae5SSimon Glassif ARCH_ROCKCHIP
22444dae5SSimon Glass
3041cdb5fSHeiko Stübnerconfig ROCKCHIP_RK3036
4041cdb5fSHeiko Stübner	bool "Support Rockchip RK3036"
5041cdb5fSHeiko Stübner	select CPU_V7
6a381bcf5SKever Yang	select SUPPORT_SPL
7a381bcf5SKever Yang	select SPL
8041cdb5fSHeiko Stübner	help
9041cdb5fSHeiko Stübner	  The Rockchip RK3036 is a ARM-based SoC with a dual-core Cortex-A7
10041cdb5fSHeiko Stübner	  including NEON and GPU, Mali-400 graphics, several DDR3 options
11041cdb5fSHeiko Stübner	  and video codec support. Peripherals include Gigabit Ethernet,
12041cdb5fSHeiko Stübner	  USB2 host and OTG, SDIO, I2S, UART, SPI, I2C and PWMs.
13041cdb5fSHeiko Stübner
140a2be69fSHeiko Stübnerconfig ROCKCHIP_RK3188
150a2be69fSHeiko Stübner	bool "Support Rockchip RK3188"
160a2be69fSHeiko Stübner	select CPU_V7
170a2be69fSHeiko Stübner	select SUPPORT_SPL
180a2be69fSHeiko Stübner	select SUPPORT_TPL
190a2be69fSHeiko Stübner	select SPL
200a2be69fSHeiko Stübner	select TPL
210a2be69fSHeiko Stübner	select ROCKCHIP_BROM_HELPER
220a2be69fSHeiko Stübner	help
230a2be69fSHeiko Stübner	  The Rockchip RK3188 is a ARM-based SoC with a quad-core Cortex-A9
240a2be69fSHeiko Stübner	  including NEON and GPU, 512KB L2 cache, Mali-400 graphics, two
250a2be69fSHeiko Stübner	  video interfaces, several memory options and video codec support.
260a2be69fSHeiko Stübner	  Peripherals include Fast Ethernet, USB2 host and OTG, SDIO, I2S,
270a2be69fSHeiko Stübner	  UART, SPI, I2C and PWMs.
280a2be69fSHeiko Stübner
292444dae5SSimon Glassconfig ROCKCHIP_RK3288
302444dae5SSimon Glass	bool "Support Rockchip RK3288"
31e0f5dbcbSAndreas Färber	select CPU_V7
32a381bcf5SKever Yang	select SUPPORT_SPL
33a381bcf5SKever Yang	select SPL
342444dae5SSimon Glass	help
352444dae5SSimon Glass	  The Rockchip RK3288 is a ARM-based SoC with a quad-core Cortex-A17
362444dae5SSimon Glass	  including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two
372444dae5SSimon Glass	  video interfaces supporting HDMI and eDP, several DDR3 options
382444dae5SSimon Glass	  and video codec support. Peripherals include Gigabit Ethernet,
39ef904bf2SAndreas Färber	  USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs.
402444dae5SSimon Glass
4185a3cfb8SKever Yangconfig ROCKCHIP_RK3328
4285a3cfb8SKever Yang	bool "Support Rockchip RK3328"
4385a3cfb8SKever Yang	select ARM64
4485a3cfb8SKever Yang	help
4585a3cfb8SKever Yang	  The Rockchip RK3328 is a ARM-based SoC with a quad-core Cortex-A53.
4685a3cfb8SKever Yang	  including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two
4785a3cfb8SKever Yang	  video interfaces supporting HDMI and eDP, several DDR3 options
4885a3cfb8SKever Yang	  and video codec support. Peripherals include Gigabit Ethernet,
4985a3cfb8SKever Yang	  USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs.
5085a3cfb8SKever Yang
51a381bcf5SKever Yangconfig ROCKCHIP_RK3399
52a381bcf5SKever Yang	bool "Support Rockchip RK3399"
53a381bcf5SKever Yang	select ARM64
5466e87cc8SKever Yang	select SUPPORT_SPL
5566e87cc8SKever Yang	select SPL
5666e87cc8SKever Yang	select SPL_SEPARATE_BSS
57*3d54eabcSPhilipp Tomsich	select ENABLE_ARM_SOC_BOOT0_HOOK
58a381bcf5SKever Yang	help
59a381bcf5SKever Yang	  The Rockchip RK3399 is a ARM-based SoC with a dual-core Cortex-A72
60a381bcf5SKever Yang	  and quad-core Cortex-A53.
61a381bcf5SKever Yang	  including NEON and GPU, 1MB L2 cache, Mali-T7 graphics, two
62a381bcf5SKever Yang	  video interfaces supporting HDMI and eDP, several DDR3 options
63a381bcf5SKever Yang	  and video codec support. Peripherals include Gigabit Ethernet,
64a381bcf5SKever Yang	  USB2 host and OTG, SDIO, I2S, UARTs, SPI, I2C and PWMs.
65a381bcf5SKever Yang
66b47ea792SXu Ziyuanconfig ROCKCHIP_SPL_BACK_TO_BROM
67b47ea792SXu Ziyuan	bool "SPL returns to bootrom"
68b47ea792SXu Ziyuan	default y if ROCKCHIP_RK3036
691d845947SHeiko Stübner	select ROCKCHIP_BROM_HELPER
70b47ea792SXu Ziyuan	help
71b47ea792SXu Ziyuan	  Rockchip SoCs have ability to load SPL & U-Boot binary. If enabled,
72b47ea792SXu Ziyuan          SPL will return to the boot rom, which will then load the U-Boot
73b47ea792SXu Ziyuan          binary to keep going on.
74b47ea792SXu Ziyuan
751d845947SHeiko Stübnerconfig ROCKCHIP_BROM_HELPER
761d845947SHeiko Stübner	bool
771d845947SHeiko Stübner
78230e0e09SSandy Pattersonconfig SPL_MMC_SUPPORT
79230e0e09SSandy Patterson	default y if !ROCKCHIP_SPL_BACK_TO_BROM
80230e0e09SSandy Patterson
81be1d5e03Shuang linsource "arch/arm/mach-rockchip/rk3036/Kconfig"
820a2be69fSHeiko Stübnersource "arch/arm/mach-rockchip/rk3188/Kconfig"
83041cdb5fSHeiko Stübnersource "arch/arm/mach-rockchip/rk3288/Kconfig"
8485a3cfb8SKever Yangsource "arch/arm/mach-rockchip/rk3328/Kconfig"
85a381bcf5SKever Yangsource "arch/arm/mach-rockchip/rk3399/Kconfig"
862444dae5SSimon Glassendif
87