Kconfig (a0f0dd57f4a85310d9936f1770a0424b49fef876) Kconfig (b1b3f49ce4606452279b58b17f2bbe2ba00304b7)
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

--- 17 unchanged lines hidden (view full) ---

26 Samsung EXYNOS5 (Cortex-A15) SoC based systems
27
28comment "EXYNOS SoCs"
29
30config CPU_EXYNOS4210
31 bool "SAMSUNG EXYNOS4210"
32 default y
33 depends on ARCH_EXYNOS4
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

--- 17 unchanged lines hidden (view full) ---

26 Samsung EXYNOS5 (Cortex-A15) SoC based systems
27
28comment "EXYNOS SoCs"
29
30config CPU_EXYNOS4210
31 bool "SAMSUNG EXYNOS4210"
32 default y
33 depends on ARCH_EXYNOS4
34 select SAMSUNG_DMADEV
35 select ARM_CPU_SUSPEND if PM
34 select ARM_CPU_SUSPEND if PM
35 select PM_GENERIC_DOMAINS
36 select S5P_PM if PM
37 select S5P_SLEEP if PM
36 select S5P_PM if PM
37 select S5P_SLEEP if PM
38 select PM_GENERIC_DOMAINS
38 select SAMSUNG_DMADEV
39 help
40 Enable EXYNOS4210 CPU support
41
42config SOC_EXYNOS4212
43 bool "SAMSUNG EXYNOS4212"
44 default y
45 depends on ARCH_EXYNOS4
39 help
40 Enable EXYNOS4210 CPU support
41
42config SOC_EXYNOS4212
43 bool "SAMSUNG EXYNOS4212"
44 default y
45 depends on ARCH_EXYNOS4
46 select SAMSUNG_DMADEV
47 select S5P_PM if PM
48 select S5P_SLEEP if PM
46 select S5P_PM if PM
47 select S5P_SLEEP if PM
48 select SAMSUNG_DMADEV
49 help
50 Enable EXYNOS4212 SoC support
51
52config SOC_EXYNOS4412
53 bool "SAMSUNG EXYNOS4412"
54 default y
55 depends on ARCH_EXYNOS4
56 select SAMSUNG_DMADEV
57 help
58 Enable EXYNOS4412 SoC support
59
60config SOC_EXYNOS5250
61 bool "SAMSUNG EXYNOS5250"
62 default y
63 depends on ARCH_EXYNOS5
49 help
50 Enable EXYNOS4212 SoC support
51
52config SOC_EXYNOS4412
53 bool "SAMSUNG EXYNOS4412"
54 default y
55 depends on ARCH_EXYNOS4
56 select SAMSUNG_DMADEV
57 help
58 Enable EXYNOS4412 SoC support
59
60config SOC_EXYNOS5250
61 bool "SAMSUNG EXYNOS5250"
62 default y
63 depends on ARCH_EXYNOS5
64 select SAMSUNG_DMADEV
65 select S5P_PM if PM
66 select S5P_SLEEP if PM
64 select S5P_PM if PM
65 select S5P_SLEEP if PM
66 select SAMSUNG_DMADEV
67 help
68 Enable EXYNOS5250 SoC support
69
70config EXYNOS4_MCT
71 bool
72 default y
73 help
74 Use MCT (Multi Core Timer) as kernel timers

--- 109 unchanged lines hidden (view full) ---

184 bool "SMDKC210"
185 select MACH_SMDKV310
186 help
187 Machine support for Samsung SMDKC210
188
189config MACH_SMDKV310
190 bool "SMDKV310"
191 select CPU_EXYNOS4210
67 help
68 Enable EXYNOS5250 SoC support
69
70config EXYNOS4_MCT
71 bool
72 default y
73 help
74 Use MCT (Multi Core Timer) as kernel timers

--- 109 unchanged lines hidden (view full) ---

