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