1 # arch/arm/mach-exynos/Kconfig
3 # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
4 # http://www.samsung.com/
8 # Configuration options for the EXYNOS4
12 menu "SAMSUNG EXYNOS SoCs Support"
15 prompt "EXYNOS System Type"
19 bool "SAMSUNG EXYNOS4"
20 select MIGHT_HAVE_CACHE_L2X0
22 Samsung EXYNOS4 SoCs based systems
29 bool "SAMSUNG EXYNOS4210"
31 depends on ARCH_EXYNOS4
33 select ARM_CPU_SUSPEND if PM
35 select S5P_SLEEP if PM
37 Enable EXYNOS4210 CPU support
40 bool "SAMSUNG EXYNOS4212"
42 depends on ARCH_EXYNOS4
44 select S5P_SLEEP if PM
46 Enable EXYNOS4212 SoC support
49 bool "SAMSUNG EXYNOS4412"
51 depends on ARCH_EXYNOS4
53 Enable EXYNOS4412 SoC support
59 Use MCT (Multi Core Timer) as kernel timers
61 config EXYNOS4_DEV_AHCI
64 Compile in platform device definitions for AHCI
66 config EXYNOS4_SETUP_FIMD0
69 Common setup code for FIMD0.
74 Compile in platform device definitions for Power Domain
76 config EXYNOS4_DEV_SYSMMU
79 Common setup code for SYSTEM MMU in EXYNOS4
81 config EXYNOS4_DEV_DWMCI
84 Compile in platform device definitions for DWMCI
86 config EXYNOS4_SETUP_I2C1
89 Common setup code for i2c bus 1.
91 config EXYNOS4_SETUP_I2C2
94 Common setup code for i2c bus 2.
96 config EXYNOS4_SETUP_I2C3
99 Common setup code for i2c bus 3.
101 config EXYNOS4_SETUP_I2C4
104 Common setup code for i2c bus 4.
106 config EXYNOS4_SETUP_I2C5
109 Common setup code for i2c bus 5.
111 config EXYNOS4_SETUP_I2C6
114 Common setup code for i2c bus 6.
116 config EXYNOS4_SETUP_I2C7
119 Common setup code for i2c bus 7.
121 config EXYNOS4_SETUP_KEYPAD
124 Common setup code for keypad.
126 config EXYNOS4_SETUP_SDHCI
128 select EXYNOS4_SETUP_SDHCI_GPIO
130 Internal helper functions for EXYNOS4 based SDHCI systems.
132 config EXYNOS4_SETUP_SDHCI_GPIO
135 Common setup code for SDHCI gpio.
137 config EXYNOS4_SETUP_FIMC
140 Common setup code for the camera interfaces.
142 config EXYNOS4_SETUP_USB_PHY
145 Common setup code for USB PHY controller
151 comment "EXYNOS4210 Boards"
157 Machine support for Samsung SMDKC210
161 select CPU_EXYNOS4210
170 select S5P_DEV_I2C_HDMIPHY
173 select S5P_DEV_USB_EHCI
175 select S3C_DEV_HSMMC1
176 select S3C_DEV_HSMMC2
177 select S3C_DEV_HSMMC3
178 select SAMSUNG_DEV_BACKLIGHT
179 select EXYNOS4_DEV_AHCI
180 select SAMSUNG_DEV_KEYPAD
181 select EXYNOS4_DEV_PD
182 select SAMSUNG_DEV_PWM
183 select EXYNOS4_DEV_SYSMMU
184 select EXYNOS4_SETUP_FIMD0
185 select EXYNOS4_SETUP_I2C1
186 select EXYNOS4_SETUP_KEYPAD
187 select EXYNOS4_SETUP_SDHCI
188 select EXYNOS4_SETUP_USB_PHY
190 Machine support for Samsung SMDKV310
192 config MACH_ARMLEX4210
194 select CPU_EXYNOS4210
198 select S3C_DEV_HSMMC2
199 select S3C_DEV_HSMMC3
200 select EXYNOS4_DEV_AHCI
201 select EXYNOS4_DEV_SYSMMU
202 select EXYNOS4_SETUP_SDHCI
204 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
206 config MACH_UNIVERSAL_C210
207 bool "Mobile UNIVERSAL_C210 Board"
208 select CPU_EXYNOS4210
217 select S3C_DEV_HSMMC2
218 select S3C_DEV_HSMMC3
222 select S5P_DEV_I2C_HDMIPHY
224 select S5P_DEV_ONENAND
226 select EXYNOS4_DEV_PD
227 select EXYNOS4_SETUP_FIMD0
228 select EXYNOS4_SETUP_I2C1
229 select EXYNOS4_SETUP_I2C3
230 select EXYNOS4_SETUP_I2C5
231 select EXYNOS4_SETUP_SDHCI
232 select EXYNOS4_SETUP_FIMC
233 select S5P_SETUP_MIPIPHY
235 Machine support for Samsung Mobile Universal S5PC210 Reference
239 bool "Mobile NURI Board"
240 select CPU_EXYNOS4210
246 select S3C_DEV_HSMMC2
247 select S3C_DEV_HSMMC3
257 select S5P_DEV_USB_EHCI
258 select S5P_SETUP_MIPIPHY
259 select EXYNOS4_DEV_PD
260 select EXYNOS4_SETUP_FIMC
261 select EXYNOS4_SETUP_FIMD0
262 select EXYNOS4_SETUP_I2C1
263 select EXYNOS4_SETUP_I2C3
264 select EXYNOS4_SETUP_I2C5
265 select EXYNOS4_SETUP_SDHCI
266 select EXYNOS4_SETUP_USB_PHY
267 select S5P_SETUP_MIPIPHY
268 select SAMSUNG_DEV_PWM
269 select SAMSUNG_DEV_ADC
271 Machine support for Samsung Mobile NURI Board.
275 select CPU_EXYNOS4210
279 select S3C_DEV_HSMMC2
285 select S5P_DEV_I2C_HDMIPHY
288 select S5P_DEV_USB_EHCI
289 select SAMSUNG_DEV_BACKLIGHT
290 select SAMSUNG_DEV_PWM
291 select EXYNOS4_DEV_PD
292 select EXYNOS4_SETUP_FIMD0
293 select EXYNOS4_SETUP_SDHCI
294 select EXYNOS4_SETUP_USB_PHY
296 Machine support for ORIGEN based on Samsung EXYNOS4210
298 comment "EXYNOS4212 Boards"
302 select SOC_EXYNOS4212
303 select S3C_DEV_HSMMC2
304 select S3C_DEV_HSMMC3
310 select SAMSUNG_DEV_BACKLIGHT
311 select SAMSUNG_DEV_KEYPAD
312 select SAMSUNG_DEV_PWM
313 select EXYNOS4_SETUP_I2C1
314 select EXYNOS4_SETUP_I2C3
315 select EXYNOS4_SETUP_I2C7
316 select EXYNOS4_SETUP_KEYPAD
317 select EXYNOS4_SETUP_SDHCI
319 Machine support for Samsung SMDK4212
321 comment "EXYNOS4412 Boards"
325 select SOC_EXYNOS4412
328 Machine support for Samsung SMDK4412
333 comment "Configuration for HSMMC 8-bit bus width"
335 config EXYNOS4_SDHCI_CH0_8BIT
336 bool "Channel 0 with 8-bit bus"
338 Support HSMMC Channel 0 8-bit bus.
339 If selected, Channel 1 is disabled.
341 config EXYNOS4_SDHCI_CH2_8BIT
342 bool "Channel 2 with 8-bit bus"
344 Support HSMMC Channel 2 8-bit bus.
345 If selected, Channel 3 is disabled.