xref: /rk3399_rockchip-uboot/arch/arm/mach-exynos/Kconfig (revision cc4288ef42be5bf70e7dc0fa5eb977cb4a6e894e)
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