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