aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-exynos/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-exynos/Kconfig')
-rw-r--r--arch/arm/mach-exynos/Kconfig349
1 files changed, 349 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/Kconfig b/arch/arm/mach-exynos/Kconfig
new file mode 100644
index 000000000000..724ec0f3560d
--- /dev/null
+++ b/arch/arm/mach-exynos/Kconfig
@@ -0,0 +1,349 @@
1# arch/arm/mach-exynos/Kconfig
2#
3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
4# http://www.samsung.com/
5#
6# Licensed under GPLv2
7
8# Configuration options for the EXYNOS4
9
10if ARCH_EXYNOS
11
12menu "SAMSUNG EXYNOS SoCs Support"
13
14choice
15 prompt "EXYNOS System Type"
16 default ARCH_EXYNOS4
17
18config ARCH_EXYNOS4
19 bool "SAMSUNG EXYNOS4"
20 help
21 Samsung EXYNOS4 SoCs based systems
22
23endchoice
24
25comment "EXYNOS SoCs"
26
27config CPU_EXYNOS4210
28 bool "SAMSUNG EXYNOS4210"
29 default y
30 depends on ARCH_EXYNOS4
31 select SAMSUNG_DMADEV
32 select ARM_CPU_SUSPEND if PM
33 select S5P_PM if PM
34 select S5P_SLEEP if PM
35 help
36 Enable EXYNOS4210 CPU support
37
38config SOC_EXYNOS4212
39 bool "SAMSUNG EXYNOS4212"
40 default y
41 depends on ARCH_EXYNOS4
42 select S5P_PM if PM
43 select S5P_SLEEP if PM
44 help
45 Enable EXYNOS4212 SoC support
46
47config SOC_EXYNOS4412
48 bool "SAMSUNG EXYNOS4412"
49 default y
50 depends on ARCH_EXYNOS4
51 help
52 Enable EXYNOS4412 SoC support
53
54config EXYNOS4_MCT
55 bool
56 default y
57 help
58 Use MCT (Multi Core Timer) as kernel timers
59
60config EXYNOS4_DEV_AHCI
61 bool
62 help
63 Compile in platform device definitions for AHCI
64
65config EXYNOS4_SETUP_FIMD0
66 bool
67 help
68 Common setup code for FIMD0.
69
70config EXYNOS4_DEV_PD
71 bool
72 help
73 Compile in platform device definitions for Power Domain
74
75config EXYNOS4_DEV_SYSMMU
76 bool
77 help
78 Common setup code for SYSTEM MMU in EXYNOS4
79
80config EXYNOS4_DEV_DWMCI
81 bool
82 help
83 Compile in platform device definitions for DWMCI
84
85config EXYNOS4_SETUP_I2C1
86 bool
87 help
88 Common setup code for i2c bus 1.
89
90config EXYNOS4_SETUP_I2C2
91 bool
92 help
93 Common setup code for i2c bus 2.
94
95config EXYNOS4_SETUP_I2C3
96 bool
97 help
98 Common setup code for i2c bus 3.
99
100config EXYNOS4_SETUP_I2C4
101 bool
102 help
103 Common setup code for i2c bus 4.
104
105config EXYNOS4_SETUP_I2C5
106 bool
107 help
108 Common setup code for i2c bus 5.
109
110config EXYNOS4_SETUP_I2C6
111 bool
112 help
113 Common setup code for i2c bus 6.
114
115config EXYNOS4_SETUP_I2C7
116 bool
117 help
118 Common setup code for i2c bus 7.
119
120config EXYNOS4_SETUP_KEYPAD
121 bool
122 help
123 Common setup code for keypad.
124
125config EXYNOS4_SETUP_SDHCI
126 bool
127 select EXYNOS4_SETUP_SDHCI_GPIO
128 help
129 Internal helper functions for EXYNOS4 based SDHCI systems.
130
131config EXYNOS4_SETUP_SDHCI_GPIO
132 bool
133 help
134 Common setup code for SDHCI gpio.
135
136config EXYNOS4_SETUP_FIMC
137 bool
138 help
139 Common setup code for the camera interfaces.
140
141config EXYNOS4_SETUP_USB_PHY
142 bool
143 help
144 Common setup code for USB PHY controller
145
146# machine support
147
148if ARCH_EXYNOS4
149
150comment "EXYNOS4210 Boards"
151
152config MACH_SMDKC210
153 bool "SMDKC210"
154 select MACH_SMDKV310
155 help
156 Machine support for Samsung SMDKC210
157
158config MACH_SMDKV310
159 bool "SMDKV310"
160 select CPU_EXYNOS4210
161 select S5P_DEV_FIMD0
162 select S3C_DEV_RTC
163 select S3C_DEV_WDT
164 select S3C_DEV_I2C1
165 select S5P_DEV_FIMC0
166 select S5P_DEV_FIMC1
167 select S5P_DEV_FIMC2
168 select S5P_DEV_FIMC3
169 select S5P_DEV_I2C_HDMIPHY
170 select S5P_DEV_MFC
171 select S5P_DEV_TV
172 select S5P_DEV_USB_EHCI
173 select S3C_DEV_HSMMC
174 select S3C_DEV_HSMMC1
175 select S3C_DEV_HSMMC2
176 select S3C_DEV_HSMMC3
177 select SAMSUNG_DEV_BACKLIGHT
178 select EXYNOS4_DEV_AHCI
179 select SAMSUNG_DEV_KEYPAD
180 select EXYNOS4_DEV_PD
181 select SAMSUNG_DEV_PWM
182 select EXYNOS4_DEV_SYSMMU
183 select EXYNOS4_SETUP_FIMD0
184 select EXYNOS4_SETUP_I2C1
185 select EXYNOS4_SETUP_KEYPAD
186 select EXYNOS4_SETUP_SDHCI
187 select EXYNOS4_SETUP_USB_PHY
188 help
189 Machine support for Samsung SMDKV310
190
191config MACH_ARMLEX4210
192 bool "ARMLEX4210"
193 select CPU_EXYNOS4210
194 select S3C_DEV_RTC
195 select S3C_DEV_WDT
196 select S3C_DEV_HSMMC
197 select S3C_DEV_HSMMC2
198 select S3C_DEV_HSMMC3
199 select EXYNOS4_DEV_AHCI
200 select EXYNOS4_DEV_SYSMMU
201 select EXYNOS4_SETUP_SDHCI
202 help
203 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
204
205config MACH_UNIVERSAL_C210
206 bool "Mobile UNIVERSAL_C210 Board"
207 select CPU_EXYNOS4210
208 select S5P_GPIO_INT
209 select S5P_DEV_FIMC0
210 select S5P_DEV_FIMC1
211 select S5P_DEV_FIMC2
212 select S5P_DEV_FIMC3
213 select S5P_DEV_CSIS0
214 select S5P_DEV_FIMD0
215 select S3C_DEV_HSMMC
216 select S3C_DEV_HSMMC2
217 select S3C_DEV_HSMMC3
218 select S3C_DEV_I2C1
219 select S3C_DEV_I2C3
220 select S3C_DEV_I2C5
221 select S5P_DEV_I2C_HDMIPHY
222 select S5P_DEV_MFC
223 select S5P_DEV_ONENAND
224 select S5P_DEV_TV
225 select EXYNOS4_DEV_PD
226 select EXYNOS4_SETUP_FIMD0
227 select EXYNOS4_SETUP_I2C1
228 select EXYNOS4_SETUP_I2C3
229 select EXYNOS4_SETUP_I2C5
230 select EXYNOS4_SETUP_SDHCI
231 select EXYNOS4_SETUP_FIMC
232 select S5P_SETUP_MIPIPHY
233 help
234 Machine support for Samsung Mobile Universal S5PC210 Reference
235 Board.
236
237config MACH_NURI
238 bool "Mobile NURI Board"
239 select CPU_EXYNOS4210
240 select S5P_GPIO_INT
241 select S3C_DEV_WDT
242 select S3C_DEV_RTC
243 select S5P_DEV_FIMD0
244 select S3C_DEV_HSMMC
245 select S3C_DEV_HSMMC2
246 select S3C_DEV_HSMMC3
247 select S3C_DEV_I2C1
248 select S3C_DEV_I2C3
249 select S3C_DEV_I2C5
250 select S5P_DEV_CSIS0
251 select S5P_DEV_FIMC0
252 select S5P_DEV_FIMC1
253 select S5P_DEV_FIMC2
254 select S5P_DEV_FIMC3
255 select S5P_DEV_MFC
256 select S5P_DEV_USB_EHCI
257 select S5P_SETUP_MIPIPHY
258 select EXYNOS4_DEV_PD
259 select EXYNOS4_SETUP_FIMC
260 select EXYNOS4_SETUP_FIMD0
261 select EXYNOS4_SETUP_I2C1
262 select EXYNOS4_SETUP_I2C3
263 select EXYNOS4_SETUP_I2C5
264 select EXYNOS4_SETUP_SDHCI
265 select EXYNOS4_SETUP_USB_PHY
266 select S5P_SETUP_MIPIPHY
267 select SAMSUNG_DEV_PWM
268 select SAMSUNG_DEV_ADC
269 help
270 Machine support for Samsung Mobile NURI Board.
271
272config MACH_ORIGEN
273 bool "ORIGEN"
274 select CPU_EXYNOS4210
275 select S3C_DEV_RTC
276 select S3C_DEV_WDT
277 select S3C_DEV_HSMMC
278 select S3C_DEV_HSMMC2
279 select S5P_DEV_FIMC0
280 select S5P_DEV_FIMC1
281 select S5P_DEV_FIMC2
282 select S5P_DEV_FIMC3
283 select S5P_DEV_FIMD0
284 select S5P_DEV_I2C_HDMIPHY
285 select S5P_DEV_MFC
286 select S5P_DEV_TV
287 select S5P_DEV_USB_EHCI
288 select SAMSUNG_DEV_BACKLIGHT
289 select SAMSUNG_DEV_PWM
290 select EXYNOS4_DEV_PD
291 select EXYNOS4_SETUP_FIMD0
292 select EXYNOS4_SETUP_SDHCI
293 select EXYNOS4_SETUP_USB_PHY
294 help
295 Machine support for ORIGEN based on Samsung EXYNOS4210
296
297comment "EXYNOS4212 Boards"
298
299config MACH_SMDK4212
300 bool "SMDK4212"
301 select SOC_EXYNOS4212
302 select S3C_DEV_HSMMC2
303 select S3C_DEV_HSMMC3
304 select S3C_DEV_I2C1
305 select S3C_DEV_I2C3
306 select S3C_DEV_I2C7
307 select S3C_DEV_RTC
308 select S3C_DEV_WDT
309 select SAMSUNG_DEV_BACKLIGHT
310 select SAMSUNG_DEV_KEYPAD
311 select SAMSUNG_DEV_PWM
312 select EXYNOS4_SETUP_I2C1
313 select EXYNOS4_SETUP_I2C3
314 select EXYNOS4_SETUP_I2C7
315 select EXYNOS4_SETUP_KEYPAD
316 select EXYNOS4_SETUP_SDHCI
317 help
318 Machine support for Samsung SMDK4212
319
320comment "EXYNOS4412 Boards"
321
322config MACH_SMDK4412
323 bool "SMDK4412"
324 select SOC_EXYNOS4412
325 select MACH_SMDK4212
326 help
327 Machine support for Samsung SMDK4412
328endif
329
330if ARCH_EXYNOS4
331
332comment "Configuration for HSMMC 8-bit bus width"
333
334config EXYNOS4_SDHCI_CH0_8BIT
335 bool "Channel 0 with 8-bit bus"
336 help
337 Support HSMMC Channel 0 8-bit bus.
338 If selected, Channel 1 is disabled.
339
340config EXYNOS4_SDHCI_CH2_8BIT
341 bool "Channel 2 with 8-bit bus"
342 help
343 Support HSMMC Channel 2 8-bit bus.
344 If selected, Channel 3 is disabled.
345endif
346
347endmenu
348
349endif