184 bool "SMDKC210"
185 select MACH_SMDKV310
186 help
187 Machine support for Samsung SMDKC210
188
189config MACH_SMDKV310
190 bool "SMDKV310"
191 select CPU_EXYNOS4210
192 select S5P_DEV_FIMD0
192 select EXYNOS4_DEV_AHCI
193 select EXYNOS4_DEV_USB_OHCI
194 select EXYNOS4_SETUP_FIMD0
195 select EXYNOS4_SETUP_I2C1
196 select EXYNOS4_SETUP_KEYPAD
197 select EXYNOS4_SETUP_SDHCI
198 select EXYNOS4_SETUP_USB_PHY
199 select EXYNOS_DEV_DMA
200 select EXYNOS_DEV_DRM
201 select EXYNOS_DEV_SYSMMU
202 select S3C24XX_PWM
203 select S3C_DEV_HSMMC
204 select S3C_DEV_HSMMC1
205 select S3C_DEV_HSMMC2
206 select S3C_DEV_HSMMC3
207 select S3C_DEV_I2C1
193 select S3C_DEV_RTC
208 select S3C_DEV_RTC
209 select S3C_DEV_USB_HSOTG
194 select S3C_DEV_WDT
210 select S3C_DEV_WDT
195 select S3C_DEV_I2C1
196 select S5P_DEV_FIMC0
197 select S5P_DEV_FIMC1
198 select S5P_DEV_FIMC2
199 select S5P_DEV_FIMC3
211 select S5P_DEV_FIMC0
212 select S5P_DEV_FIMC1
213 select S5P_DEV_FIMC2
214 select S5P_DEV_FIMC3
215 select S5P_DEV_FIMD0
200 select S5P_DEV_G2D
201 select S5P_DEV_I2C_HDMIPHY
202 select S5P_DEV_JPEG
203 select S5P_DEV_MFC
204 select S5P_DEV_TV
205 select S5P_DEV_USB_EHCI
216 select S5P_DEV_G2D
217 select S5P_DEV_I2C_HDMIPHY
218 select S5P_DEV_JPEG
219 select S5P_DEV_MFC
220 select S5P_DEV_TV
221 select S5P_DEV_USB_EHCI
206 select S3C_DEV_HSMMC
207 select S3C_DEV_HSMMC1
208 select S3C_DEV_HSMMC2
209 select S3C_DEV_HSMMC3
210 select S3C_DEV_USB_HSOTG
211 select SAMSUNG_DEV_BACKLIGHT
222 select SAMSUNG_DEV_BACKLIGHT
212 select EXYNOS_DEV_DRM
213 select EXYNOS_DEV_SYSMMU
214 select EXYNOS4_DEV_AHCI
215 select SAMSUNG_DEV_KEYPAD
223 select SAMSUNG_DEV_KEYPAD
216 select EXYNOS_DEV_DMA
217 select SAMSUNG_DEV_PWM
224 select SAMSUNG_DEV_PWM
218 select EXYNOS4_DEV_USB_OHCI
219 select EXYNOS4_SETUP_FIMD0
220 select EXYNOS4_SETUP_I2C1
221 select EXYNOS4_SETUP_KEYPAD
222 select EXYNOS4_SETUP_SDHCI
223 select EXYNOS4_SETUP_USB_PHY
224 select S3C24XX_PWM
225 help
226 Machine support for Samsung SMDKV310
227
228config MACH_ARMLEX4210
229 bool "ARMLEX4210"
230 select CPU_EXYNOS4210
225 help
226 Machine support for Samsung SMDKV310
227
228config MACH_ARMLEX4210
229 bool "ARMLEX4210"
230 select CPU_EXYNOS4210
231 select S3C_DEV_RTC
232 select S3C_DEV_WDT
231 select EXYNOS4_DEV_AHCI
232 select EXYNOS4_SETUP_SDHCI
233 select EXYNOS_DEV_DMA
233 select S3C_DEV_HSMMC
234 select S3C_DEV_HSMMC2
235 select S3C_DEV_HSMMC3
234 select S3C_DEV_HSMMC
235 select S3C_DEV_HSMMC2
236 select S3C_DEV_HSMMC3
236 select EXYNOS4_DEV_AHCI
237 select EXYNOS_DEV_DMA
238 select EXYNOS4_SETUP_SDHCI
237 select S3C_DEV_RTC
238 select S3C_DEV_WDT
239 help
240 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
241
242config MACH_UNIVERSAL_C210
243 bool "Mobile UNIVERSAL_C210 Board"
239 help
240 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
241
242config MACH_UNIVERSAL_C210
243 bool "Mobile UNIVERSAL_C210 Board"
244 select CPU_EXYNOS4210
245 select S5P_HRT
246 select CLKSRC_MMIO
244 select CLKSRC_MMIO
245 select CPU_EXYNOS4210
246 select EXYNOS4_SETUP_FIMC
247 select EXYNOS4_SETUP_FIMD0
248 select EXYNOS4_SETUP_I2C1
249 select EXYNOS4_SETUP_I2C3
250 select EXYNOS4_SETUP_I2C5
251 select EXYNOS4_SETUP_SDHCI
252 select EXYNOS4_SETUP_USB_PHY
253 select EXYNOS_DEV_DMA
254 select EXYNOS_DEV_DRM
255 select EXYNOS_DEV_SYSMMU
247 select HAVE_SCHED_CLOCK
256 select HAVE_SCHED_CLOCK
248 select S5P_GPIO_INT
249 select S5P_DEV_FIMC0
250 select S5P_DEV_FIMC1
251 select S5P_DEV_FIMC2
252 select S5P_DEV_FIMC3
253 select S5P_DEV_G2D
254 select S5P_DEV_CSIS0
255 select S5P_DEV_JPEG
256 select S5P_DEV_FIMD0
257 select S3C_DEV_HSMMC
258 select S3C_DEV_HSMMC2
259 select S3C_DEV_HSMMC3
260 select S3C_DEV_I2C1
261 select S3C_DEV_I2C3
262 select S3C_DEV_I2C5
263 select S3C_DEV_USB_HSOTG
257 select S3C_DEV_HSMMC
258 select S3C_DEV_HSMMC2
259 select S3C_DEV_HSMMC3
260 select S3C_DEV_I2C1
261 select S3C_DEV_I2C3
262 select S3C_DEV_I2C5
263 select S3C_DEV_USB_HSOTG
264 select S5P_DEV_CSIS0
265 select S5P_DEV_FIMC0
266 select S5P_DEV_FIMC1
267 select S5P_DEV_FIMC2
268 select S5P_DEV_FIMC3
269 select S5P_DEV_FIMD0
270 select S5P_DEV_G2D
264 select S5P_DEV_I2C_HDMIPHY
271 select S5P_DEV_I2C_HDMIPHY
272 select S5P_DEV_JPEG
265 select S5P_DEV_MFC
266 select S5P_DEV_ONENAND
267 select S5P_DEV_TV
273 select S5P_DEV_MFC
274 select S5P_DEV_ONENAND
275 select S5P_DEV_TV
268 select EXYNOS_DEV_SYSMMU
269 select EXYNOS_DEV_DMA
270 select EXYNOS_DEV_DRM
271 select EXYNOS4_SETUP_FIMD0
272 select EXYNOS4_SETUP_I2C1
273 select EXYNOS4_SETUP_I2C3
274 select EXYNOS4_SETUP_I2C5
275 select EXYNOS4_SETUP_SDHCI
276 select EXYNOS4_SETUP_FIMC
276 select S5P_GPIO_INT
277 select S5P_HRT
277 select S5P_SETUP_MIPIPHY
278 select S5P_SETUP_MIPIPHY
278 select EXYNOS4_SETUP_USB_PHY
279 help
280 Machine support for Samsung Mobile Universal S5PC210 Reference
281 Board.
282
283config MACH_NURI
284 bool "Mobile NURI Board"
285 select CPU_EXYNOS4210
279 help
280 Machine support for Samsung Mobile Universal S5PC210 Reference
281 Board.
282
283config MACH_NURI
284 bool "Mobile NURI Board"
285 select CPU_EXYNOS4210
286 select S5P_GPIO_INT
287 select S3C_DEV_WDT
288 select S3C_DEV_RTC
289 select S5P_DEV_FIMD0
286 select EXYNOS4_SETUP_FIMC
287 select EXYNOS4_SETUP_FIMD0
288 select EXYNOS4_SETUP_I2C1
289 select EXYNOS4_SETUP_I2C3
290 select EXYNOS4_SETUP_I2C5
291 select EXYNOS4_SETUP_I2C6
292 select EXYNOS4_SETUP_SDHCI
293 select EXYNOS4_SETUP_USB_PHY
294 select EXYNOS_DEV_DMA
295 select EXYNOS_DEV_DRM
290 select S3C_DEV_HSMMC
291 select S3C_DEV_HSMMC2
292 select S3C_DEV_HSMMC3
293 select S3C_DEV_I2C1
294 select S3C_DEV_I2C3
295 select S3C_DEV_I2C5
296 select S3C_DEV_I2C6
296 select S3C_DEV_HSMMC
297 select S3C_DEV_HSMMC2
298 select S3C_DEV_HSMMC3
299 select S3C_DEV_I2C1
300 select S3C_DEV_I2C3
301 select S3C_DEV_I2C5
302 select S3C_DEV_I2C6
303 select S3C_DEV_RTC
297 select S3C_DEV_USB_HSOTG
304 select S3C_DEV_USB_HSOTG
305 select S3C_DEV_WDT
298 select S5P_DEV_CSIS0
306 select S5P_DEV_CSIS0
299 select S5P_DEV_JPEG
300 select S5P_DEV_FIMC0
301 select S5P_DEV_FIMC1
302 select S5P_DEV_FIMC2
303 select S5P_DEV_FIMC3
307 select S5P_DEV_FIMC0
308 select S5P_DEV_FIMC1
309 select S5P_DEV_FIMC2
310 select S5P_DEV_FIMC3
311 select S5P_DEV_FIMD0
304 select S5P_DEV_G2D
312 select S5P_DEV_G2D
313 select S5P_DEV_JPEG
305 select S5P_DEV_MFC
306 select S5P_DEV_USB_EHCI
314 select S5P_DEV_MFC
315 select S5P_DEV_USB_EHCI
316 select S5P_GPIO_INT
307 select S5P_SETUP_MIPIPHY
317 select S5P_SETUP_MIPIPHY
308 select EXYNOS_DEV_DMA
309 select EXYNOS_DEV_DRM
310 select EXYNOS4_SETUP_FIMC
311 select EXYNOS4_SETUP_FIMD0
312 select EXYNOS4_SETUP_I2C1
313 select EXYNOS4_SETUP_I2C3
314 select EXYNOS4_SETUP_I2C5
315 select EXYNOS4_SETUP_I2C6
316 select EXYNOS4_SETUP_SDHCI
317 select EXYNOS4_SETUP_USB_PHY
318 select S5P_SETUP_MIPIPHY
319 select SAMSUNG_DEV_PWM
320 select SAMSUNG_DEV_ADC
318 select SAMSUNG_DEV_ADC
319 select SAMSUNG_DEV_PWM
321 help
322 Machine support for Samsung Mobile NURI Board.
323
324config MACH_ORIGEN
325 bool "ORIGEN"
326 select CPU_EXYNOS4210
320 help
321 Machine support for Samsung Mobile NURI Board.
322
323config MACH_ORIGEN
324 bool "ORIGEN"
325 select CPU_EXYNOS4210
327 select S3C_DEV_RTC
328 select S3C_DEV_WDT
326 select EXYNOS4_DEV_USB_OHCI
327 select EXYNOS4_SETUP_FIMD0
328 select EXYNOS4_SETUP_SDHCI
329 select EXYNOS4_SETUP_USB_PHY
330 select EXYNOS_DEV_DMA
331 select EXYNOS_DEV_DRM
332 select EXYNOS_DEV_SYSMMU
333 select S3C24XX_PWM
329 select S3C_DEV_HSMMC
330 select S3C_DEV_HSMMC2
334 select S3C_DEV_HSMMC
335 select S3C_DEV_HSMMC2
336 select S3C_DEV_RTC
331 select S3C_DEV_USB_HSOTG
337 select S3C_DEV_USB_HSOTG
338 select S3C_DEV_WDT
332 select S5P_DEV_FIMC0
333 select S5P_DEV_FIMC1
334 select S5P_DEV_FIMC2
335 select S5P_DEV_FIMC3
336 select S5P_DEV_FIMD0
337 select S5P_DEV_G2D
338 select S5P_DEV_I2C_HDMIPHY
339 select S5P_DEV_JPEG
340 select S5P_DEV_MFC
341 select S5P_DEV_TV
342 select S5P_DEV_USB_EHCI
343 select SAMSUNG_DEV_BACKLIGHT
344 select SAMSUNG_DEV_PWM
339 select S5P_DEV_FIMC0
340 select S5P_DEV_FIMC1
341 select S5P_DEV_FIMC2
342 select S5P_DEV_FIMC3
343 select S5P_DEV_FIMD0
344 select S5P_DEV_G2D
345 select S5P_DEV_I2C_HDMIPHY
346 select S5P_DEV_JPEG
347 select S5P_DEV_MFC
348 select S5P_DEV_TV
349 select S5P_DEV_USB_EHCI
350 select SAMSUNG_DEV_BACKLIGHT
351 select SAMSUNG_DEV_PWM
345 select EXYNOS_DEV_DRM
346 select EXYNOS_DEV_SYSMMU
347 select EXYNOS_DEV_DMA
348 select EXYNOS4_DEV_USB_OHCI
349 select EXYNOS4_SETUP_FIMD0
350 select EXYNOS4_SETUP_SDHCI
351 select EXYNOS4_SETUP_USB_PHY
352 select S3C24XX_PWM
353 help
354 Machine support for ORIGEN based on Samsung EXYNOS4210
355
356comment "EXYNOS4212 Boards"
357
358config MACH_SMDK4212
359 bool "SMDK4212"
352 help
353 Machine support for ORIGEN based on Samsung EXYNOS4210
354
355comment "EXYNOS4212 Boards"
356
357config MACH_SMDK4212
358 bool "SMDK4212"
360 select SOC_EXYNOS4212
359 select EXYNOS4_SETUP_FIMD0
360 select EXYNOS4_SETUP_I2C1
361 select EXYNOS4_SETUP_I2C3
362 select EXYNOS4_SETUP_I2C7
363 select EXYNOS4_SETUP_KEYPAD
364 select EXYNOS4_SETUP_SDHCI
365 select EXYNOS4_SETUP_USB_PHY
366 select EXYNOS_DEV_DMA
367 select EXYNOS_DEV_DRM
368 select EXYNOS_DEV_SYSMMU
369 select S3C24XX_PWM
361 select S3C_DEV_HSMMC2
362 select S3C_DEV_HSMMC3
363 select S3C_DEV_I2C1
364 select S3C_DEV_I2C3
365 select S3C_DEV_I2C7
366 select S3C_DEV_RTC
367 select S3C_DEV_USB_HSOTG
368 select S3C_DEV_WDT
369 select S5P_DEV_FIMC0
370 select S5P_DEV_FIMC1
371 select S5P_DEV_FIMC2
372 select S5P_DEV_FIMC3
373 select S5P_DEV_FIMD0
374 select S5P_DEV_MFC
375 select SAMSUNG_DEV_BACKLIGHT
376 select SAMSUNG_DEV_KEYPAD
377 select SAMSUNG_DEV_PWM
370 select S3C_DEV_HSMMC2
371 select S3C_DEV_HSMMC3
372 select S3C_DEV_I2C1
373 select S3C_DEV_I2C3
374 select S3C_DEV_I2C7
375 select S3C_DEV_RTC
376 select S3C_DEV_USB_HSOTG
377 select S3C_DEV_WDT
378 select S5P_DEV_FIMC0
379 select S5P_DEV_FIMC1
380 select S5P_DEV_FIMC2
381 select S5P_DEV_FIMC3
382 select S5P_DEV_FIMD0
383 select S5P_DEV_MFC
384 select SAMSUNG_DEV_BACKLIGHT
385 select SAMSUNG_DEV_KEYPAD
386 select SAMSUNG_DEV_PWM
378 select EXYNOS_DEV_SYSMMU
379 select EXYNOS_DEV_DMA
380 select EXYNOS_DEV_DRM
381 select EXYNOS4_SETUP_FIMD0
382 select EXYNOS4_SETUP_I2C1
383 select EXYNOS4_SETUP_I2C3
384 select EXYNOS4_SETUP_I2C7
385 select EXYNOS4_SETUP_KEYPAD
386 select EXYNOS4_SETUP_SDHCI
387 select EXYNOS4_SETUP_USB_PHY
388 select S3C24XX_PWM
387 select SOC_EXYNOS4212
389 help
390 Machine support for Samsung SMDK4212
391
392comment "EXYNOS4412 Boards"
393
394config MACH_SMDK4412
395 bool "SMDK4412"
388 help
389 Machine support for Samsung SMDK4212
390
391comment "EXYNOS4412 Boards"
392
393config MACH_SMDK4412
394 bool "SMDK4412"
396 select SOC_EXYNOS4412
397 select MACH_SMDK4212
395 select MACH_SMDK4212
396 select SOC_EXYNOS4412
398 help
399 Machine support for Samsung SMDK4412
400endif
401
402comment "Flattened Device Tree based board for EXYNOS SoCs"
403
404config MACH_EXYNOS4_DT
405 bool "Samsung Exynos4 Machine using device tree"
406 depends on ARCH_EXYNOS4
397 help
398 Machine support for Samsung SMDK4412
399endif
400
401comment "Flattened Device Tree based board for EXYNOS SoCs"
402
403config MACH_EXYNOS4_DT
404 bool "Samsung Exynos4 Machine using device tree"
405 depends on ARCH_EXYNOS4
407 select CPU_EXYNOS4210
408 select USE_OF
409 select ARM_AMBA
406 select ARM_AMBA
407 select CPU_EXYNOS4210
410 select HAVE_SAMSUNG_KEYPAD if INPUT_KEYBOARD
411 select PINCTRL
412 select PINCTRL_EXYNOS4
408 select HAVE_SAMSUNG_KEYPAD if INPUT_KEYBOARD
409 select PINCTRL
410 select PINCTRL_EXYNOS4
411 select USE_OF
413 help
414 Machine support for Samsung Exynos4 machine with device tree enabled.
415 Select this if a fdt blob is available for the Exynos4 SoC based board.
416 Note: This is under development and not all peripherals can be supported
417 with this machine file.
418
419config MACH_EXYNOS5_DT
420 bool "SAMSUNG EXYNOS5 Machine using device tree"
421 depends on ARCH_EXYNOS5
412 help
413 Machine support for Samsung Exynos4 machine with device tree enabled.
414 Select this if a fdt blob is available for the Exynos4 SoC based board.
415 Note: This is under development and not all peripherals can be supported
416 with this machine file.
417
418config MACH_EXYNOS5_DT
419 bool "SAMSUNG EXYNOS5 Machine using device tree"
420 depends on ARCH_EXYNOS5
421 select ARM_AMBA
422 select SOC_EXYNOS5250
423 select USE_OF
422 select SOC_EXYNOS5250
423 select USE_OF
424 select ARM_AMBA
425 help
426 Machine support for Samsung EXYNOS5 machine with device tree enabled.
427 Select this if a fdt blob is available for the EXYNOS5 SoC based board.
428
429if ARCH_EXYNOS4
430
431comment "Configuration for HSMMC 8-bit bus width"
432

--- 16 unchanged lines hidden ---
424 help
425 Machine support for Samsung EXYNOS5 machine with device tree enabled.
426 Select this if a fdt blob is available for the EXYNOS5 SoC based board.
427
428if ARCH_EXYNOS4
429
430comment "Configuration for HSMMC 8-bit bus width"
431

--- 16 unchanged lines hidden ---