xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision fb521a0d)
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
174c3ffffdSStephen Boyd	select HAVE_ARM_SCU if SMP
183b55658aSDave Martin	select HAVE_SMP
19ce5ea9f3SDave Martin	select MIGHT_HAVE_CACHE_L2X0
2083014579SKukjin Kim	help
2183014579SKukjin Kim	  Samsung EXYNOS4 SoCs based systems
2283014579SKukjin Kim
2323f16c7bSKukjin Kimconfig ARCH_EXYNOS5
2423f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5"
254c3ffffdSStephen Boyd	select HAVE_ARM_SCU if SMP
2623f16c7bSKukjin Kim	select HAVE_SMP
2723f16c7bSKukjin Kim	help
2823f16c7bSKukjin Kim	  Samsung EXYNOS5 (Cortex-A15) SoC based systems
2983014579SKukjin Kim
3083014579SKukjin Kimcomment "EXYNOS SoCs"
3183014579SKukjin Kim
3283014579SKukjin Kimconfig CPU_EXYNOS4210
3383014579SKukjin Kim	bool "SAMSUNG EXYNOS4210"
3483014579SKukjin Kim	default y
3583014579SKukjin Kim	depends on ARCH_EXYNOS4
3683014579SKukjin Kim	select ARM_CPU_SUSPEND if PM
37b1b3f49cSRussell King	select PM_GENERIC_DOMAINS
3883014579SKukjin Kim	select S5P_PM if PM
3983014579SKukjin Kim	select S5P_SLEEP if PM
40b1b3f49cSRussell King	select SAMSUNG_DMADEV
4183014579SKukjin Kim	help
4283014579SKukjin Kim	  Enable EXYNOS4210 CPU support
4383014579SKukjin Kim
4483014579SKukjin Kimconfig SOC_EXYNOS4212
4583014579SKukjin Kim	bool "SAMSUNG EXYNOS4212"
4683014579SKukjin Kim	default y
4783014579SKukjin Kim	depends on ARCH_EXYNOS4
4883014579SKukjin Kim	select S5P_PM if PM
4983014579SKukjin Kim	select S5P_SLEEP if PM
50b1b3f49cSRussell King	select SAMSUNG_DMADEV
5183014579SKukjin Kim	help
5283014579SKukjin Kim	  Enable EXYNOS4212 SoC support
5383014579SKukjin Kim
5483014579SKukjin Kimconfig SOC_EXYNOS4412
5583014579SKukjin Kim	bool "SAMSUNG EXYNOS4412"
5683014579SKukjin Kim	default y
5783014579SKukjin Kim	depends on ARCH_EXYNOS4
58efd9960bSBoojin Kim	select SAMSUNG_DMADEV
5983014579SKukjin Kim	help
6083014579SKukjin Kim	  Enable EXYNOS4412 SoC support
6183014579SKukjin Kim
6223f16c7bSKukjin Kimconfig SOC_EXYNOS5250
6323f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5250"
6423f16c7bSKukjin Kim	default y
6523f16c7bSKukjin Kim	depends on ARCH_EXYNOS5
666f9e95e6SPrasanna Kumar	select PM_GENERIC_DOMAINS if PM
6760e49ca6SJongpill Lee	select S5P_PM if PM
6860e49ca6SJongpill Lee	select S5P_SLEEP if PM
692eae613bSArun Kumar K	select S5P_DEV_MFC
70b1b3f49cSRussell King	select SAMSUNG_DMADEV
7123f16c7bSKukjin Kim	help
7223f16c7bSKukjin Kim	  Enable EXYNOS5250 SoC support
7323f16c7bSKukjin Kim
742edb36c4SKukjin Kimconfig SOC_EXYNOS5440
752edb36c4SKukjin Kim	bool "SAMSUNG EXYNOS5440"
762edb36c4SKukjin Kim	default y
772edb36c4SKukjin Kim	depends on ARCH_EXYNOS5
7864649dcdSAmit Daniel Kachhap	select ARCH_HAS_OPP
79fb521a0dSMark Rutland	select HAVE_ARM_ARCH_TIMER
802edb36c4SKukjin Kim	select AUTO_ZRELADDR
81b2318482SKukjin Kim	select PINCTRL
82b2318482SKukjin Kim	select PINCTRL_EXYNOS5440
8364649dcdSAmit Daniel Kachhap	select PM_OPP
842edb36c4SKukjin Kim	help
852edb36c4SKukjin Kim	  Enable EXYNOS5440 SoC support
862edb36c4SKukjin Kim
87b4cf27f7SArnd Bergmannconfig EXYNOS_ATAGS
88b4cf27f7SArnd Bergmann	bool "ATAGS based boot for EXYNOS (deprecated)"
89b4cf27f7SArnd Bergmann	depends on !ARCH_MULTIPLATFORM
90b4cf27f7SArnd Bergmann	depends on ATAGS
91b4cf27f7SArnd Bergmann	default y
92b4cf27f7SArnd Bergmann	help
93b4cf27f7SArnd Bergmann	  The EXYNOS platform is moving towards being completely probed
94b4cf27f7SArnd Bergmann	  through device tree. This enables support for board files using
95b4cf27f7SArnd Bergmann	  the traditional ATAGS boot format.
96b4cf27f7SArnd Bergmann	  Note that this option is not available for multiplatform builds.
97b4cf27f7SArnd Bergmann
98b4cf27f7SArnd Bergmannif EXYNOS_ATAGS
99b4cf27f7SArnd Bergmann
10020ef9e08SBoojin Kimconfig EXYNOS_DEV_DMA
101fca3de6aSThomas Abraham	bool
102fca3de6aSThomas Abraham	help
103fca3de6aSThomas Abraham	  Compile in amba device definitions for DMA controller
104fca3de6aSThomas Abraham
10583014579SKukjin Kimconfig EXYNOS4_DEV_AHCI
10683014579SKukjin Kim	bool
10783014579SKukjin Kim	help
10883014579SKukjin Kim	  Compile in platform device definitions for AHCI
10983014579SKukjin Kim
11083014579SKukjin Kimconfig EXYNOS4_SETUP_FIMD0
11183014579SKukjin Kim	bool
11283014579SKukjin Kim	help
11383014579SKukjin Kim	  Common setup code for FIMD0.
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_SYSMMU
210fae9659aSSachin Kamat	select S3C24XX_PWM
211b1b3f49cSRussell King	select S3C_DEV_HSMMC
212b1b3f49cSRussell King	select S3C_DEV_HSMMC1
213b1b3f49cSRussell King	select S3C_DEV_HSMMC2
214b1b3f49cSRussell King	select S3C_DEV_HSMMC3
215b1b3f49cSRussell King	select S3C_DEV_I2C1
216b1b3f49cSRussell King	select S3C_DEV_RTC
217b1b3f49cSRussell King	select S3C_DEV_USB_HSOTG
218b1b3f49cSRussell King	select S3C_DEV_WDT
219b1b3f49cSRussell King	select S5P_DEV_FIMC0
220b1b3f49cSRussell King	select S5P_DEV_FIMC1
221b1b3f49cSRussell King	select S5P_DEV_FIMC2
222b1b3f49cSRussell King	select S5P_DEV_FIMC3
223b1b3f49cSRussell King	select S5P_DEV_FIMD0
224b1b3f49cSRussell King	select S5P_DEV_G2D
225b1b3f49cSRussell King	select S5P_DEV_I2C_HDMIPHY
226b1b3f49cSRussell King	select S5P_DEV_JPEG
227b1b3f49cSRussell King	select S5P_DEV_MFC
228b1b3f49cSRussell King	select S5P_DEV_TV
229b1b3f49cSRussell King	select S5P_DEV_USB_EHCI
230b1b3f49cSRussell King	select SAMSUNG_DEV_BACKLIGHT
231b1b3f49cSRussell King	select SAMSUNG_DEV_KEYPAD
232b1b3f49cSRussell King	select SAMSUNG_DEV_PWM
23383014579SKukjin Kim	help
23483014579SKukjin Kim	  Machine support for Samsung SMDKV310
23583014579SKukjin Kim
23683014579SKukjin Kimconfig MACH_ARMLEX4210
23783014579SKukjin Kim	bool "ARMLEX4210"
23883014579SKukjin Kim	select CPU_EXYNOS4210
239b1b3f49cSRussell King	select EXYNOS4_DEV_AHCI
240b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
241b1b3f49cSRussell King	select EXYNOS_DEV_DMA
24283014579SKukjin Kim	select S3C_DEV_HSMMC
24383014579SKukjin Kim	select S3C_DEV_HSMMC2
24483014579SKukjin Kim	select S3C_DEV_HSMMC3
245b1b3f49cSRussell King	select S3C_DEV_RTC
246b1b3f49cSRussell King	select S3C_DEV_WDT
24783014579SKukjin Kim	help
24883014579SKukjin Kim	  Machine support for Samsung ARMLEX4210 based on EXYNOS4210
24983014579SKukjin Kim
25083014579SKukjin Kimconfig MACH_UNIVERSAL_C210
25183014579SKukjin Kim	bool "Mobile UNIVERSAL_C210 Board"
252fd717cd7SMarek Szyprowski	select CLKSRC_MMIO
253b1b3f49cSRussell King	select CPU_EXYNOS4210
254b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMC
255b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
256b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C1
257b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C3
258b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C5
259b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
260b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
261b1b3f49cSRussell King	select EXYNOS_DEV_DMA
262b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
26383014579SKukjin Kim	select S3C_DEV_HSMMC
26483014579SKukjin Kim	select S3C_DEV_HSMMC2
26583014579SKukjin Kim	select S3C_DEV_HSMMC3
26683014579SKukjin Kim	select S3C_DEV_I2C1
26783014579SKukjin Kim	select S3C_DEV_I2C3
26883014579SKukjin Kim	select S3C_DEV_I2C5
2693a36dd06SLukasz Majewski	select S3C_DEV_USB_HSOTG
270b1b3f49cSRussell King	select S5P_DEV_CSIS0
271b1b3f49cSRussell King	select S5P_DEV_FIMC0
272b1b3f49cSRussell King	select S5P_DEV_FIMC1
273b1b3f49cSRussell King	select S5P_DEV_FIMC2
274b1b3f49cSRussell King	select S5P_DEV_FIMC3
275b1b3f49cSRussell King	select S5P_DEV_FIMD0
276b1b3f49cSRussell King	select S5P_DEV_G2D
27783014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
278b1b3f49cSRussell King	select S5P_DEV_JPEG
27983014579SKukjin Kim	select S5P_DEV_MFC
28083014579SKukjin Kim	select S5P_DEV_ONENAND
28183014579SKukjin Kim	select S5P_DEV_TV
282b1b3f49cSRussell King	select S5P_GPIO_INT
28383014579SKukjin Kim	select S5P_SETUP_MIPIPHY
284c1fcd403SRomain Naour	select SAMSUNG_HRT
28583014579SKukjin Kim	help
28683014579SKukjin Kim	  Machine support for Samsung Mobile Universal S5PC210 Reference
28783014579SKukjin Kim	  Board.
28883014579SKukjin Kim
28983014579SKukjin Kimconfig MACH_NURI
29083014579SKukjin Kim	bool "Mobile NURI Board"
29183014579SKukjin Kim	select CPU_EXYNOS4210
29283014579SKukjin Kim	select EXYNOS4_SETUP_FIMC
29383014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
29483014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
29583014579SKukjin Kim	select EXYNOS4_SETUP_I2C3
29683014579SKukjin Kim	select EXYNOS4_SETUP_I2C5
2978f114e6eSSylwester Nawrocki	select EXYNOS4_SETUP_I2C6
29883014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
29983014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
300b1b3f49cSRussell King	select EXYNOS_DEV_DMA
301b1b3f49cSRussell King	select S3C_DEV_HSMMC
302b1b3f49cSRussell King	select S3C_DEV_HSMMC2
303b1b3f49cSRussell King	select S3C_DEV_HSMMC3
304b1b3f49cSRussell King	select S3C_DEV_I2C1
305b1b3f49cSRussell King	select S3C_DEV_I2C3
306b1b3f49cSRussell King	select S3C_DEV_I2C5
307b1b3f49cSRussell King	select S3C_DEV_I2C6
308b1b3f49cSRussell King	select S3C_DEV_RTC
309b1b3f49cSRussell King	select S3C_DEV_USB_HSOTG
310b1b3f49cSRussell King	select S3C_DEV_WDT
311b1b3f49cSRussell King	select S5P_DEV_CSIS0
312b1b3f49cSRussell King	select S5P_DEV_FIMC0
313b1b3f49cSRussell King	select S5P_DEV_FIMC1
314b1b3f49cSRussell King	select S5P_DEV_FIMC2
315b1b3f49cSRussell King	select S5P_DEV_FIMC3
316b1b3f49cSRussell King	select S5P_DEV_FIMD0
317b1b3f49cSRussell King	select S5P_DEV_G2D
318b1b3f49cSRussell King	select S5P_DEV_JPEG
319b1b3f49cSRussell King	select S5P_DEV_MFC
320b1b3f49cSRussell King	select S5P_DEV_USB_EHCI
321b1b3f49cSRussell King	select S5P_GPIO_INT
32283014579SKukjin Kim	select S5P_SETUP_MIPIPHY
32383014579SKukjin Kim	select SAMSUNG_DEV_ADC
324b1b3f49cSRussell King	select SAMSUNG_DEV_PWM
32583014579SKukjin Kim	help
32683014579SKukjin Kim	  Machine support for Samsung Mobile NURI Board.
32783014579SKukjin Kim
32883014579SKukjin Kimconfig MACH_ORIGEN
32983014579SKukjin Kim	bool "ORIGEN"
33083014579SKukjin Kim	select CPU_EXYNOS4210
331b1b3f49cSRussell King	select EXYNOS4_DEV_USB_OHCI
332b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
333b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
334b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
335b1b3f49cSRussell King	select EXYNOS_DEV_DMA
336b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
337b1b3f49cSRussell King	select S3C24XX_PWM
33883014579SKukjin Kim	select S3C_DEV_HSMMC
33983014579SKukjin Kim	select S3C_DEV_HSMMC2
340b1b3f49cSRussell King	select S3C_DEV_RTC
3419c278d52SSachin Kamat	select S3C_DEV_USB_HSOTG
342b1b3f49cSRussell King	select S3C_DEV_WDT
34383014579SKukjin Kim	select S5P_DEV_FIMC0
34483014579SKukjin Kim	select S5P_DEV_FIMC1
34583014579SKukjin Kim	select S5P_DEV_FIMC2
34683014579SKukjin Kim	select S5P_DEV_FIMC3
34783014579SKukjin Kim	select S5P_DEV_FIMD0
34884207d83SSachin Kamat	select S5P_DEV_G2D
34983014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
350965a330dSSachin Kamat	select S5P_DEV_JPEG
35183014579SKukjin Kim	select S5P_DEV_MFC
35283014579SKukjin Kim	select S5P_DEV_TV
35383014579SKukjin Kim	select S5P_DEV_USB_EHCI
35483014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
35583014579SKukjin Kim	select SAMSUNG_DEV_PWM
35683014579SKukjin Kim	help
35783014579SKukjin Kim	  Machine support for ORIGEN based on Samsung EXYNOS4210
35883014579SKukjin Kim
35983014579SKukjin Kimcomment "EXYNOS4212 Boards"
36083014579SKukjin Kim
36183014579SKukjin Kimconfig MACH_SMDK4212
36283014579SKukjin Kim	bool "SMDK4212"
363b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
364b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C1
365b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C3
366b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C7
367b1b3f49cSRussell King	select EXYNOS4_SETUP_KEYPAD
368b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
369b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
370b1b3f49cSRussell King	select EXYNOS_DEV_DMA
371b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
372b1b3f49cSRussell King	select S3C24XX_PWM
37383014579SKukjin Kim	select S3C_DEV_HSMMC2
37483014579SKukjin Kim	select S3C_DEV_HSMMC3
37583014579SKukjin Kim	select S3C_DEV_I2C1
37683014579SKukjin Kim	select S3C_DEV_I2C3
37783014579SKukjin Kim	select S3C_DEV_I2C7
37883014579SKukjin Kim	select S3C_DEV_RTC
379a17b9855SSachin Kamat	select S3C_DEV_USB_HSOTG
38083014579SKukjin Kim	select S3C_DEV_WDT
3818e84e7d5SSachin Kamat	select S5P_DEV_FIMC0
3828e84e7d5SSachin Kamat	select S5P_DEV_FIMC1
3838e84e7d5SSachin Kamat	select S5P_DEV_FIMC2
3848e84e7d5SSachin Kamat	select S5P_DEV_FIMC3
3856bba0cafSSachin Kamat	select S5P_DEV_FIMD0
386691bcb31SSachin Kamat	select S5P_DEV_MFC
38783014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
38883014579SKukjin Kim	select SAMSUNG_DEV_KEYPAD
38983014579SKukjin Kim	select SAMSUNG_DEV_PWM
390b1b3f49cSRussell King	select SOC_EXYNOS4212
39183014579SKukjin Kim	help
39283014579SKukjin Kim	  Machine support for Samsung SMDK4212
39383014579SKukjin Kim
39483014579SKukjin Kimcomment "EXYNOS4412 Boards"
39583014579SKukjin Kim
39683014579SKukjin Kimconfig MACH_SMDK4412
39783014579SKukjin Kim	bool "SMDK4412"
39883014579SKukjin Kim	select MACH_SMDK4212
399b1b3f49cSRussell King	select SOC_EXYNOS4412
40083014579SKukjin Kim	help
40183014579SKukjin Kim	  Machine support for Samsung SMDK4412
40283014579SKukjin Kimendif
40383014579SKukjin Kim
404b4cf27f7SArnd Bergmannendif
405b4cf27f7SArnd Bergmann
406b3e68fb1SKukjin Kimcomment "Flattened Device Tree based board for EXYNOS SoCs"
4076b5ab4f4SThomas Abraham
4086b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT
4096b5ab4f4SThomas Abraham	bool "Samsung Exynos4 Machine using device tree"
4105ad14306SSachin Kamat	depends on ARCH_EXYNOS4
4116b5ab4f4SThomas Abraham	select ARM_AMBA
4129fbf0c85SThomas Abraham	select CLKSRC_OF
413b1b3f49cSRussell King	select CPU_EXYNOS4210
41449b99971SPaul Bolle	select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
415011527b4SThomas Abraham	select PINCTRL
416a1ed2670SKukjin Kim	select PINCTRL_EXYNOS
41720901f74SSachin Kamat	select S5P_DEV_MFC
418b1b3f49cSRussell King	select USE_OF
4196b5ab4f4SThomas Abraham	help
4206b5ab4f4SThomas Abraham	  Machine support for Samsung Exynos4 machine with device tree enabled.
4216b5ab4f4SThomas Abraham	  Select this if a fdt blob is available for the Exynos4 SoC based board.
4226b5ab4f4SThomas Abraham	  Note: This is under development and not all peripherals can be supported
4236b5ab4f4SThomas Abraham	  with this machine file.
4246b5ab4f4SThomas Abraham
425b3e68fb1SKukjin Kimconfig MACH_EXYNOS5_DT
426b3e68fb1SKukjin Kim	bool "SAMSUNG EXYNOS5 Machine using device tree"
4272edb36c4SKukjin Kim	default y
4285ad14306SSachin Kamat	depends on ARCH_EXYNOS5
429b1b3f49cSRussell King	select ARM_AMBA
4309fbf0c85SThomas Abraham	select CLKSRC_OF
431b3e68fb1SKukjin Kim	select USE_OF
432b3e68fb1SKukjin Kim	help
433859a09e6SSachin Kamat	  Machine support for Samsung EXYNOS5 machine with device tree enabled.
434859a09e6SSachin Kamat	  Select this if a fdt blob is available for the EXYNOS5 SoC based board.
435b3e68fb1SKukjin Kim
43683014579SKukjin Kimif ARCH_EXYNOS4
43783014579SKukjin Kim
43883014579SKukjin Kimcomment "Configuration for HSMMC 8-bit bus width"
43983014579SKukjin Kim
44083014579SKukjin Kimconfig EXYNOS4_SDHCI_CH0_8BIT
44183014579SKukjin Kim	bool "Channel 0 with 8-bit bus"
44283014579SKukjin Kim	help
44383014579SKukjin Kim	  Support HSMMC Channel 0 8-bit bus.
44483014579SKukjin Kim	  If selected, Channel 1 is disabled.
44583014579SKukjin Kim
44683014579SKukjin Kimconfig EXYNOS4_SDHCI_CH2_8BIT
44783014579SKukjin Kim	bool "Channel 2 with 8-bit bus"
44883014579SKukjin Kim	help
44983014579SKukjin Kim	  Support HSMMC Channel 2 8-bit bus.
45083014579SKukjin Kim	  If selected, Channel 3 is disabled.
45183014579SKukjin Kimendif
45283014579SKukjin Kim
45383014579SKukjin Kimendmenu
45483014579SKukjin Kim
45583014579SKukjin Kimendif
456