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_DEV_USB_OHCI
88 Compile in platform device definition for USB OHCI
90 config EXYNOS4_SETUP_I2C1
93 Common setup code for i2c bus 1.
95 config EXYNOS4_SETUP_I2C2
98 Common setup code for i2c bus 2.
100 config EXYNOS4_SETUP_I2C3
103 Common setup code for i2c bus 3.
105 config EXYNOS4_SETUP_I2C4
108 Common setup code for i2c bus 4.
110 config EXYNOS4_SETUP_I2C5
113 Common setup code for i2c bus 5.
115 config EXYNOS4_SETUP_I2C6
118 Common setup code for i2c bus 6.
120 config EXYNOS4_SETUP_I2C7
123 Common setup code for i2c bus 7.
125 config EXYNOS4_SETUP_KEYPAD
128 Common setup code for keypad.
130 config EXYNOS4_SETUP_SDHCI
132 select EXYNOS4_SETUP_SDHCI_GPIO
134 Internal helper functions for EXYNOS4 based SDHCI systems.
136 config EXYNOS4_SETUP_SDHCI_GPIO
139 Common setup code for SDHCI gpio.
141 config EXYNOS4_SETUP_FIMC
144 Common setup code for the camera interfaces.
146 config EXYNOS4_SETUP_USB_PHY
149 Common setup code for USB PHY controller
155 comment "EXYNOS4210 Boards"
161 Machine support for Samsung SMDKC210
165 select CPU_EXYNOS4210
174 select S5P_DEV_I2C_HDMIPHY
177 select S5P_DEV_USB_EHCI
179 select S3C_DEV_HSMMC1
180 select S3C_DEV_HSMMC2
181 select S3C_DEV_HSMMC3
182 select SAMSUNG_DEV_BACKLIGHT
183 select EXYNOS4_DEV_AHCI
184 select SAMSUNG_DEV_KEYPAD
185 select EXYNOS4_DEV_PD
186 select SAMSUNG_DEV_PWM
187 select EXYNOS4_DEV_USB_OHCI
188 select EXYNOS4_DEV_SYSMMU
189 select EXYNOS4_SETUP_FIMD0
190 select EXYNOS4_SETUP_I2C1
191 select EXYNOS4_SETUP_KEYPAD
192 select EXYNOS4_SETUP_SDHCI
193 select EXYNOS4_SETUP_USB_PHY
195 Machine support for Samsung SMDKV310
197 config MACH_ARMLEX4210
199 select CPU_EXYNOS4210
203 select S3C_DEV_HSMMC2
204 select S3C_DEV_HSMMC3
205 select EXYNOS4_DEV_AHCI
206 select EXYNOS4_DEV_SYSMMU
207 select EXYNOS4_SETUP_SDHCI
209 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
211 config MACH_UNIVERSAL_C210
212 bool "Mobile UNIVERSAL_C210 Board"
213 select CPU_EXYNOS4210
222 select S3C_DEV_HSMMC2
223 select S3C_DEV_HSMMC3
227 select S5P_DEV_I2C_HDMIPHY
229 select S5P_DEV_ONENAND
231 select EXYNOS4_DEV_PD
232 select EXYNOS4_SETUP_FIMD0
233 select EXYNOS4_SETUP_I2C1
234 select EXYNOS4_SETUP_I2C3
235 select EXYNOS4_SETUP_I2C5
236 select EXYNOS4_SETUP_SDHCI
237 select EXYNOS4_SETUP_FIMC
238 select S5P_SETUP_MIPIPHY
240 Machine support for Samsung Mobile Universal S5PC210 Reference
244 bool "Mobile NURI Board"
245 select CPU_EXYNOS4210
251 select S3C_DEV_HSMMC2
252 select S3C_DEV_HSMMC3
262 select S5P_DEV_USB_EHCI
263 select S5P_SETUP_MIPIPHY
264 select EXYNOS4_DEV_PD
265 select EXYNOS4_SETUP_FIMC
266 select EXYNOS4_SETUP_FIMD0
267 select EXYNOS4_SETUP_I2C1
268 select EXYNOS4_SETUP_I2C3
269 select EXYNOS4_SETUP_I2C5
270 select EXYNOS4_SETUP_SDHCI
271 select EXYNOS4_SETUP_USB_PHY
272 select S5P_SETUP_MIPIPHY
273 select SAMSUNG_DEV_PWM
274 select SAMSUNG_DEV_ADC
276 Machine support for Samsung Mobile NURI Board.
280 select CPU_EXYNOS4210
284 select S3C_DEV_HSMMC2
290 select S5P_DEV_I2C_HDMIPHY
293 select S5P_DEV_USB_EHCI
294 select SAMSUNG_DEV_BACKLIGHT
295 select SAMSUNG_DEV_PWM
296 select EXYNOS4_DEV_PD
297 select EXYNOS4_SETUP_FIMD0
298 select EXYNOS4_SETUP_SDHCI
299 select EXYNOS4_SETUP_USB_PHY
301 Machine support for ORIGEN based on Samsung EXYNOS4210
303 comment "EXYNOS4212 Boards"
307 select SOC_EXYNOS4212
308 select S3C_DEV_HSMMC2
309 select S3C_DEV_HSMMC3
315 select SAMSUNG_DEV_BACKLIGHT
316 select SAMSUNG_DEV_KEYPAD
317 select SAMSUNG_DEV_PWM
318 select EXYNOS4_SETUP_I2C1
319 select EXYNOS4_SETUP_I2C3
320 select EXYNOS4_SETUP_I2C7
321 select EXYNOS4_SETUP_KEYPAD
322 select EXYNOS4_SETUP_SDHCI
324 Machine support for Samsung SMDK4212
326 comment "EXYNOS4412 Boards"
330 select SOC_EXYNOS4412
333 Machine support for Samsung SMDK4412
338 comment "Configuration for HSMMC 8-bit bus width"
340 config EXYNOS4_SDHCI_CH0_8BIT
341 bool "Channel 0 with 8-bit bus"
343 Support HSMMC Channel 0 8-bit bus.
344 If selected, Channel 1 is disabled.
346 config EXYNOS4_SDHCI_CH2_8BIT
347 bool "Channel 2 with 8-bit bus"
349 Support HSMMC Channel 2 8-bit bus.
350 If selected, Channel 3 is disabled.