1if ARCH_EXYNOS 2 3choice 4 prompt "EXYNOS architecture type select" 5 optional 6 7config ARCH_EXYNOS4 8 bool "Exynos4 SoC family" 9 select CPU_V7 10 help 11 Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There 12 are multiple SoCs in this family including Exynos4210, Exynos4412, 13 and Exynos4212. 14 15config ARCH_EXYNOS5 16 bool "Exynos5 SoC family" 17 select CPU_V7 18 help 19 Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and 20 Cortex-A7 CPU in big.LITTLE configuration). There are multiple SoCs 21 in this family including Exynos5250, Exynos5420 and Exynos5800. 22 23config ARCH_EXYNOS7 24 bool "Exynos7 SoC family" 25 select ARM64 26 help 27 Samsung Exynos7 SoC family are based on ARM Cortex-A57 CPU or 28 Cortex-A53 CPU (and some in a big.LITTLE configuration). There are 29 multiple SoCs in this family including Exynos7420. 30 31endchoice 32 33if ARCH_EXYNOS4 34 35choice 36 prompt "EXYNOS4 board select" 37 38config TARGET_SMDKV310 39 select SUPPORT_SPL 40 bool "Exynos4210 SMDKV310 board" 41 select OF_CONTROL 42 43config TARGET_TRATS 44 bool "Exynos4210 Trats board" 45 46config TARGET_S5PC210_UNIVERSAL 47 bool "EXYNOS4210 Universal C210 board" 48 49config TARGET_ORIGEN 50 bool "Exynos4412 Origen board" 51 select SUPPORT_SPL 52 53config TARGET_TRATS2 54 bool "Exynos4412 Trat2 board" 55 56config TARGET_ODROID 57 bool "Exynos4412 Odroid board" 58 59endchoice 60endif 61 62if ARCH_EXYNOS5 63 64config SPL_GPIO_SUPPORT 65 default y 66 67config SPL_LIBCOMMON_SUPPORT 68 default y 69 70config SPL_LIBGENERIC_SUPPORT 71 default y 72 73choice 74 prompt "EXYNOS5 board select" 75 76config TARGET_ODROID_XU3 77 bool "Exynos5422 Odroid board" 78 select OF_CONTROL 79 80config TARGET_ARNDALE 81 bool "Exynos5250 Arndale board" 82 select CPU_V7_HAS_NONSEC 83 select CPU_V7_HAS_VIRT 84 select SUPPORT_SPL 85 select OF_CONTROL 86 87config TARGET_SMDK5250 88 bool "SMDK5250 board" 89 select SUPPORT_SPL 90 select OF_CONTROL 91 92config TARGET_SNOW 93 bool "Snow board" 94 select SUPPORT_SPL 95 select OF_CONTROL 96 97config TARGET_SPRING 98 bool "Spring board" 99 select SUPPORT_SPL 100 select OF_CONTROL 101 select SPL_DISABLE_OF_CONTROL 102 103config TARGET_SMDK5420 104 bool "SMDK5420 board" 105 select SUPPORT_SPL 106 select OF_CONTROL 107 108config TARGET_PEACH_PI 109 bool "Peach Pi board" 110 select SUPPORT_SPL 111 select OF_CONTROL 112 113config TARGET_PEACH_PIT 114 bool "Peach Pit board" 115 select SUPPORT_SPL 116 select OF_CONTROL 117 118endchoice 119endif 120 121if ARCH_EXYNOS7 122 123choice 124 prompt "EXYNOS7 board select" 125 126config TARGET_ESPRESSO7420 127 bool "ESPRESSO7420 board" 128 select ARM64 129 select ARMV8_MULTIENTRY 130 select SUPPORT_SPL 131 select OF_CONTROL 132 select SPL_DISABLE_OF_CONTROL 133 select PINCTRL 134 select PINCTRL_EXYNOS7420 135 select CLK_EXYNOS 136 137endchoice 138endif 139 140config SYS_SOC 141 default "exynos" 142 143source "board/samsung/smdkv310/Kconfig" 144source "board/samsung/trats/Kconfig" 145source "board/samsung/universal_c210/Kconfig" 146source "board/samsung/origen/Kconfig" 147source "board/samsung/trats2/Kconfig" 148source "board/samsung/odroid/Kconfig" 149source "board/samsung/arndale/Kconfig" 150source "board/samsung/smdk5250/Kconfig" 151source "board/samsung/smdk5420/Kconfig" 152source "board/samsung/espresso7420/Kconfig" 153 154endif 155