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