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