xref: /rk3399_rockchip-uboot/arch/arm/mach-exynos/Kconfig (revision 8dda2e2f9e0976249f4a390e72f12533dbcb5ef4)
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
10a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
1136aa8937SThomas Abraham	help
1236aa8937SThomas Abraham	  Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There
1336aa8937SThomas Abraham	  are multiple SoCs in this family including Exynos4210, Exynos4412,
1436aa8937SThomas Abraham	  and Exynos4212.
1536aa8937SThomas Abraham
1636aa8937SThomas Abrahamconfig ARCH_EXYNOS5
1736aa8937SThomas Abraham	bool "Exynos5 SoC family"
1836aa8937SThomas Abraham	select CPU_V7
19a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
2036aa8937SThomas Abraham	help
2136aa8937SThomas Abraham	  Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and
2236aa8937SThomas Abraham	  Cortex-A7 CPU in big.LITTLE configuration). There are multiple SoCs
2336aa8937SThomas Abraham	  in this family including Exynos5250, Exynos5420 and Exynos5800.
2436aa8937SThomas Abraham
25e39448e8SThomas Abrahamconfig ARCH_EXYNOS7
26e39448e8SThomas Abraham	bool "Exynos7 SoC family"
27e39448e8SThomas Abraham	select ARM64
28a5d67547SSimon Glass	select BOARD_EARLY_INIT_F
29e39448e8SThomas Abraham	help
30e39448e8SThomas Abraham	  Samsung Exynos7 SoC family are based on ARM Cortex-A57 CPU or
31e39448e8SThomas Abraham	  Cortex-A53 CPU (and some in a big.LITTLE configuration). There are
32e39448e8SThomas Abraham	  multiple SoCs in this family including Exynos7420.
33e39448e8SThomas Abraham
3436aa8937SThomas Abrahamendchoice
3536aa8937SThomas Abraham
3636aa8937SThomas Abrahamif ARCH_EXYNOS4
3736aa8937SThomas Abraham
3836aa8937SThomas Abrahamchoice
3936aa8937SThomas Abraham	prompt "EXYNOS4 board select"
4036aa8937SThomas Abraham
4177b55e8cSThomas Abrahamconfig TARGET_SMDKV310
4277b55e8cSThomas Abraham	select SUPPORT_SPL
4377b55e8cSThomas Abraham	bool "Exynos4210 SMDKV310 board"
4477b55e8cSThomas Abraham	select OF_CONTROL
4577b55e8cSThomas Abraham
4677b55e8cSThomas Abrahamconfig TARGET_TRATS
4777b55e8cSThomas Abraham	bool "Exynos4210 Trats board"
4877b55e8cSThomas Abraham
4977b55e8cSThomas Abrahamconfig TARGET_S5PC210_UNIVERSAL
5077b55e8cSThomas Abraham	bool "EXYNOS4210 Universal C210 board"
5177b55e8cSThomas Abraham
5277b55e8cSThomas Abrahamconfig TARGET_ORIGEN
5377b55e8cSThomas Abraham	bool "Exynos4412 Origen board"
5477b55e8cSThomas Abraham	select SUPPORT_SPL
5577b55e8cSThomas Abraham
5677b55e8cSThomas Abrahamconfig TARGET_TRATS2
5777b55e8cSThomas Abraham	bool "Exynos4412 Trat2 board"
5877b55e8cSThomas Abraham
5977b55e8cSThomas Abrahamconfig TARGET_ODROID
6077b55e8cSThomas Abraham	bool "Exynos4412 Odroid board"
6177b55e8cSThomas Abraham
6236aa8937SThomas Abrahamendchoice
6336aa8937SThomas Abrahamendif
6436aa8937SThomas Abraham
6536aa8937SThomas Abrahamif ARCH_EXYNOS5
6636aa8937SThomas Abraham
6753b5bf3cSSimon Glassconfig SPL_GPIO_SUPPORT
6853b5bf3cSSimon Glass	default y
6953b5bf3cSSimon Glass
7077d2f7f5SSimon Glassconfig SPL_LIBCOMMON_SUPPORT
7177d2f7f5SSimon Glass	default y
7277d2f7f5SSimon Glass
73cc4288efSSimon Glassconfig SPL_LIBGENERIC_SUPPORT
74cc4288efSSimon Glass	default y
75cc4288efSSimon Glass
7636aa8937SThomas Abrahamchoice
7736aa8937SThomas Abraham	prompt "EXYNOS5 board select"
7836aa8937SThomas Abraham
7977b55e8cSThomas Abrahamconfig TARGET_ODROID_XU3
8077b55e8cSThomas Abraham	bool "Exynos5422 Odroid board"
8177b55e8cSThomas Abraham	select OF_CONTROL
8277b55e8cSThomas Abraham
8377b55e8cSThomas Abrahamconfig TARGET_ARNDALE
8477b55e8cSThomas Abraham	bool "Exynos5250 Arndale board"
85*8dda2e2fSTom Rini	select ARM_ERRATA_773022
86*8dda2e2fSTom Rini	select ARM_ERRATA_774769
8777b55e8cSThomas Abraham	select CPU_V7_HAS_NONSEC
8877b55e8cSThomas Abraham	select CPU_V7_HAS_VIRT
8977b55e8cSThomas Abraham	select SUPPORT_SPL
9077b55e8cSThomas Abraham	select OF_CONTROL
9177b55e8cSThomas Abraham
9277b55e8cSThomas Abrahamconfig TARGET_SMDK5250
9377b55e8cSThomas Abraham	bool "SMDK5250 board"
9477b55e8cSThomas Abraham	select SUPPORT_SPL
9577b55e8cSThomas Abraham	select OF_CONTROL
9677b55e8cSThomas Abraham
9777b55e8cSThomas Abrahamconfig TARGET_SNOW
9877b55e8cSThomas Abraham	bool "Snow board"
9977b55e8cSThomas Abraham	select SUPPORT_SPL
10077b55e8cSThomas Abraham	select OF_CONTROL
10177b55e8cSThomas Abraham
10277b55e8cSThomas Abrahamconfig TARGET_SPRING
10377b55e8cSThomas Abraham	bool "Spring board"
10477b55e8cSThomas Abraham	select SUPPORT_SPL
10577b55e8cSThomas Abraham	select OF_CONTROL
10677b55e8cSThomas Abraham	select SPL_DISABLE_OF_CONTROL
10777b55e8cSThomas Abraham
10877b55e8cSThomas Abrahamconfig TARGET_SMDK5420
10977b55e8cSThomas Abraham	bool "SMDK5420 board"
11077b55e8cSThomas Abraham	select SUPPORT_SPL
11177b55e8cSThomas Abraham	select OF_CONTROL
11277b55e8cSThomas Abraham
11377b55e8cSThomas Abrahamconfig TARGET_PEACH_PI
11477b55e8cSThomas Abraham	bool "Peach Pi board"
11577b55e8cSThomas Abraham	select SUPPORT_SPL
11677b55e8cSThomas Abraham	select OF_CONTROL
11777b55e8cSThomas Abraham
11877b55e8cSThomas Abrahamconfig TARGET_PEACH_PIT
11977b55e8cSThomas Abraham	bool "Peach Pit board"
12077b55e8cSThomas Abraham	select SUPPORT_SPL
12177b55e8cSThomas Abraham	select OF_CONTROL
12277b55e8cSThomas Abraham
12377b55e8cSThomas Abrahamendchoice
12436aa8937SThomas Abrahamendif
12577b55e8cSThomas Abraham
1266c15a2a9SThomas Abrahamif ARCH_EXYNOS7
1276c15a2a9SThomas Abraham
1286c15a2a9SThomas Abrahamchoice
1296c15a2a9SThomas Abraham	prompt "EXYNOS7 board select"
1306c15a2a9SThomas Abraham
1316c15a2a9SThomas Abrahamconfig  TARGET_ESPRESSO7420
1326c15a2a9SThomas Abraham	bool "ESPRESSO7420 board"
1336c15a2a9SThomas Abraham	select ARM64
13495e74a3dSThomas Abraham	select ARMV8_MULTIENTRY
1356c15a2a9SThomas Abraham	select SUPPORT_SPL
1366c15a2a9SThomas Abraham	select OF_CONTROL
1376c15a2a9SThomas Abraham	select SPL_DISABLE_OF_CONTROL
1386c15a2a9SThomas Abraham	select PINCTRL
1396c15a2a9SThomas Abraham	select PINCTRL_EXYNOS7420
1406c15a2a9SThomas Abraham	select CLK_EXYNOS
1416c15a2a9SThomas Abraham
1426c15a2a9SThomas Abrahamendchoice
1436c15a2a9SThomas Abrahamendif
1446c15a2a9SThomas Abraham
14577b55e8cSThomas Abrahamconfig SYS_SOC
14677b55e8cSThomas Abraham	default "exynos"
14777b55e8cSThomas Abraham
14877b55e8cSThomas Abrahamsource "board/samsung/smdkv310/Kconfig"
14977b55e8cSThomas Abrahamsource "board/samsung/trats/Kconfig"
15077b55e8cSThomas Abrahamsource "board/samsung/universal_c210/Kconfig"
15177b55e8cSThomas Abrahamsource "board/samsung/origen/Kconfig"
15277b55e8cSThomas Abrahamsource "board/samsung/trats2/Kconfig"
15377b55e8cSThomas Abrahamsource "board/samsung/odroid/Kconfig"
15477b55e8cSThomas Abrahamsource "board/samsung/arndale/Kconfig"
15577b55e8cSThomas Abrahamsource "board/samsung/smdk5250/Kconfig"
15677b55e8cSThomas Abrahamsource "board/samsung/smdk5420/Kconfig"
1576c15a2a9SThomas Abrahamsource "board/samsung/espresso7420/Kconfig"
15877b55e8cSThomas Abraham
15977b55e8cSThomas Abrahamendif
160