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