xref: /openbmc/u-boot/arch/arm/mach-exynos/Kconfig (revision 103e83a1)
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
64config SPL_GPIO_SUPPORT
65	default y
66
67config SPL_LIBCOMMON_SUPPORT
68	default y
69
70config SPL_LIBGENERIC_SUPPORT
71	default y
72
73choice
74	prompt "EXYNOS5 board select"
75
76config TARGET_ODROID_XU3
77	bool "Exynos5422 Odroid board"
78	select OF_CONTROL
79
80config TARGET_ARNDALE
81	bool "Exynos5250 Arndale board"
82	select CPU_V7_HAS_NONSEC
83	select CPU_V7_HAS_VIRT
84	select SUPPORT_SPL
85	select OF_CONTROL
86
87config TARGET_SMDK5250
88	bool "SMDK5250 board"
89	select SUPPORT_SPL
90	select OF_CONTROL
91
92config TARGET_SNOW
93	bool "Snow board"
94	select SUPPORT_SPL
95	select OF_CONTROL
96
97config TARGET_SPRING
98	bool "Spring board"
99	select SUPPORT_SPL
100	select OF_CONTROL
101	select SPL_DISABLE_OF_CONTROL
102
103config TARGET_SMDK5420
104	bool "SMDK5420 board"
105	select SUPPORT_SPL
106	select OF_CONTROL
107
108config TARGET_PEACH_PI
109	bool "Peach Pi board"
110	select SUPPORT_SPL
111	select OF_CONTROL
112
113config TARGET_PEACH_PIT
114	bool "Peach Pit board"
115	select SUPPORT_SPL
116	select OF_CONTROL
117
118endchoice
119endif
120
121if ARCH_EXYNOS7
122
123choice
124	prompt "EXYNOS7 board select"
125
126config  TARGET_ESPRESSO7420
127	bool "ESPRESSO7420 board"
128	select ARM64
129	select ARMV8_MULTIENTRY
130	select SUPPORT_SPL
131	select OF_CONTROL
132	select SPL_DISABLE_OF_CONTROL
133	select PINCTRL
134	select PINCTRL_EXYNOS7420
135	select CLK_EXYNOS
136
137endchoice
138endif
139
140config SYS_SOC
141	default "exynos"
142
143source "board/samsung/smdkv310/Kconfig"
144source "board/samsung/trats/Kconfig"
145source "board/samsung/universal_c210/Kconfig"
146source "board/samsung/origen/Kconfig"
147source "board/samsung/trats2/Kconfig"
148source "board/samsung/odroid/Kconfig"
149source "board/samsung/arndale/Kconfig"
150source "board/samsung/smdk5250/Kconfig"
151source "board/samsung/smdk5420/Kconfig"
152source "board/samsung/espresso7420/Kconfig"
153
154endif
155