xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision 2edb36c4)
183014579SKukjin Kim# arch/arm/mach-exynos/Kconfig
283014579SKukjin Kim#
383014579SKukjin Kim# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
483014579SKukjin Kim#		http://www.samsung.com/
583014579SKukjin Kim#
683014579SKukjin Kim# Licensed under GPLv2
783014579SKukjin Kim
883014579SKukjin Kim# Configuration options for the EXYNOS4
983014579SKukjin Kim
1083014579SKukjin Kimif ARCH_EXYNOS
1183014579SKukjin Kim
1283014579SKukjin Kimmenu "SAMSUNG EXYNOS SoCs Support"
1383014579SKukjin Kim
1483014579SKukjin Kimconfig ARCH_EXYNOS4
1583014579SKukjin Kim	bool "SAMSUNG EXYNOS4"
1623f16c7bSKukjin Kim	default y
173b55658aSDave Martin	select HAVE_SMP
18ce5ea9f3SDave Martin	select MIGHT_HAVE_CACHE_L2X0
1983014579SKukjin Kim	help
2083014579SKukjin Kim	  Samsung EXYNOS4 SoCs based systems
2183014579SKukjin Kim
2223f16c7bSKukjin Kimconfig ARCH_EXYNOS5
2323f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5"
2423f16c7bSKukjin Kim	select HAVE_SMP
2523f16c7bSKukjin Kim	help
2623f16c7bSKukjin Kim	  Samsung EXYNOS5 (Cortex-A15) SoC based systems
2783014579SKukjin Kim
2883014579SKukjin Kimcomment "EXYNOS SoCs"
2983014579SKukjin Kim
3083014579SKukjin Kimconfig CPU_EXYNOS4210
3183014579SKukjin Kim	bool "SAMSUNG EXYNOS4210"
3283014579SKukjin Kim	default y
3383014579SKukjin Kim	depends on ARCH_EXYNOS4
3483014579SKukjin Kim	select ARM_CPU_SUSPEND if PM
35b1b3f49cSRussell King	select PM_GENERIC_DOMAINS
3683014579SKukjin Kim	select S5P_PM if PM
3783014579SKukjin Kim	select S5P_SLEEP if PM
38b1b3f49cSRussell King	select SAMSUNG_DMADEV
3983014579SKukjin Kim	help
4083014579SKukjin Kim	  Enable EXYNOS4210 CPU support
4183014579SKukjin Kim
4283014579SKukjin Kimconfig SOC_EXYNOS4212
4383014579SKukjin Kim	bool "SAMSUNG EXYNOS4212"
4483014579SKukjin Kim	default y
4583014579SKukjin Kim	depends on ARCH_EXYNOS4
4683014579SKukjin Kim	select S5P_PM if PM
4783014579SKukjin Kim	select S5P_SLEEP if PM
48b1b3f49cSRussell King	select SAMSUNG_DMADEV
4983014579SKukjin Kim	help
5083014579SKukjin Kim	  Enable EXYNOS4212 SoC support
5183014579SKukjin Kim
5283014579SKukjin Kimconfig SOC_EXYNOS4412
5383014579SKukjin Kim	bool "SAMSUNG EXYNOS4412"
5483014579SKukjin Kim	default y
5583014579SKukjin Kim	depends on ARCH_EXYNOS4
56efd9960bSBoojin Kim	select SAMSUNG_DMADEV
5783014579SKukjin Kim	help
5883014579SKukjin Kim	  Enable EXYNOS4412 SoC support
5983014579SKukjin Kim
6023f16c7bSKukjin Kimconfig SOC_EXYNOS5250
6123f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5250"
6223f16c7bSKukjin Kim	default y
6323f16c7bSKukjin Kim	depends on ARCH_EXYNOS5
6460e49ca6SJongpill Lee	select S5P_PM if PM
6560e49ca6SJongpill Lee	select S5P_SLEEP if PM
66b1b3f49cSRussell King	select SAMSUNG_DMADEV
6723f16c7bSKukjin Kim	help
6823f16c7bSKukjin Kim	  Enable EXYNOS5250 SoC support
6923f16c7bSKukjin Kim
702edb36c4SKukjin Kimconfig SOC_EXYNOS5440
712edb36c4SKukjin Kim	bool "SAMSUNG EXYNOS5440"
722edb36c4SKukjin Kim	default y
732edb36c4SKukjin Kim	depends on ARCH_EXYNOS5
742edb36c4SKukjin Kim	select ARM_ARCH_TIMER
752edb36c4SKukjin Kim	select AUTO_ZRELADDR
762edb36c4SKukjin Kim	help
772edb36c4SKukjin Kim	  Enable EXYNOS5440 SoC support
782edb36c4SKukjin Kim
7983014579SKukjin Kimconfig EXYNOS4_MCT
8083014579SKukjin Kim	bool
8183014579SKukjin Kim	default y
8283014579SKukjin Kim	help
8383014579SKukjin Kim	  Use MCT (Multi Core Timer) as kernel timers
8483014579SKukjin Kim
8520ef9e08SBoojin Kimconfig EXYNOS_DEV_DMA
86fca3de6aSThomas Abraham	bool
87fca3de6aSThomas Abraham	help
88fca3de6aSThomas Abraham	  Compile in amba device definitions for DMA controller
89fca3de6aSThomas Abraham
9083014579SKukjin Kimconfig EXYNOS4_DEV_AHCI
9183014579SKukjin Kim	bool
9283014579SKukjin Kim	help
9383014579SKukjin Kim	  Compile in platform device definitions for AHCI
9483014579SKukjin Kim
9518c411b7SMarek Szyprowskiconfig EXYNOS_DEV_DRM
9618c411b7SMarek Szyprowski	bool
9718c411b7SMarek Szyprowski	help
9818c411b7SMarek Szyprowski	  Compile in platform device definitions for core DRM device
9918c411b7SMarek Szyprowski
10083014579SKukjin Kimconfig EXYNOS4_SETUP_FIMD0
10183014579SKukjin Kim	bool
10283014579SKukjin Kim	help
10383014579SKukjin Kim	  Common setup code for FIMD0.
10483014579SKukjin Kim
105bca10b90SKyongHo Choconfig EXYNOS_DEV_SYSMMU
10683014579SKukjin Kim	bool
10783014579SKukjin Kim	help
108bca10b90SKyongHo Cho	  Common setup code for SYSTEM MMU in EXYNOS platforms
10983014579SKukjin Kim
11083014579SKukjin Kimconfig EXYNOS4_DEV_DWMCI
11183014579SKukjin Kim	bool
11283014579SKukjin Kim	help
11383014579SKukjin Kim	  Compile in platform device definitions for DWMCI
11483014579SKukjin Kim
1156e7eb170SJingoo Hanconfig EXYNOS4_DEV_USB_OHCI
1166e7eb170SJingoo Han	bool
1176e7eb170SJingoo Han	help
1186e7eb170SJingoo Han	  Compile in platform device definition for USB OHCI
1196e7eb170SJingoo Han
12083014579SKukjin Kimconfig EXYNOS4_SETUP_I2C1
12183014579SKukjin Kim	bool
12283014579SKukjin Kim	help
12383014579SKukjin Kim	  Common setup code for i2c bus 1.
12483014579SKukjin Kim
12583014579SKukjin Kimconfig EXYNOS4_SETUP_I2C2
12683014579SKukjin Kim	bool
12783014579SKukjin Kim	help
12883014579SKukjin Kim	  Common setup code for i2c bus 2.
12983014579SKukjin Kim
13083014579SKukjin Kimconfig EXYNOS4_SETUP_I2C3
13183014579SKukjin Kim	bool
13283014579SKukjin Kim	help
13383014579SKukjin Kim	  Common setup code for i2c bus 3.
13483014579SKukjin Kim
13583014579SKukjin Kimconfig EXYNOS4_SETUP_I2C4
13683014579SKukjin Kim	bool
13783014579SKukjin Kim	help
13883014579SKukjin Kim	  Common setup code for i2c bus 4.
13983014579SKukjin Kim
14083014579SKukjin Kimconfig EXYNOS4_SETUP_I2C5
14183014579SKukjin Kim	bool
14283014579SKukjin Kim	help
14383014579SKukjin Kim	  Common setup code for i2c bus 5.
14483014579SKukjin Kim
14583014579SKukjin Kimconfig EXYNOS4_SETUP_I2C6
14683014579SKukjin Kim	bool
14783014579SKukjin Kim	help
14883014579SKukjin Kim	  Common setup code for i2c bus 6.
14983014579SKukjin Kim
15083014579SKukjin Kimconfig EXYNOS4_SETUP_I2C7
15183014579SKukjin Kim	bool
15283014579SKukjin Kim	help
15383014579SKukjin Kim	  Common setup code for i2c bus 7.
15483014579SKukjin Kim
15583014579SKukjin Kimconfig EXYNOS4_SETUP_KEYPAD
15683014579SKukjin Kim	bool
15783014579SKukjin Kim	help
15883014579SKukjin Kim	  Common setup code for keypad.
15983014579SKukjin Kim
16083014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI
16183014579SKukjin Kim	bool
16283014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI_GPIO
16383014579SKukjin Kim	help
16483014579SKukjin Kim	  Internal helper functions for EXYNOS4 based SDHCI systems.
16583014579SKukjin Kim
16683014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI_GPIO
16783014579SKukjin Kim	bool
16883014579SKukjin Kim	help
16983014579SKukjin Kim	  Common setup code for SDHCI gpio.
17083014579SKukjin Kim
17183014579SKukjin Kimconfig EXYNOS4_SETUP_FIMC
17283014579SKukjin Kim	bool
17383014579SKukjin Kim	help
17483014579SKukjin Kim	  Common setup code for the camera interfaces.
17583014579SKukjin Kim
17683014579SKukjin Kimconfig EXYNOS4_SETUP_USB_PHY
17783014579SKukjin Kim	bool
17883014579SKukjin Kim	help
17983014579SKukjin Kim	  Common setup code for USB PHY controller
18083014579SKukjin Kim
181a024fa13SKyoungil Kimconfig EXYNOS_SETUP_SPI
18274ac23a3SPadmavathi Venna	bool
18374ac23a3SPadmavathi Venna	help
18474ac23a3SPadmavathi Venna	  Common setup code for SPI GPIO configurations.
18574ac23a3SPadmavathi Venna
18683014579SKukjin Kim# machine support
18783014579SKukjin Kim
18883014579SKukjin Kimif ARCH_EXYNOS4
18983014579SKukjin Kim
19083014579SKukjin Kimcomment "EXYNOS4210 Boards"
19183014579SKukjin Kim
19283014579SKukjin Kimconfig MACH_SMDKC210
19383014579SKukjin Kim	bool "SMDKC210"
19483014579SKukjin Kim	select MACH_SMDKV310
19583014579SKukjin Kim	help
19683014579SKukjin Kim	  Machine support for Samsung SMDKC210
19783014579SKukjin Kim
19883014579SKukjin Kimconfig MACH_SMDKV310
19983014579SKukjin Kim	bool "SMDKV310"
20083014579SKukjin Kim	select CPU_EXYNOS4210
20183014579SKukjin Kim	select EXYNOS4_DEV_AHCI
202744f20f2SJingoo Han	select EXYNOS4_DEV_USB_OHCI
20383014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
20483014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
20583014579SKukjin Kim	select EXYNOS4_SETUP_KEYPAD
20683014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
20783014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
208b1b3f49cSRussell King	select EXYNOS_DEV_DMA
209b1b3f49cSRussell King	select EXYNOS_DEV_DRM
210b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
211fae9659aSSachin Kamat	select S3C24XX_PWM
212b1b3f49cSRussell King	select S3C_DEV_HSMMC
213b1b3f49cSRussell King	select S3C_DEV_HSMMC1
214b1b3f49cSRussell King	select S3C_DEV_HSMMC2
215b1b3f49cSRussell King	select S3C_DEV_HSMMC3
216b1b3f49cSRussell King	select S3C_DEV_I2C1
217b1b3f49cSRussell King	select S3C_DEV_RTC
218b1b3f49cSRussell King	select S3C_DEV_USB_HSOTG
219b1b3f49cSRussell King	select S3C_DEV_WDT
220b1b3f49cSRussell King	select S5P_DEV_FIMC0
221b1b3f49cSRussell King	select S5P_DEV_FIMC1
222b1b3f49cSRussell King	select S5P_DEV_FIMC2
223b1b3f49cSRussell King	select S5P_DEV_FIMC3
224b1b3f49cSRussell King	select S5P_DEV_FIMD0
225b1b3f49cSRussell King	select S5P_DEV_G2D
226b1b3f49cSRussell King	select S5P_DEV_I2C_HDMIPHY
227b1b3f49cSRussell King	select S5P_DEV_JPEG
228b1b3f49cSRussell King	select S5P_DEV_MFC
229b1b3f49cSRussell King	select S5P_DEV_TV
230b1b3f49cSRussell King	select S5P_DEV_USB_EHCI
231b1b3f49cSRussell King	select SAMSUNG_DEV_BACKLIGHT
232b1b3f49cSRussell King	select SAMSUNG_DEV_KEYPAD
233b1b3f49cSRussell King	select SAMSUNG_DEV_PWM
23483014579SKukjin Kim	help
23583014579SKukjin Kim	  Machine support for Samsung SMDKV310
23683014579SKukjin Kim
23783014579SKukjin Kimconfig MACH_ARMLEX4210
23883014579SKukjin Kim	bool "ARMLEX4210"
23983014579SKukjin Kim	select CPU_EXYNOS4210
240b1b3f49cSRussell King	select EXYNOS4_DEV_AHCI
241b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
242b1b3f49cSRussell King	select EXYNOS_DEV_DMA
24383014579SKukjin Kim	select S3C_DEV_HSMMC
24483014579SKukjin Kim	select S3C_DEV_HSMMC2
24583014579SKukjin Kim	select S3C_DEV_HSMMC3
246b1b3f49cSRussell King	select S3C_DEV_RTC
247b1b3f49cSRussell King	select S3C_DEV_WDT
24883014579SKukjin Kim	help
24983014579SKukjin Kim	  Machine support for Samsung ARMLEX4210 based on EXYNOS4210
25083014579SKukjin Kim
25183014579SKukjin Kimconfig MACH_UNIVERSAL_C210
25283014579SKukjin Kim	bool "Mobile UNIVERSAL_C210 Board"
253fd717cd7SMarek Szyprowski	select CLKSRC_MMIO
254b1b3f49cSRussell King	select CPU_EXYNOS4210
255b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMC
256b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
257b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C1
258b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C3
259b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C5
260b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
261b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
262b1b3f49cSRussell King	select EXYNOS_DEV_DMA
263b1b3f49cSRussell King	select EXYNOS_DEV_DRM
264b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
265fd717cd7SMarek Szyprowski	select HAVE_SCHED_CLOCK
26683014579SKukjin Kim	select S3C_DEV_HSMMC
26783014579SKukjin Kim	select S3C_DEV_HSMMC2
26883014579SKukjin Kim	select S3C_DEV_HSMMC3
26983014579SKukjin Kim	select S3C_DEV_I2C1
27083014579SKukjin Kim	select S3C_DEV_I2C3
27183014579SKukjin Kim	select S3C_DEV_I2C5
2723a36dd06SLukasz Majewski	select S3C_DEV_USB_HSOTG
273b1b3f49cSRussell King	select S5P_DEV_CSIS0
274b1b3f49cSRussell King	select S5P_DEV_FIMC0
275b1b3f49cSRussell King	select S5P_DEV_FIMC1
276b1b3f49cSRussell King	select S5P_DEV_FIMC2
277b1b3f49cSRussell King	select S5P_DEV_FIMC3
278b1b3f49cSRussell King	select S5P_DEV_FIMD0
279b1b3f49cSRussell King	select S5P_DEV_G2D
28083014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
281b1b3f49cSRussell King	select S5P_DEV_JPEG
28283014579SKukjin Kim	select S5P_DEV_MFC
28383014579SKukjin Kim	select S5P_DEV_ONENAND
28483014579SKukjin Kim	select S5P_DEV_TV
285b1b3f49cSRussell King	select S5P_GPIO_INT
286b1b3f49cSRussell King	select S5P_HRT
28783014579SKukjin Kim	select S5P_SETUP_MIPIPHY
28883014579SKukjin Kim	help
28983014579SKukjin Kim	  Machine support for Samsung Mobile Universal S5PC210 Reference
29083014579SKukjin Kim	  Board.
29183014579SKukjin Kim
29283014579SKukjin Kimconfig MACH_NURI
29383014579SKukjin Kim	bool "Mobile NURI Board"
29483014579SKukjin Kim	select CPU_EXYNOS4210
29583014579SKukjin Kim	select EXYNOS4_SETUP_FIMC
29683014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
29783014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
29883014579SKukjin Kim	select EXYNOS4_SETUP_I2C3
29983014579SKukjin Kim	select EXYNOS4_SETUP_I2C5
3008f114e6eSSylwester Nawrocki	select EXYNOS4_SETUP_I2C6
30183014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
30283014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
303b1b3f49cSRussell King	select EXYNOS_DEV_DMA
304b1b3f49cSRussell King	select EXYNOS_DEV_DRM
305b1b3f49cSRussell King	select S3C_DEV_HSMMC
306b1b3f49cSRussell King	select S3C_DEV_HSMMC2
307b1b3f49cSRussell King	select S3C_DEV_HSMMC3
308b1b3f49cSRussell King	select S3C_DEV_I2C1
309b1b3f49cSRussell King	select S3C_DEV_I2C3
310b1b3f49cSRussell King	select S3C_DEV_I2C5
311b1b3f49cSRussell King	select S3C_DEV_I2C6
312b1b3f49cSRussell King	select S3C_DEV_RTC
313b1b3f49cSRussell King	select S3C_DEV_USB_HSOTG
314b1b3f49cSRussell King	select S3C_DEV_WDT
315b1b3f49cSRussell King	select S5P_DEV_CSIS0
316b1b3f49cSRussell King	select S5P_DEV_FIMC0
317b1b3f49cSRussell King	select S5P_DEV_FIMC1
318b1b3f49cSRussell King	select S5P_DEV_FIMC2
319b1b3f49cSRussell King	select S5P_DEV_FIMC3
320b1b3f49cSRussell King	select S5P_DEV_FIMD0
321b1b3f49cSRussell King	select S5P_DEV_G2D
322b1b3f49cSRussell King	select S5P_DEV_JPEG
323b1b3f49cSRussell King	select S5P_DEV_MFC
324b1b3f49cSRussell King	select S5P_DEV_USB_EHCI
325b1b3f49cSRussell King	select S5P_GPIO_INT
32683014579SKukjin Kim	select S5P_SETUP_MIPIPHY
32783014579SKukjin Kim	select SAMSUNG_DEV_ADC
328b1b3f49cSRussell King	select SAMSUNG_DEV_PWM
32983014579SKukjin Kim	help
33083014579SKukjin Kim	  Machine support for Samsung Mobile NURI Board.
33183014579SKukjin Kim
33283014579SKukjin Kimconfig MACH_ORIGEN
33383014579SKukjin Kim	bool "ORIGEN"
33483014579SKukjin Kim	select CPU_EXYNOS4210
335b1b3f49cSRussell King	select EXYNOS4_DEV_USB_OHCI
336b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
337b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
338b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
339b1b3f49cSRussell King	select EXYNOS_DEV_DMA
340b1b3f49cSRussell King	select EXYNOS_DEV_DRM
341b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
342b1b3f49cSRussell King	select S3C24XX_PWM
34383014579SKukjin Kim	select S3C_DEV_HSMMC
34483014579SKukjin Kim	select S3C_DEV_HSMMC2
345b1b3f49cSRussell King	select S3C_DEV_RTC
3469c278d52SSachin Kamat	select S3C_DEV_USB_HSOTG
347b1b3f49cSRussell King	select S3C_DEV_WDT
34883014579SKukjin Kim	select S5P_DEV_FIMC0
34983014579SKukjin Kim	select S5P_DEV_FIMC1
35083014579SKukjin Kim	select S5P_DEV_FIMC2
35183014579SKukjin Kim	select S5P_DEV_FIMC3
35283014579SKukjin Kim	select S5P_DEV_FIMD0
35384207d83SSachin Kamat	select S5P_DEV_G2D
35483014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
355965a330dSSachin Kamat	select S5P_DEV_JPEG
35683014579SKukjin Kim	select S5P_DEV_MFC
35783014579SKukjin Kim	select S5P_DEV_TV
35883014579SKukjin Kim	select S5P_DEV_USB_EHCI
35983014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
36083014579SKukjin Kim	select SAMSUNG_DEV_PWM
36183014579SKukjin Kim	help
36283014579SKukjin Kim	  Machine support for ORIGEN based on Samsung EXYNOS4210
36383014579SKukjin Kim
36483014579SKukjin Kimcomment "EXYNOS4212 Boards"
36583014579SKukjin Kim
36683014579SKukjin Kimconfig MACH_SMDK4212
36783014579SKukjin Kim	bool "SMDK4212"
368b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
369b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C1
370b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C3
371b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C7
372b1b3f49cSRussell King	select EXYNOS4_SETUP_KEYPAD
373b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
374b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
375b1b3f49cSRussell King	select EXYNOS_DEV_DMA
376b1b3f49cSRussell King	select EXYNOS_DEV_DRM
377b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
378b1b3f49cSRussell King	select S3C24XX_PWM
37983014579SKukjin Kim	select S3C_DEV_HSMMC2
38083014579SKukjin Kim	select S3C_DEV_HSMMC3
38183014579SKukjin Kim	select S3C_DEV_I2C1
38283014579SKukjin Kim	select S3C_DEV_I2C3
38383014579SKukjin Kim	select S3C_DEV_I2C7
38483014579SKukjin Kim	select S3C_DEV_RTC
385a17b9855SSachin Kamat	select S3C_DEV_USB_HSOTG
38683014579SKukjin Kim	select S3C_DEV_WDT
3878e84e7d5SSachin Kamat	select S5P_DEV_FIMC0
3888e84e7d5SSachin Kamat	select S5P_DEV_FIMC1
3898e84e7d5SSachin Kamat	select S5P_DEV_FIMC2
3908e84e7d5SSachin Kamat	select S5P_DEV_FIMC3
3916bba0cafSSachin Kamat	select S5P_DEV_FIMD0
392691bcb31SSachin Kamat	select S5P_DEV_MFC
39383014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
39483014579SKukjin Kim	select SAMSUNG_DEV_KEYPAD
39583014579SKukjin Kim	select SAMSUNG_DEV_PWM
396b1b3f49cSRussell King	select SOC_EXYNOS4212
39783014579SKukjin Kim	help
39883014579SKukjin Kim	  Machine support for Samsung SMDK4212
39983014579SKukjin Kim
40083014579SKukjin Kimcomment "EXYNOS4412 Boards"
40183014579SKukjin Kim
40283014579SKukjin Kimconfig MACH_SMDK4412
40383014579SKukjin Kim	bool "SMDK4412"
40483014579SKukjin Kim	select MACH_SMDK4212
405b1b3f49cSRussell King	select SOC_EXYNOS4412
40683014579SKukjin Kim	help
40783014579SKukjin Kim	  Machine support for Samsung SMDK4412
40883014579SKukjin Kimendif
40983014579SKukjin Kim
410b3e68fb1SKukjin Kimcomment "Flattened Device Tree based board for EXYNOS SoCs"
4116b5ab4f4SThomas Abraham
4126b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT
4136b5ab4f4SThomas Abraham	bool "Samsung Exynos4 Machine using device tree"
4145ad14306SSachin Kamat	depends on ARCH_EXYNOS4
4156b5ab4f4SThomas Abraham	select ARM_AMBA
416b1b3f49cSRussell King	select CPU_EXYNOS4210
4176b5ab4f4SThomas Abraham	select HAVE_SAMSUNG_KEYPAD if INPUT_KEYBOARD
418011527b4SThomas Abraham	select PINCTRL
419011527b4SThomas Abraham	select PINCTRL_EXYNOS4
420b1b3f49cSRussell King	select USE_OF
4216b5ab4f4SThomas Abraham	help
4226b5ab4f4SThomas Abraham	  Machine support for Samsung Exynos4 machine with device tree enabled.
4236b5ab4f4SThomas Abraham	  Select this if a fdt blob is available for the Exynos4 SoC based board.
4246b5ab4f4SThomas Abraham	  Note: This is under development and not all peripherals can be supported
4256b5ab4f4SThomas Abraham	  with this machine file.
4266b5ab4f4SThomas Abraham
427b3e68fb1SKukjin Kimconfig MACH_EXYNOS5_DT
428b3e68fb1SKukjin Kim	bool "SAMSUNG EXYNOS5 Machine using device tree"
4292edb36c4SKukjin Kim	default y
4305ad14306SSachin Kamat	depends on ARCH_EXYNOS5
431b1b3f49cSRussell King	select ARM_AMBA
432b3e68fb1SKukjin Kim	select USE_OF
433b3e68fb1SKukjin Kim	help
434859a09e6SSachin Kamat	  Machine support for Samsung EXYNOS5 machine with device tree enabled.
435859a09e6SSachin Kamat	  Select this if a fdt blob is available for the EXYNOS5 SoC based board.
436b3e68fb1SKukjin Kim
43783014579SKukjin Kimif ARCH_EXYNOS4
43883014579SKukjin Kim
43983014579SKukjin Kimcomment "Configuration for HSMMC 8-bit bus width"
44083014579SKukjin Kim
44183014579SKukjin Kimconfig EXYNOS4_SDHCI_CH0_8BIT
44283014579SKukjin Kim	bool "Channel 0 with 8-bit bus"
44383014579SKukjin Kim	help
44483014579SKukjin Kim	  Support HSMMC Channel 0 8-bit bus.
44583014579SKukjin Kim	  If selected, Channel 1 is disabled.
44683014579SKukjin Kim
44783014579SKukjin Kimconfig EXYNOS4_SDHCI_CH2_8BIT
44883014579SKukjin Kim	bool "Channel 2 with 8-bit bus"
44983014579SKukjin Kim	help
45083014579SKukjin Kim	  Support HSMMC Channel 2 8-bit bus.
45183014579SKukjin Kim	  If selected, Channel 3 is disabled.
45283014579SKukjin Kimendif
45383014579SKukjin Kim
45483014579SKukjin Kimendmenu
45583014579SKukjin Kim
45683014579SKukjin Kimendif
457