xref: /openbmc/u-boot/arch/arm/mach-exynos/Kconfig (revision a7da6f8c)
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	help
11	  Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There
12	  are multiple SoCs in this family including Exynos4210, Exynos4412,
13	  and Exynos4212.
14
15config ARCH_EXYNOS5
16	bool "Exynos5 SoC family"
17	select CPU_V7
18	help
19	  Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and
20	  Cortex-A7 CPU in big.LITTLE configuration). There are multiple SoCs
21	  in this family including Exynos5250, Exynos5420 and Exynos5800.
22
23config ARCH_EXYNOS7
24	bool "Exynos7 SoC family"
25	select ARM64
26	help
27	  Samsung Exynos7 SoC family are based on ARM Cortex-A57 CPU or
28	  Cortex-A53 CPU (and some in a big.LITTLE configuration). There are
29	  multiple SoCs in this family including Exynos7420.
30
31endchoice
32
33if ARCH_EXYNOS4
34
35choice
36	prompt "EXYNOS4 board select"
37
38config TARGET_SMDKV310
39	select SUPPORT_SPL
40	bool "Exynos4210 SMDKV310 board"
41	select OF_CONTROL
42
43config TARGET_TRATS
44	bool "Exynos4210 Trats board"
45
46config TARGET_S5PC210_UNIVERSAL
47	bool "EXYNOS4210 Universal C210 board"
48
49config TARGET_ORIGEN
50	bool "Exynos4412 Origen board"
51	select SUPPORT_SPL
52
53config TARGET_TRATS2
54	bool "Exynos4412 Trat2 board"
55
56config TARGET_ODROID
57	bool "Exynos4412 Odroid board"
58
59endchoice
60endif
61
62if ARCH_EXYNOS5
63
64choice
65	prompt "EXYNOS5 board select"
66
67config TARGET_ODROID_XU3
68	bool "Exynos5422 Odroid board"
69	select OF_CONTROL
70
71config TARGET_ARNDALE
72	bool "Exynos5250 Arndale board"
73	select CPU_V7_HAS_NONSEC
74	select CPU_V7_HAS_VIRT
75	select SUPPORT_SPL
76	select OF_CONTROL
77
78config TARGET_SMDK5250
79	bool "SMDK5250 board"
80	select SUPPORT_SPL
81	select OF_CONTROL
82
83config TARGET_SNOW
84	bool "Snow board"
85	select SUPPORT_SPL
86	select OF_CONTROL
87
88config TARGET_SPRING
89	bool "Spring board"
90	select SUPPORT_SPL
91	select OF_CONTROL
92	select SPL_DISABLE_OF_CONTROL
93
94config TARGET_SMDK5420
95	bool "SMDK5420 board"
96	select SUPPORT_SPL
97	select OF_CONTROL
98
99config TARGET_PEACH_PI
100	bool "Peach Pi board"
101	select SUPPORT_SPL
102	select OF_CONTROL
103
104config TARGET_PEACH_PIT
105	bool "Peach Pit board"
106	select SUPPORT_SPL
107	select OF_CONTROL
108
109endchoice
110endif
111
112if ARCH_EXYNOS7
113
114choice
115	prompt "EXYNOS7 board select"
116
117config  TARGET_ESPRESSO7420
118	bool "ESPRESSO7420 board"
119	select ARM64
120	select SUPPORT_SPL
121	select OF_CONTROL
122	select SPL_DISABLE_OF_CONTROL
123	select PINCTRL
124	select PINCTRL_EXYNOS7420
125	select CLK_EXYNOS
126
127endchoice
128endif
129
130config SYS_SOC
131	default "exynos"
132
133source "board/samsung/smdkv310/Kconfig"
134source "board/samsung/trats/Kconfig"
135source "board/samsung/universal_c210/Kconfig"
136source "board/samsung/origen/Kconfig"
137source "board/samsung/trats2/Kconfig"
138source "board/samsung/odroid/Kconfig"
139source "board/samsung/arndale/Kconfig"
140source "board/samsung/smdk5250/Kconfig"
141source "board/samsung/smdk5420/Kconfig"
142source "board/samsung/espresso7420/Kconfig"
143
144endif
145