177b55e8cSThomas Abrahamif ARCH_EXYNOS 277b55e8cSThomas Abraham 377b55e8cSThomas Abrahamchoice 436aa8937SThomas Abraham prompt "EXYNOS architecture type select" 577b55e8cSThomas Abraham optional 677b55e8cSThomas Abraham 736aa8937SThomas Abrahamconfig ARCH_EXYNOS4 836aa8937SThomas Abraham bool "Exynos4 SoC family" 936aa8937SThomas Abraham select CPU_V7 1036aa8937SThomas Abraham help 1136aa8937SThomas Abraham Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There 1236aa8937SThomas Abraham are multiple SoCs in this family including Exynos4210, Exynos4412, 1336aa8937SThomas Abraham and Exynos4212. 1436aa8937SThomas Abraham 1536aa8937SThomas Abrahamconfig ARCH_EXYNOS5 1636aa8937SThomas Abraham bool "Exynos5 SoC family" 1736aa8937SThomas Abraham select CPU_V7 1836aa8937SThomas Abraham help 1936aa8937SThomas Abraham Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and 2036aa8937SThomas Abraham Cortex-A7 CPU in big.LITTLE configuration). There are multiple SoCs 2136aa8937SThomas Abraham in this family including Exynos5250, Exynos5420 and Exynos5800. 2236aa8937SThomas Abraham 23e39448e8SThomas Abrahamconfig ARCH_EXYNOS7 24e39448e8SThomas Abraham bool "Exynos7 SoC family" 25e39448e8SThomas Abraham select ARM64 26e39448e8SThomas Abraham help 27e39448e8SThomas Abraham Samsung Exynos7 SoC family are based on ARM Cortex-A57 CPU or 28e39448e8SThomas Abraham Cortex-A53 CPU (and some in a big.LITTLE configuration). There are 29e39448e8SThomas Abraham multiple SoCs in this family including Exynos7420. 30e39448e8SThomas Abraham 3136aa8937SThomas Abrahamendchoice 3236aa8937SThomas Abraham 3336aa8937SThomas Abrahamif ARCH_EXYNOS4 3436aa8937SThomas Abraham 3536aa8937SThomas Abrahamchoice 3636aa8937SThomas Abraham prompt "EXYNOS4 board select" 3736aa8937SThomas Abraham 3877b55e8cSThomas Abrahamconfig TARGET_SMDKV310 3977b55e8cSThomas Abraham select SUPPORT_SPL 4077b55e8cSThomas Abraham bool "Exynos4210 SMDKV310 board" 4177b55e8cSThomas Abraham select OF_CONTROL 4277b55e8cSThomas Abraham 4377b55e8cSThomas Abrahamconfig TARGET_TRATS 4477b55e8cSThomas Abraham bool "Exynos4210 Trats board" 4577b55e8cSThomas Abraham 4677b55e8cSThomas Abrahamconfig TARGET_S5PC210_UNIVERSAL 4777b55e8cSThomas Abraham bool "EXYNOS4210 Universal C210 board" 4877b55e8cSThomas Abraham 4977b55e8cSThomas Abrahamconfig TARGET_ORIGEN 5077b55e8cSThomas Abraham bool "Exynos4412 Origen board" 5177b55e8cSThomas Abraham select SUPPORT_SPL 5277b55e8cSThomas Abraham 5377b55e8cSThomas Abrahamconfig TARGET_TRATS2 5477b55e8cSThomas Abraham bool "Exynos4412 Trat2 board" 5577b55e8cSThomas Abraham 5677b55e8cSThomas Abrahamconfig TARGET_ODROID 5777b55e8cSThomas Abraham bool "Exynos4412 Odroid board" 5877b55e8cSThomas Abraham 5936aa8937SThomas Abrahamendchoice 6036aa8937SThomas Abrahamendif 6136aa8937SThomas Abraham 6236aa8937SThomas Abrahamif ARCH_EXYNOS5 6336aa8937SThomas Abraham 6453b5bf3cSSimon Glassconfig SPL_GPIO_SUPPORT 6553b5bf3cSSimon Glass default y 6653b5bf3cSSimon Glass 6777d2f7f5SSimon Glassconfig SPL_LIBCOMMON_SUPPORT 6877d2f7f5SSimon Glass default y 6977d2f7f5SSimon Glass 70*cc4288efSSimon Glassconfig SPL_LIBGENERIC_SUPPORT 71*cc4288efSSimon Glass default y 72*cc4288efSSimon Glass 7336aa8937SThomas Abrahamchoice 7436aa8937SThomas Abraham prompt "EXYNOS5 board select" 7536aa8937SThomas Abraham 7677b55e8cSThomas Abrahamconfig TARGET_ODROID_XU3 7777b55e8cSThomas Abraham bool "Exynos5422 Odroid board" 7877b55e8cSThomas Abraham select OF_CONTROL 7977b55e8cSThomas Abraham 8077b55e8cSThomas Abrahamconfig TARGET_ARNDALE 8177b55e8cSThomas Abraham bool "Exynos5250 Arndale board" 8277b55e8cSThomas Abraham select CPU_V7_HAS_NONSEC 8377b55e8cSThomas Abraham select CPU_V7_HAS_VIRT 8477b55e8cSThomas Abraham select SUPPORT_SPL 8577b55e8cSThomas Abraham select OF_CONTROL 8677b55e8cSThomas Abraham 8777b55e8cSThomas Abrahamconfig TARGET_SMDK5250 8877b55e8cSThomas Abraham bool "SMDK5250 board" 8977b55e8cSThomas Abraham select SUPPORT_SPL 9077b55e8cSThomas Abraham select OF_CONTROL 9177b55e8cSThomas Abraham 9277b55e8cSThomas Abrahamconfig TARGET_SNOW 9377b55e8cSThomas Abraham bool "Snow board" 9477b55e8cSThomas Abraham select SUPPORT_SPL 9577b55e8cSThomas Abraham select OF_CONTROL 9677b55e8cSThomas Abraham 9777b55e8cSThomas Abrahamconfig TARGET_SPRING 9877b55e8cSThomas Abraham bool "Spring board" 9977b55e8cSThomas Abraham select SUPPORT_SPL 10077b55e8cSThomas Abraham select OF_CONTROL 10177b55e8cSThomas Abraham select SPL_DISABLE_OF_CONTROL 10277b55e8cSThomas Abraham 10377b55e8cSThomas Abrahamconfig TARGET_SMDK5420 10477b55e8cSThomas Abraham bool "SMDK5420 board" 10577b55e8cSThomas Abraham select SUPPORT_SPL 10677b55e8cSThomas Abraham select OF_CONTROL 10777b55e8cSThomas Abraham 10877b55e8cSThomas Abrahamconfig TARGET_PEACH_PI 10977b55e8cSThomas Abraham bool "Peach Pi board" 11077b55e8cSThomas Abraham select SUPPORT_SPL 11177b55e8cSThomas Abraham select OF_CONTROL 11277b55e8cSThomas Abraham 11377b55e8cSThomas Abrahamconfig TARGET_PEACH_PIT 11477b55e8cSThomas Abraham bool "Peach Pit board" 11577b55e8cSThomas Abraham select SUPPORT_SPL 11677b55e8cSThomas Abraham select OF_CONTROL 11777b55e8cSThomas Abraham 11877b55e8cSThomas Abrahamendchoice 11936aa8937SThomas Abrahamendif 12077b55e8cSThomas Abraham 1216c15a2a9SThomas Abrahamif ARCH_EXYNOS7 1226c15a2a9SThomas Abraham 1236c15a2a9SThomas Abrahamchoice 1246c15a2a9SThomas Abraham prompt "EXYNOS7 board select" 1256c15a2a9SThomas Abraham 1266c15a2a9SThomas Abrahamconfig TARGET_ESPRESSO7420 1276c15a2a9SThomas Abraham bool "ESPRESSO7420 board" 1286c15a2a9SThomas Abraham select ARM64 1296c15a2a9SThomas Abraham select SUPPORT_SPL 1306c15a2a9SThomas Abraham select OF_CONTROL 1316c15a2a9SThomas Abraham select SPL_DISABLE_OF_CONTROL 1326c15a2a9SThomas Abraham select PINCTRL 1336c15a2a9SThomas Abraham select PINCTRL_EXYNOS7420 1346c15a2a9SThomas Abraham select CLK_EXYNOS 1356c15a2a9SThomas Abraham 1366c15a2a9SThomas Abrahamendchoice 1376c15a2a9SThomas Abrahamendif 1386c15a2a9SThomas Abraham 13977b55e8cSThomas Abrahamconfig SYS_SOC 14077b55e8cSThomas Abraham default "exynos" 14177b55e8cSThomas Abraham 14277b55e8cSThomas Abrahamsource "board/samsung/smdkv310/Kconfig" 14377b55e8cSThomas Abrahamsource "board/samsung/trats/Kconfig" 14477b55e8cSThomas Abrahamsource "board/samsung/universal_c210/Kconfig" 14577b55e8cSThomas Abrahamsource "board/samsung/origen/Kconfig" 14677b55e8cSThomas Abrahamsource "board/samsung/trats2/Kconfig" 14777b55e8cSThomas Abrahamsource "board/samsung/odroid/Kconfig" 14877b55e8cSThomas Abrahamsource "board/samsung/arndale/Kconfig" 14977b55e8cSThomas Abrahamsource "board/samsung/smdk5250/Kconfig" 15077b55e8cSThomas Abrahamsource "board/samsung/smdk5420/Kconfig" 1516c15a2a9SThomas Abrahamsource "board/samsung/espresso7420/Kconfig" 15277b55e8cSThomas Abraham 15377b55e8cSThomas Abrahamendif 154