xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision 83978253)
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
2083978253SDoug Anderson	select PINCTRL
2183014579SKukjin Kim	help
2283014579SKukjin Kim	  Samsung EXYNOS4 SoCs based systems
2383014579SKukjin Kim
2423f16c7bSKukjin Kimconfig ARCH_EXYNOS5
2523f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5"
264c3ffffdSStephen Boyd	select HAVE_ARM_SCU if SMP
2723f16c7bSKukjin Kim	select HAVE_SMP
2883978253SDoug Anderson	select PINCTRL
2923f16c7bSKukjin Kim	help
3023f16c7bSKukjin Kim	  Samsung EXYNOS5 (Cortex-A15) SoC based systems
3183014579SKukjin Kim
3283014579SKukjin Kimcomment "EXYNOS SoCs"
3383014579SKukjin Kim
3483014579SKukjin Kimconfig CPU_EXYNOS4210
3583014579SKukjin Kim	bool "SAMSUNG EXYNOS4210"
3683014579SKukjin Kim	default y
3783014579SKukjin Kim	depends on ARCH_EXYNOS4
3883014579SKukjin Kim	select ARM_CPU_SUSPEND if PM
3983978253SDoug Anderson	select PINCTRL_EXYNOS
40b1b3f49cSRussell King	select PM_GENERIC_DOMAINS
4183014579SKukjin Kim	select S5P_PM if PM
4283014579SKukjin Kim	select S5P_SLEEP if PM
43b1b3f49cSRussell King	select SAMSUNG_DMADEV
4483014579SKukjin Kim	help
4583014579SKukjin Kim	  Enable EXYNOS4210 CPU support
4683014579SKukjin Kim
4783014579SKukjin Kimconfig SOC_EXYNOS4212
4883014579SKukjin Kim	bool "SAMSUNG EXYNOS4212"
4983014579SKukjin Kim	default y
5083014579SKukjin Kim	depends on ARCH_EXYNOS4
5183978253SDoug Anderson	select PINCTRL_EXYNOS
5283014579SKukjin Kim	select S5P_PM if PM
5383014579SKukjin Kim	select S5P_SLEEP if PM
54b1b3f49cSRussell King	select SAMSUNG_DMADEV
5583014579SKukjin Kim	help
5683014579SKukjin Kim	  Enable EXYNOS4212 SoC support
5783014579SKukjin Kim
5883014579SKukjin Kimconfig SOC_EXYNOS4412
5983014579SKukjin Kim	bool "SAMSUNG EXYNOS4412"
6083014579SKukjin Kim	default y
6183014579SKukjin Kim	depends on ARCH_EXYNOS4
6283978253SDoug Anderson	select PINCTRL_EXYNOS
63efd9960bSBoojin Kim	select SAMSUNG_DMADEV
6483014579SKukjin Kim	help
6583014579SKukjin Kim	  Enable EXYNOS4412 SoC support
6683014579SKukjin Kim
6723f16c7bSKukjin Kimconfig SOC_EXYNOS5250
6823f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5250"
6923f16c7bSKukjin Kim	default y
7023f16c7bSKukjin Kim	depends on ARCH_EXYNOS5
7183978253SDoug Anderson	select PINCTRL_EXYNOS
726f9e95e6SPrasanna Kumar	select PM_GENERIC_DOMAINS if PM
7360e49ca6SJongpill Lee	select S5P_PM if PM
7460e49ca6SJongpill Lee	select S5P_SLEEP if PM
752eae613bSArun Kumar K	select S5P_DEV_MFC
76b1b3f49cSRussell King	select SAMSUNG_DMADEV
7723f16c7bSKukjin Kim	help
7823f16c7bSKukjin Kim	  Enable EXYNOS5250 SoC support
7923f16c7bSKukjin Kim
802edb36c4SKukjin Kimconfig SOC_EXYNOS5440
812edb36c4SKukjin Kim	bool "SAMSUNG EXYNOS5440"
822edb36c4SKukjin Kim	default y
832edb36c4SKukjin Kim	depends on ARCH_EXYNOS5
8464649dcdSAmit Daniel Kachhap	select ARCH_HAS_OPP
852edb36c4SKukjin Kim	select ARM_ARCH_TIMER
862edb36c4SKukjin Kim	select AUTO_ZRELADDR
87b2318482SKukjin Kim	select PINCTRL_EXYNOS5440
8864649dcdSAmit Daniel Kachhap	select PM_OPP
892edb36c4SKukjin Kim	help
902edb36c4SKukjin Kim	  Enable EXYNOS5440 SoC support
912edb36c4SKukjin Kim
92b4cf27f7SArnd Bergmannconfig EXYNOS_ATAGS
93b4cf27f7SArnd Bergmann	bool "ATAGS based boot for EXYNOS (deprecated)"
94b4cf27f7SArnd Bergmann	depends on !ARCH_MULTIPLATFORM
95b4cf27f7SArnd Bergmann	depends on ATAGS
96b4cf27f7SArnd Bergmann	default y
97b4cf27f7SArnd Bergmann	help
98b4cf27f7SArnd Bergmann	  The EXYNOS platform is moving towards being completely probed
99b4cf27f7SArnd Bergmann	  through device tree. This enables support for board files using
100b4cf27f7SArnd Bergmann	  the traditional ATAGS boot format.
101b4cf27f7SArnd Bergmann	  Note that this option is not available for multiplatform builds.
102b4cf27f7SArnd Bergmann
103b4cf27f7SArnd Bergmannif EXYNOS_ATAGS
104b4cf27f7SArnd Bergmann
10520ef9e08SBoojin Kimconfig EXYNOS_DEV_DMA
106fca3de6aSThomas Abraham	bool
107fca3de6aSThomas Abraham	help
108fca3de6aSThomas Abraham	  Compile in amba device definitions for DMA controller
109fca3de6aSThomas Abraham
11083014579SKukjin Kimconfig EXYNOS4_DEV_AHCI
11183014579SKukjin Kim	bool
11283014579SKukjin Kim	help
11383014579SKukjin Kim	  Compile in platform device definitions for AHCI
11483014579SKukjin Kim
11583014579SKukjin Kimconfig EXYNOS4_SETUP_FIMD0
11683014579SKukjin Kim	bool
11783014579SKukjin Kim	help
11883014579SKukjin Kim	  Common setup code for FIMD0.
11983014579SKukjin Kim
1206e7eb170SJingoo Hanconfig EXYNOS4_DEV_USB_OHCI
1216e7eb170SJingoo Han	bool
1226e7eb170SJingoo Han	help
1236e7eb170SJingoo Han	  Compile in platform device definition for USB OHCI
1246e7eb170SJingoo Han
12583014579SKukjin Kimconfig EXYNOS4_SETUP_I2C1
12683014579SKukjin Kim	bool
12783014579SKukjin Kim	help
12883014579SKukjin Kim	  Common setup code for i2c bus 1.
12983014579SKukjin Kim
13083014579SKukjin Kimconfig EXYNOS4_SETUP_I2C2
13183014579SKukjin Kim	bool
13283014579SKukjin Kim	help
13383014579SKukjin Kim	  Common setup code for i2c bus 2.
13483014579SKukjin Kim
13583014579SKukjin Kimconfig EXYNOS4_SETUP_I2C3
13683014579SKukjin Kim	bool
13783014579SKukjin Kim	help
13883014579SKukjin Kim	  Common setup code for i2c bus 3.
13983014579SKukjin Kim
14083014579SKukjin Kimconfig EXYNOS4_SETUP_I2C4
14183014579SKukjin Kim	bool
14283014579SKukjin Kim	help
14383014579SKukjin Kim	  Common setup code for i2c bus 4.
14483014579SKukjin Kim
14583014579SKukjin Kimconfig EXYNOS4_SETUP_I2C5
14683014579SKukjin Kim	bool
14783014579SKukjin Kim	help
14883014579SKukjin Kim	  Common setup code for i2c bus 5.
14983014579SKukjin Kim
15083014579SKukjin Kimconfig EXYNOS4_SETUP_I2C6
15183014579SKukjin Kim	bool
15283014579SKukjin Kim	help
15383014579SKukjin Kim	  Common setup code for i2c bus 6.
15483014579SKukjin Kim
15583014579SKukjin Kimconfig EXYNOS4_SETUP_I2C7
15683014579SKukjin Kim	bool
15783014579SKukjin Kim	help
15883014579SKukjin Kim	  Common setup code for i2c bus 7.
15983014579SKukjin Kim
16083014579SKukjin Kimconfig EXYNOS4_SETUP_KEYPAD
16183014579SKukjin Kim	bool
16283014579SKukjin Kim	help
16383014579SKukjin Kim	  Common setup code for keypad.
16483014579SKukjin Kim
16583014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI
16683014579SKukjin Kim	bool
16783014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI_GPIO
16883014579SKukjin Kim	help
16983014579SKukjin Kim	  Internal helper functions for EXYNOS4 based SDHCI systems.
17083014579SKukjin Kim
17183014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI_GPIO
17283014579SKukjin Kim	bool
17383014579SKukjin Kim	help
17483014579SKukjin Kim	  Common setup code for SDHCI gpio.
17583014579SKukjin Kim
17683014579SKukjin Kimconfig EXYNOS4_SETUP_FIMC
17783014579SKukjin Kim	bool
17883014579SKukjin Kim	help
17983014579SKukjin Kim	  Common setup code for the camera interfaces.
18083014579SKukjin Kim
18183014579SKukjin Kimconfig EXYNOS4_SETUP_USB_PHY
18283014579SKukjin Kim	bool
18383014579SKukjin Kim	help
18483014579SKukjin Kim	  Common setup code for USB PHY controller
18583014579SKukjin Kim
186a024fa13SKyoungil Kimconfig EXYNOS_SETUP_SPI
18774ac23a3SPadmavathi Venna	bool
18874ac23a3SPadmavathi Venna	help
18974ac23a3SPadmavathi Venna	  Common setup code for SPI GPIO configurations.
19074ac23a3SPadmavathi Venna
19183014579SKukjin Kim# machine support
19283014579SKukjin Kim
19383014579SKukjin Kimif ARCH_EXYNOS4
19483014579SKukjin Kim
19583014579SKukjin Kimcomment "EXYNOS4210 Boards"
19683014579SKukjin Kim
19783014579SKukjin Kimconfig MACH_SMDKC210
19883014579SKukjin Kim	bool "SMDKC210"
19983014579SKukjin Kim	select MACH_SMDKV310
20083014579SKukjin Kim	help
20183014579SKukjin Kim	  Machine support for Samsung SMDKC210
20283014579SKukjin Kim
20383014579SKukjin Kimconfig MACH_SMDKV310
20483014579SKukjin Kim	bool "SMDKV310"
20583014579SKukjin Kim	select CPU_EXYNOS4210
20683014579SKukjin Kim	select EXYNOS4_DEV_AHCI
207744f20f2SJingoo Han	select EXYNOS4_DEV_USB_OHCI
20883014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
20983014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
21083014579SKukjin Kim	select EXYNOS4_SETUP_KEYPAD
21183014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
21283014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
213b1b3f49cSRussell King	select EXYNOS_DEV_DMA
214b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
215fae9659aSSachin Kamat	select S3C24XX_PWM
216b1b3f49cSRussell King	select S3C_DEV_HSMMC
217b1b3f49cSRussell King	select S3C_DEV_HSMMC1
218b1b3f49cSRussell King	select S3C_DEV_HSMMC2
219b1b3f49cSRussell King	select S3C_DEV_HSMMC3
220b1b3f49cSRussell King	select S3C_DEV_I2C1
221b1b3f49cSRussell King	select S3C_DEV_RTC
222b1b3f49cSRussell King	select S3C_DEV_USB_HSOTG
223b1b3f49cSRussell King	select S3C_DEV_WDT
224b1b3f49cSRussell King	select S5P_DEV_FIMC0
225b1b3f49cSRussell King	select S5P_DEV_FIMC1
226b1b3f49cSRussell King	select S5P_DEV_FIMC2
227b1b3f49cSRussell King	select S5P_DEV_FIMC3
228b1b3f49cSRussell King	select S5P_DEV_FIMD0
229b1b3f49cSRussell King	select S5P_DEV_G2D
230b1b3f49cSRussell King	select S5P_DEV_I2C_HDMIPHY
231b1b3f49cSRussell King	select S5P_DEV_JPEG
232b1b3f49cSRussell King	select S5P_DEV_MFC
233b1b3f49cSRussell King	select S5P_DEV_TV
234b1b3f49cSRussell King	select S5P_DEV_USB_EHCI
235b1b3f49cSRussell King	select SAMSUNG_DEV_BACKLIGHT
236b1b3f49cSRussell King	select SAMSUNG_DEV_KEYPAD
237b1b3f49cSRussell King	select SAMSUNG_DEV_PWM
23883014579SKukjin Kim	help
23983014579SKukjin Kim	  Machine support for Samsung SMDKV310
24083014579SKukjin Kim
24183014579SKukjin Kimconfig MACH_ARMLEX4210
24283014579SKukjin Kim	bool "ARMLEX4210"
24383014579SKukjin Kim	select CPU_EXYNOS4210
244b1b3f49cSRussell King	select EXYNOS4_DEV_AHCI
245b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
246b1b3f49cSRussell King	select EXYNOS_DEV_DMA
24783014579SKukjin Kim	select S3C_DEV_HSMMC
24883014579SKukjin Kim	select S3C_DEV_HSMMC2
24983014579SKukjin Kim	select S3C_DEV_HSMMC3
250b1b3f49cSRussell King	select S3C_DEV_RTC
251b1b3f49cSRussell King	select S3C_DEV_WDT
25283014579SKukjin Kim	help
25383014579SKukjin Kim	  Machine support for Samsung ARMLEX4210 based on EXYNOS4210
25483014579SKukjin Kim
25583014579SKukjin Kimconfig MACH_UNIVERSAL_C210
25683014579SKukjin Kim	bool "Mobile UNIVERSAL_C210 Board"
257fd717cd7SMarek Szyprowski	select CLKSRC_MMIO
25868a433f1STomasz Figa	select CLKSRC_SAMSUNG_PWM
259b1b3f49cSRussell King	select CPU_EXYNOS4210
260b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMC
261b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
262b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C1
263b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C3
264b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C5
265b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
266b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
267b1b3f49cSRussell King	select EXYNOS_DEV_DMA
268b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
26983014579SKukjin Kim	select S3C_DEV_HSMMC
27083014579SKukjin Kim	select S3C_DEV_HSMMC2
27183014579SKukjin Kim	select S3C_DEV_HSMMC3
27283014579SKukjin Kim	select S3C_DEV_I2C1
27383014579SKukjin Kim	select S3C_DEV_I2C3
27483014579SKukjin Kim	select S3C_DEV_I2C5
2753a36dd06SLukasz Majewski	select S3C_DEV_USB_HSOTG
276b1b3f49cSRussell King	select S5P_DEV_CSIS0
277b1b3f49cSRussell King	select S5P_DEV_FIMC0
278b1b3f49cSRussell King	select S5P_DEV_FIMC1
279b1b3f49cSRussell King	select S5P_DEV_FIMC2
280b1b3f49cSRussell King	select S5P_DEV_FIMC3
281b1b3f49cSRussell King	select S5P_DEV_FIMD0
282b1b3f49cSRussell King	select S5P_DEV_G2D
28383014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
284b1b3f49cSRussell King	select S5P_DEV_JPEG
28583014579SKukjin Kim	select S5P_DEV_MFC
28683014579SKukjin Kim	select S5P_DEV_ONENAND
28783014579SKukjin Kim	select S5P_DEV_TV
288b1b3f49cSRussell King	select S5P_GPIO_INT
28983014579SKukjin Kim	select S5P_SETUP_MIPIPHY
29083014579SKukjin Kim	help
29183014579SKukjin Kim	  Machine support for Samsung Mobile Universal S5PC210 Reference
29283014579SKukjin Kim	  Board.
29383014579SKukjin Kim
29483014579SKukjin Kimconfig MACH_NURI
29583014579SKukjin Kim	bool "Mobile NURI Board"
29683014579SKukjin Kim	select CPU_EXYNOS4210
29783014579SKukjin Kim	select EXYNOS4_SETUP_FIMC
29883014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
29983014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
30083014579SKukjin Kim	select EXYNOS4_SETUP_I2C3
30183014579SKukjin Kim	select EXYNOS4_SETUP_I2C5
3028f114e6eSSylwester Nawrocki	select EXYNOS4_SETUP_I2C6
30383014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
30483014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
305b1b3f49cSRussell King	select EXYNOS_DEV_DMA
306b1b3f49cSRussell King	select S3C_DEV_HSMMC
307b1b3f49cSRussell King	select S3C_DEV_HSMMC2
308b1b3f49cSRussell King	select S3C_DEV_HSMMC3
309b1b3f49cSRussell King	select S3C_DEV_I2C1
310b1b3f49cSRussell King	select S3C_DEV_I2C3
311b1b3f49cSRussell King	select S3C_DEV_I2C5
312b1b3f49cSRussell King	select S3C_DEV_I2C6
313b1b3f49cSRussell King	select S3C_DEV_RTC
314b1b3f49cSRussell King	select S3C_DEV_USB_HSOTG
315b1b3f49cSRussell King	select S3C_DEV_WDT
316b1b3f49cSRussell King	select S5P_DEV_CSIS0
317b1b3f49cSRussell King	select S5P_DEV_FIMC0
318b1b3f49cSRussell King	select S5P_DEV_FIMC1
319b1b3f49cSRussell King	select S5P_DEV_FIMC2
320b1b3f49cSRussell King	select S5P_DEV_FIMC3
321b1b3f49cSRussell King	select S5P_DEV_FIMD0
322b1b3f49cSRussell King	select S5P_DEV_G2D
323b1b3f49cSRussell King	select S5P_DEV_JPEG
324b1b3f49cSRussell King	select S5P_DEV_MFC
325b1b3f49cSRussell King	select S5P_DEV_USB_EHCI
326b1b3f49cSRussell King	select S5P_GPIO_INT
32783014579SKukjin Kim	select S5P_SETUP_MIPIPHY
32883014579SKukjin Kim	select SAMSUNG_DEV_ADC
329b1b3f49cSRussell King	select SAMSUNG_DEV_PWM
33083014579SKukjin Kim	help
33183014579SKukjin Kim	  Machine support for Samsung Mobile NURI Board.
33283014579SKukjin Kim
33383014579SKukjin Kimconfig MACH_ORIGEN
33483014579SKukjin Kim	bool "ORIGEN"
33583014579SKukjin Kim	select CPU_EXYNOS4210
336b1b3f49cSRussell King	select EXYNOS4_DEV_USB_OHCI
337b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
338b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
339b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
340b1b3f49cSRussell King	select EXYNOS_DEV_DMA
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_SYSMMU
377b1b3f49cSRussell King	select S3C24XX_PWM
37883014579SKukjin Kim	select S3C_DEV_HSMMC2
37983014579SKukjin Kim	select S3C_DEV_HSMMC3
38083014579SKukjin Kim	select S3C_DEV_I2C1
38183014579SKukjin Kim	select S3C_DEV_I2C3
38283014579SKukjin Kim	select S3C_DEV_I2C7
38383014579SKukjin Kim	select S3C_DEV_RTC
384a17b9855SSachin Kamat	select S3C_DEV_USB_HSOTG
38583014579SKukjin Kim	select S3C_DEV_WDT
3868e84e7d5SSachin Kamat	select S5P_DEV_FIMC0
3878e84e7d5SSachin Kamat	select S5P_DEV_FIMC1
3888e84e7d5SSachin Kamat	select S5P_DEV_FIMC2
3898e84e7d5SSachin Kamat	select S5P_DEV_FIMC3
3906bba0cafSSachin Kamat	select S5P_DEV_FIMD0
391691bcb31SSachin Kamat	select S5P_DEV_MFC
39283014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
39383014579SKukjin Kim	select SAMSUNG_DEV_KEYPAD
39483014579SKukjin Kim	select SAMSUNG_DEV_PWM
395b1b3f49cSRussell King	select SOC_EXYNOS4212
39683014579SKukjin Kim	help
39783014579SKukjin Kim	  Machine support for Samsung SMDK4212
39883014579SKukjin Kim
39983014579SKukjin Kimcomment "EXYNOS4412 Boards"
40083014579SKukjin Kim
40183014579SKukjin Kimconfig MACH_SMDK4412
40283014579SKukjin Kim	bool "SMDK4412"
40383014579SKukjin Kim	select MACH_SMDK4212
404b1b3f49cSRussell King	select SOC_EXYNOS4412
40583014579SKukjin Kim	help
40683014579SKukjin Kim	  Machine support for Samsung SMDK4412
40783014579SKukjin Kimendif
40883014579SKukjin Kim
409b4cf27f7SArnd Bergmannendif
410b4cf27f7SArnd Bergmann
411b3e68fb1SKukjin Kimcomment "Flattened Device Tree based board for EXYNOS SoCs"
4126b5ab4f4SThomas Abraham
4136b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT
4146b5ab4f4SThomas Abraham	bool "Samsung Exynos4 Machine using device tree"
4155ad14306SSachin Kamat	depends on ARCH_EXYNOS4
4166b5ab4f4SThomas Abraham	select ARM_AMBA
4179fbf0c85SThomas Abraham	select CLKSRC_OF
41868a433f1STomasz Figa	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
419b1b3f49cSRussell King	select CPU_EXYNOS4210
42049b99971SPaul Bolle	select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
42120901f74SSachin Kamat	select S5P_DEV_MFC
422b1b3f49cSRussell King	select USE_OF
4236b5ab4f4SThomas Abraham	help
4246b5ab4f4SThomas Abraham	  Machine support for Samsung Exynos4 machine with device tree enabled.
4256b5ab4f4SThomas Abraham	  Select this if a fdt blob is available for the Exynos4 SoC based board.
4266b5ab4f4SThomas Abraham	  Note: This is under development and not all peripherals can be supported
4276b5ab4f4SThomas Abraham	  with this machine file.
4286b5ab4f4SThomas Abraham
429b3e68fb1SKukjin Kimconfig MACH_EXYNOS5_DT
430b3e68fb1SKukjin Kim	bool "SAMSUNG EXYNOS5 Machine using device tree"
4312edb36c4SKukjin Kim	default y
4325ad14306SSachin Kamat	depends on ARCH_EXYNOS5
433b1b3f49cSRussell King	select ARM_AMBA
4349fbf0c85SThomas Abraham	select CLKSRC_OF
4350240d562SVivek Gautam	select USB_ARCH_HAS_XHCI
436b3e68fb1SKukjin Kim	select USE_OF
437b3e68fb1SKukjin Kim	help
438859a09e6SSachin Kamat	  Machine support for Samsung EXYNOS5 machine with device tree enabled.
439859a09e6SSachin Kamat	  Select this if a fdt blob is available for the EXYNOS5 SoC based board.
440b3e68fb1SKukjin Kim
44183014579SKukjin Kimif ARCH_EXYNOS4
44283014579SKukjin Kim
44383014579SKukjin Kimcomment "Configuration for HSMMC 8-bit bus width"
44483014579SKukjin Kim
44583014579SKukjin Kimconfig EXYNOS4_SDHCI_CH0_8BIT
44683014579SKukjin Kim	bool "Channel 0 with 8-bit bus"
44783014579SKukjin Kim	help
44883014579SKukjin Kim	  Support HSMMC Channel 0 8-bit bus.
44983014579SKukjin Kim	  If selected, Channel 1 is disabled.
45083014579SKukjin Kim
45183014579SKukjin Kimconfig EXYNOS4_SDHCI_CH2_8BIT
45283014579SKukjin Kim	bool "Channel 2 with 8-bit bus"
45383014579SKukjin Kim	help
45483014579SKukjin Kim	  Support HSMMC Channel 2 8-bit bus.
45583014579SKukjin Kim	  If selected, Channel 3 is disabled.
45683014579SKukjin Kimendif
45783014579SKukjin Kim
45883014579SKukjin Kimendmenu
45983014579SKukjin Kim
46083014579SKukjin Kimendif
461