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