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"
21 Samsung EXYNOS4 SoCs based systems
28 bool "SAMSUNG EXYNOS4210"
30 depends on ARCH_EXYNOS4
32 select ARM_CPU_SUSPEND if PM
34 select S5P_SLEEP if PM
36 Enable EXYNOS4210 CPU support
39 bool "SAMSUNG EXYNOS4212"
41 depends on ARCH_EXYNOS4
43 select S5P_SLEEP if PM
45 Enable EXYNOS4212 SoC support
48 bool "SAMSUNG EXYNOS4412"
50 depends on ARCH_EXYNOS4
52 Enable EXYNOS4412 SoC support
58 Use MCT (Multi Core Timer) as kernel timers
60 config EXYNOS4_DEV_AHCI
63 Compile in platform device definitions for AHCI
65 config EXYNOS4_SETUP_FIMD0
68 Common setup code for FIMD0.
73 Compile in platform device definitions for Power Domain
75 config EXYNOS4_DEV_SYSMMU
78 Common setup code for SYSTEM MMU in EXYNOS4
80 config EXYNOS4_DEV_DWMCI
83 Compile in platform device definitions for DWMCI
85 config EXYNOS4_SETUP_I2C1
88 Common setup code for i2c bus 1.
90 config EXYNOS4_SETUP_I2C2
93 Common setup code for i2c bus 2.
95 config EXYNOS4_SETUP_I2C3
98 Common setup code for i2c bus 3.
100 config EXYNOS4_SETUP_I2C4
103 Common setup code for i2c bus 4.
105 config EXYNOS4_SETUP_I2C5
108 Common setup code for i2c bus 5.
110 config EXYNOS4_SETUP_I2C6
113 Common setup code for i2c bus 6.
115 config EXYNOS4_SETUP_I2C7
118 Common setup code for i2c bus 7.
120 config EXYNOS4_SETUP_KEYPAD
123 Common setup code for keypad.
125 config EXYNOS4_SETUP_SDHCI
127 select EXYNOS4_SETUP_SDHCI_GPIO
129 Internal helper functions for EXYNOS4 based SDHCI systems.
131 config EXYNOS4_SETUP_SDHCI_GPIO
134 Common setup code for SDHCI gpio.
136 config EXYNOS4_SETUP_FIMC
139 Common setup code for the camera interfaces.
141 config EXYNOS4_SETUP_USB_PHY
144 Common setup code for USB PHY controller
150 comment "EXYNOS4210 Boards"
156 Machine support for Samsung SMDKC210
160 select CPU_EXYNOS4210
169 select S5P_DEV_I2C_HDMIPHY
172 select S5P_DEV_USB_EHCI
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
189 Machine support for Samsung SMDKV310
191 config MACH_ARMLEX4210
193 select CPU_EXYNOS4210
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
203 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
205 config MACH_UNIVERSAL_C210
206 bool "Mobile UNIVERSAL_C210 Board"
207 select CPU_EXYNOS4210
216 select S3C_DEV_HSMMC2
217 select S3C_DEV_HSMMC3
221 select S5P_DEV_I2C_HDMIPHY
223 select S5P_DEV_ONENAND
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
234 Machine support for Samsung Mobile Universal S5PC210 Reference
238 bool "Mobile NURI Board"
239 select CPU_EXYNOS4210
245 select S3C_DEV_HSMMC2
246 select S3C_DEV_HSMMC3
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
270 Machine support for Samsung Mobile NURI Board.
274 select CPU_EXYNOS4210
278 select S3C_DEV_HSMMC2
284 select S5P_DEV_I2C_HDMIPHY
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
295 Machine support for ORIGEN based on Samsung EXYNOS4210
297 comment "EXYNOS4212 Boards"
301 select SOC_EXYNOS4212
302 select S3C_DEV_HSMMC2
303 select S3C_DEV_HSMMC3
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
318 Machine support for Samsung SMDK4212
320 comment "EXYNOS4412 Boards"
324 select SOC_EXYNOS4412
327 Machine support for Samsung SMDK4412
332 comment "Configuration for HSMMC 8-bit bus width"
334 config EXYNOS4_SDHCI_CH0_8BIT
335 bool "Channel 0 with 8-bit bus"
337 Support HSMMC Channel 0 8-bit bus.
338 If selected, Channel 1 is disabled.
340 config EXYNOS4_SDHCI_CH2_8BIT
341 bool "Channel 2 with 8-bit bus"
343 Support HSMMC Channel 2 8-bit bus.
344 If selected, Channel 3 is disabled.