xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision b4cf27f7)
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
662eae613bSArun Kumar K	select S5P_DEV_MFC
67b1b3f49cSRussell King	select SAMSUNG_DMADEV
6823f16c7bSKukjin Kim	help
6923f16c7bSKukjin Kim	  Enable EXYNOS5250 SoC support
7023f16c7bSKukjin Kim
712edb36c4SKukjin Kimconfig SOC_EXYNOS5440
722edb36c4SKukjin Kim	bool "SAMSUNG EXYNOS5440"
732edb36c4SKukjin Kim	default y
742edb36c4SKukjin Kim	depends on ARCH_EXYNOS5
752edb36c4SKukjin Kim	select ARM_ARCH_TIMER
762edb36c4SKukjin Kim	select AUTO_ZRELADDR
77b2318482SKukjin Kim	select PINCTRL
78b2318482SKukjin Kim	select PINCTRL_EXYNOS5440
792edb36c4SKukjin Kim	help
802edb36c4SKukjin Kim	  Enable EXYNOS5440 SoC support
812edb36c4SKukjin Kim
8283014579SKukjin Kimconfig EXYNOS4_MCT
8383014579SKukjin Kim	bool
8483014579SKukjin Kim	default y
8583014579SKukjin Kim	help
8683014579SKukjin Kim	  Use MCT (Multi Core Timer) as kernel timers
8783014579SKukjin Kim
88b4cf27f7SArnd Bergmannconfig EXYNOS_ATAGS
89b4cf27f7SArnd Bergmann	bool "ATAGS based boot for EXYNOS (deprecated)"
90b4cf27f7SArnd Bergmann	depends on !ARCH_MULTIPLATFORM
91b4cf27f7SArnd Bergmann	depends on ATAGS
92b4cf27f7SArnd Bergmann	default y
93b4cf27f7SArnd Bergmann	help
94b4cf27f7SArnd Bergmann	  The EXYNOS platform is moving towards being completely probed
95b4cf27f7SArnd Bergmann	  through device tree. This enables support for board files using
96b4cf27f7SArnd Bergmann	  the traditional ATAGS boot format.
97b4cf27f7SArnd Bergmann	  Note that this option is not available for multiplatform builds.
98b4cf27f7SArnd Bergmann
99b4cf27f7SArnd Bergmannif EXYNOS_ATAGS
100b4cf27f7SArnd Bergmann
10120ef9e08SBoojin Kimconfig EXYNOS_DEV_DMA
102fca3de6aSThomas Abraham	bool
103fca3de6aSThomas Abraham	help
104fca3de6aSThomas Abraham	  Compile in amba device definitions for DMA controller
105fca3de6aSThomas Abraham
10683014579SKukjin Kimconfig EXYNOS4_DEV_AHCI
10783014579SKukjin Kim	bool
10883014579SKukjin Kim	help
10983014579SKukjin Kim	  Compile in platform device definitions for AHCI
11083014579SKukjin Kim
11118c411b7SMarek Szyprowskiconfig EXYNOS_DEV_DRM
11218c411b7SMarek Szyprowski	bool
11318c411b7SMarek Szyprowski	help
11418c411b7SMarek Szyprowski	  Compile in platform device definitions for core DRM device
11518c411b7SMarek Szyprowski
11683014579SKukjin Kimconfig EXYNOS4_SETUP_FIMD0
11783014579SKukjin Kim	bool
11883014579SKukjin Kim	help
11983014579SKukjin Kim	  Common setup code for FIMD0.
12083014579SKukjin Kim
1216e7eb170SJingoo Hanconfig EXYNOS4_DEV_USB_OHCI
1226e7eb170SJingoo Han	bool
1236e7eb170SJingoo Han	help
1246e7eb170SJingoo Han	  Compile in platform device definition for USB OHCI
1256e7eb170SJingoo Han
12683014579SKukjin Kimconfig EXYNOS4_SETUP_I2C1
12783014579SKukjin Kim	bool
12883014579SKukjin Kim	help
12983014579SKukjin Kim	  Common setup code for i2c bus 1.
13083014579SKukjin Kim
13183014579SKukjin Kimconfig EXYNOS4_SETUP_I2C2
13283014579SKukjin Kim	bool
13383014579SKukjin Kim	help
13483014579SKukjin Kim	  Common setup code for i2c bus 2.
13583014579SKukjin Kim
13683014579SKukjin Kimconfig EXYNOS4_SETUP_I2C3
13783014579SKukjin Kim	bool
13883014579SKukjin Kim	help
13983014579SKukjin Kim	  Common setup code for i2c bus 3.
14083014579SKukjin Kim
14183014579SKukjin Kimconfig EXYNOS4_SETUP_I2C4
14283014579SKukjin Kim	bool
14383014579SKukjin Kim	help
14483014579SKukjin Kim	  Common setup code for i2c bus 4.
14583014579SKukjin Kim
14683014579SKukjin Kimconfig EXYNOS4_SETUP_I2C5
14783014579SKukjin Kim	bool
14883014579SKukjin Kim	help
14983014579SKukjin Kim	  Common setup code for i2c bus 5.
15083014579SKukjin Kim
15183014579SKukjin Kimconfig EXYNOS4_SETUP_I2C6
15283014579SKukjin Kim	bool
15383014579SKukjin Kim	help
15483014579SKukjin Kim	  Common setup code for i2c bus 6.
15583014579SKukjin Kim
15683014579SKukjin Kimconfig EXYNOS4_SETUP_I2C7
15783014579SKukjin Kim	bool
15883014579SKukjin Kim	help
15983014579SKukjin Kim	  Common setup code for i2c bus 7.
16083014579SKukjin Kim
16183014579SKukjin Kimconfig EXYNOS4_SETUP_KEYPAD
16283014579SKukjin Kim	bool
16383014579SKukjin Kim	help
16483014579SKukjin Kim	  Common setup code for keypad.
16583014579SKukjin Kim
16683014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI
16783014579SKukjin Kim	bool
16883014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI_GPIO
16983014579SKukjin Kim	help
17083014579SKukjin Kim	  Internal helper functions for EXYNOS4 based SDHCI systems.
17183014579SKukjin Kim
17283014579SKukjin Kimconfig EXYNOS4_SETUP_SDHCI_GPIO
17383014579SKukjin Kim	bool
17483014579SKukjin Kim	help
17583014579SKukjin Kim	  Common setup code for SDHCI gpio.
17683014579SKukjin Kim
17783014579SKukjin Kimconfig EXYNOS4_SETUP_FIMC
17883014579SKukjin Kim	bool
17983014579SKukjin Kim	help
18083014579SKukjin Kim	  Common setup code for the camera interfaces.
18183014579SKukjin Kim
18283014579SKukjin Kimconfig EXYNOS4_SETUP_USB_PHY
18383014579SKukjin Kim	bool
18483014579SKukjin Kim	help
18583014579SKukjin Kim	  Common setup code for USB PHY controller
18683014579SKukjin Kim
187a024fa13SKyoungil Kimconfig EXYNOS_SETUP_SPI
18874ac23a3SPadmavathi Venna	bool
18974ac23a3SPadmavathi Venna	help
19074ac23a3SPadmavathi Venna	  Common setup code for SPI GPIO configurations.
19174ac23a3SPadmavathi Venna
19283014579SKukjin Kim# machine support
19383014579SKukjin Kim
19483014579SKukjin Kimif ARCH_EXYNOS4
19583014579SKukjin Kim
19683014579SKukjin Kimcomment "EXYNOS4210 Boards"
19783014579SKukjin Kim
19883014579SKukjin Kimconfig MACH_SMDKC210
19983014579SKukjin Kim	bool "SMDKC210"
20083014579SKukjin Kim	select MACH_SMDKV310
20183014579SKukjin Kim	help
20283014579SKukjin Kim	  Machine support for Samsung SMDKC210
20383014579SKukjin Kim
20483014579SKukjin Kimconfig MACH_SMDKV310
20583014579SKukjin Kim	bool "SMDKV310"
20683014579SKukjin Kim	select CPU_EXYNOS4210
20783014579SKukjin Kim	select EXYNOS4_DEV_AHCI
208744f20f2SJingoo Han	select EXYNOS4_DEV_USB_OHCI
20983014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
21083014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
21183014579SKukjin Kim	select EXYNOS4_SETUP_KEYPAD
21283014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
21383014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
214b1b3f49cSRussell King	select EXYNOS_DEV_DMA
215b1b3f49cSRussell King	select EXYNOS_DEV_DRM
216b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
217fae9659aSSachin Kamat	select S3C24XX_PWM
218b1b3f49cSRussell King	select S3C_DEV_HSMMC
219b1b3f49cSRussell King	select S3C_DEV_HSMMC1
220b1b3f49cSRussell King	select S3C_DEV_HSMMC2
221b1b3f49cSRussell King	select S3C_DEV_HSMMC3
222b1b3f49cSRussell King	select S3C_DEV_I2C1
223b1b3f49cSRussell King	select S3C_DEV_RTC
224b1b3f49cSRussell King	select S3C_DEV_USB_HSOTG
225b1b3f49cSRussell King	select S3C_DEV_WDT
226b1b3f49cSRussell King	select S5P_DEV_FIMC0
227b1b3f49cSRussell King	select S5P_DEV_FIMC1
228b1b3f49cSRussell King	select S5P_DEV_FIMC2
229b1b3f49cSRussell King	select S5P_DEV_FIMC3
230b1b3f49cSRussell King	select S5P_DEV_FIMD0
231b1b3f49cSRussell King	select S5P_DEV_G2D
232b1b3f49cSRussell King	select S5P_DEV_I2C_HDMIPHY
233b1b3f49cSRussell King	select S5P_DEV_JPEG
234b1b3f49cSRussell King	select S5P_DEV_MFC
235b1b3f49cSRussell King	select S5P_DEV_TV
236b1b3f49cSRussell King	select S5P_DEV_USB_EHCI
237b1b3f49cSRussell King	select SAMSUNG_DEV_BACKLIGHT
238b1b3f49cSRussell King	select SAMSUNG_DEV_KEYPAD
239b1b3f49cSRussell King	select SAMSUNG_DEV_PWM
24083014579SKukjin Kim	help
24183014579SKukjin Kim	  Machine support for Samsung SMDKV310
24283014579SKukjin Kim
24383014579SKukjin Kimconfig MACH_ARMLEX4210
24483014579SKukjin Kim	bool "ARMLEX4210"
24583014579SKukjin Kim	select CPU_EXYNOS4210
246b1b3f49cSRussell King	select EXYNOS4_DEV_AHCI
247b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
248b1b3f49cSRussell King	select EXYNOS_DEV_DMA
24983014579SKukjin Kim	select S3C_DEV_HSMMC
25083014579SKukjin Kim	select S3C_DEV_HSMMC2
25183014579SKukjin Kim	select S3C_DEV_HSMMC3
252b1b3f49cSRussell King	select S3C_DEV_RTC
253b1b3f49cSRussell King	select S3C_DEV_WDT
25483014579SKukjin Kim	help
25583014579SKukjin Kim	  Machine support for Samsung ARMLEX4210 based on EXYNOS4210
25683014579SKukjin Kim
25783014579SKukjin Kimconfig MACH_UNIVERSAL_C210
25883014579SKukjin Kim	bool "Mobile UNIVERSAL_C210 Board"
259fd717cd7SMarek Szyprowski	select CLKSRC_MMIO
260b1b3f49cSRussell King	select CPU_EXYNOS4210
261b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMC
262b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
263b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C1
264b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C3
265b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C5
266b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
267b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
268b1b3f49cSRussell King	select EXYNOS_DEV_DMA
269b1b3f49cSRussell King	select EXYNOS_DEV_DRM
270b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
271fd717cd7SMarek Szyprowski	select HAVE_SCHED_CLOCK
27283014579SKukjin Kim	select S3C_DEV_HSMMC
27383014579SKukjin Kim	select S3C_DEV_HSMMC2
27483014579SKukjin Kim	select S3C_DEV_HSMMC3
27583014579SKukjin Kim	select S3C_DEV_I2C1
27683014579SKukjin Kim	select S3C_DEV_I2C3
27783014579SKukjin Kim	select S3C_DEV_I2C5
2783a36dd06SLukasz Majewski	select S3C_DEV_USB_HSOTG
279b1b3f49cSRussell King	select S5P_DEV_CSIS0
280b1b3f49cSRussell King	select S5P_DEV_FIMC0
281b1b3f49cSRussell King	select S5P_DEV_FIMC1
282b1b3f49cSRussell King	select S5P_DEV_FIMC2
283b1b3f49cSRussell King	select S5P_DEV_FIMC3
284b1b3f49cSRussell King	select S5P_DEV_FIMD0
285b1b3f49cSRussell King	select S5P_DEV_G2D
28683014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
287b1b3f49cSRussell King	select S5P_DEV_JPEG
28883014579SKukjin Kim	select S5P_DEV_MFC
28983014579SKukjin Kim	select S5P_DEV_ONENAND
29083014579SKukjin Kim	select S5P_DEV_TV
291b1b3f49cSRussell King	select S5P_GPIO_INT
292b1b3f49cSRussell King	select S5P_HRT
29383014579SKukjin Kim	select S5P_SETUP_MIPIPHY
29483014579SKukjin Kim	help
29583014579SKukjin Kim	  Machine support for Samsung Mobile Universal S5PC210 Reference
29683014579SKukjin Kim	  Board.
29783014579SKukjin Kim
29883014579SKukjin Kimconfig MACH_NURI
29983014579SKukjin Kim	bool "Mobile NURI Board"
30083014579SKukjin Kim	select CPU_EXYNOS4210
30183014579SKukjin Kim	select EXYNOS4_SETUP_FIMC
30283014579SKukjin Kim	select EXYNOS4_SETUP_FIMD0
30383014579SKukjin Kim	select EXYNOS4_SETUP_I2C1
30483014579SKukjin Kim	select EXYNOS4_SETUP_I2C3
30583014579SKukjin Kim	select EXYNOS4_SETUP_I2C5
3068f114e6eSSylwester Nawrocki	select EXYNOS4_SETUP_I2C6
30783014579SKukjin Kim	select EXYNOS4_SETUP_SDHCI
30883014579SKukjin Kim	select EXYNOS4_SETUP_USB_PHY
309b1b3f49cSRussell King	select EXYNOS_DEV_DMA
310b1b3f49cSRussell King	select EXYNOS_DEV_DRM
311b1b3f49cSRussell King	select S3C_DEV_HSMMC
312b1b3f49cSRussell King	select S3C_DEV_HSMMC2
313b1b3f49cSRussell King	select S3C_DEV_HSMMC3
314b1b3f49cSRussell King	select S3C_DEV_I2C1
315b1b3f49cSRussell King	select S3C_DEV_I2C3
316b1b3f49cSRussell King	select S3C_DEV_I2C5
317b1b3f49cSRussell King	select S3C_DEV_I2C6
318b1b3f49cSRussell King	select S3C_DEV_RTC
319b1b3f49cSRussell King	select S3C_DEV_USB_HSOTG
320b1b3f49cSRussell King	select S3C_DEV_WDT
321b1b3f49cSRussell King	select S5P_DEV_CSIS0
322b1b3f49cSRussell King	select S5P_DEV_FIMC0
323b1b3f49cSRussell King	select S5P_DEV_FIMC1
324b1b3f49cSRussell King	select S5P_DEV_FIMC2
325b1b3f49cSRussell King	select S5P_DEV_FIMC3
326b1b3f49cSRussell King	select S5P_DEV_FIMD0
327b1b3f49cSRussell King	select S5P_DEV_G2D
328b1b3f49cSRussell King	select S5P_DEV_JPEG
329b1b3f49cSRussell King	select S5P_DEV_MFC
330b1b3f49cSRussell King	select S5P_DEV_USB_EHCI
331b1b3f49cSRussell King	select S5P_GPIO_INT
33283014579SKukjin Kim	select S5P_SETUP_MIPIPHY
33383014579SKukjin Kim	select SAMSUNG_DEV_ADC
334b1b3f49cSRussell King	select SAMSUNG_DEV_PWM
33583014579SKukjin Kim	help
33683014579SKukjin Kim	  Machine support for Samsung Mobile NURI Board.
33783014579SKukjin Kim
33883014579SKukjin Kimconfig MACH_ORIGEN
33983014579SKukjin Kim	bool "ORIGEN"
34083014579SKukjin Kim	select CPU_EXYNOS4210
341b1b3f49cSRussell King	select EXYNOS4_DEV_USB_OHCI
342b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
343b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
344b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
345b1b3f49cSRussell King	select EXYNOS_DEV_DMA
346b1b3f49cSRussell King	select EXYNOS_DEV_DRM
347b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
348b1b3f49cSRussell King	select S3C24XX_PWM
34983014579SKukjin Kim	select S3C_DEV_HSMMC
35083014579SKukjin Kim	select S3C_DEV_HSMMC2
351b1b3f49cSRussell King	select S3C_DEV_RTC
3529c278d52SSachin Kamat	select S3C_DEV_USB_HSOTG
353b1b3f49cSRussell King	select S3C_DEV_WDT
35483014579SKukjin Kim	select S5P_DEV_FIMC0
35583014579SKukjin Kim	select S5P_DEV_FIMC1
35683014579SKukjin Kim	select S5P_DEV_FIMC2
35783014579SKukjin Kim	select S5P_DEV_FIMC3
35883014579SKukjin Kim	select S5P_DEV_FIMD0
35984207d83SSachin Kamat	select S5P_DEV_G2D
36083014579SKukjin Kim	select S5P_DEV_I2C_HDMIPHY
361965a330dSSachin Kamat	select S5P_DEV_JPEG
36283014579SKukjin Kim	select S5P_DEV_MFC
36383014579SKukjin Kim	select S5P_DEV_TV
36483014579SKukjin Kim	select S5P_DEV_USB_EHCI
36583014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
36683014579SKukjin Kim	select SAMSUNG_DEV_PWM
36783014579SKukjin Kim	help
36883014579SKukjin Kim	  Machine support for ORIGEN based on Samsung EXYNOS4210
36983014579SKukjin Kim
37083014579SKukjin Kimcomment "EXYNOS4212 Boards"
37183014579SKukjin Kim
37283014579SKukjin Kimconfig MACH_SMDK4212
37383014579SKukjin Kim	bool "SMDK4212"
374b1b3f49cSRussell King	select EXYNOS4_SETUP_FIMD0
375b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C1
376b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C3
377b1b3f49cSRussell King	select EXYNOS4_SETUP_I2C7
378b1b3f49cSRussell King	select EXYNOS4_SETUP_KEYPAD
379b1b3f49cSRussell King	select EXYNOS4_SETUP_SDHCI
380b1b3f49cSRussell King	select EXYNOS4_SETUP_USB_PHY
381b1b3f49cSRussell King	select EXYNOS_DEV_DMA
382b1b3f49cSRussell King	select EXYNOS_DEV_DRM
383b1b3f49cSRussell King	select EXYNOS_DEV_SYSMMU
384b1b3f49cSRussell King	select S3C24XX_PWM
38583014579SKukjin Kim	select S3C_DEV_HSMMC2
38683014579SKukjin Kim	select S3C_DEV_HSMMC3
38783014579SKukjin Kim	select S3C_DEV_I2C1
38883014579SKukjin Kim	select S3C_DEV_I2C3
38983014579SKukjin Kim	select S3C_DEV_I2C7
39083014579SKukjin Kim	select S3C_DEV_RTC
391a17b9855SSachin Kamat	select S3C_DEV_USB_HSOTG
39283014579SKukjin Kim	select S3C_DEV_WDT
3938e84e7d5SSachin Kamat	select S5P_DEV_FIMC0
3948e84e7d5SSachin Kamat	select S5P_DEV_FIMC1
3958e84e7d5SSachin Kamat	select S5P_DEV_FIMC2
3968e84e7d5SSachin Kamat	select S5P_DEV_FIMC3
3976bba0cafSSachin Kamat	select S5P_DEV_FIMD0
398691bcb31SSachin Kamat	select S5P_DEV_MFC
39983014579SKukjin Kim	select SAMSUNG_DEV_BACKLIGHT
40083014579SKukjin Kim	select SAMSUNG_DEV_KEYPAD
40183014579SKukjin Kim	select SAMSUNG_DEV_PWM
402b1b3f49cSRussell King	select SOC_EXYNOS4212
40383014579SKukjin Kim	help
40483014579SKukjin Kim	  Machine support for Samsung SMDK4212
40583014579SKukjin Kim
40683014579SKukjin Kimcomment "EXYNOS4412 Boards"
40783014579SKukjin Kim
40883014579SKukjin Kimconfig MACH_SMDK4412
40983014579SKukjin Kim	bool "SMDK4412"
41083014579SKukjin Kim	select MACH_SMDK4212
411b1b3f49cSRussell King	select SOC_EXYNOS4412
41283014579SKukjin Kim	help
41383014579SKukjin Kim	  Machine support for Samsung SMDK4412
41483014579SKukjin Kimendif
41583014579SKukjin Kim
416b4cf27f7SArnd Bergmannendif
417b4cf27f7SArnd Bergmann
418b3e68fb1SKukjin Kimcomment "Flattened Device Tree based board for EXYNOS SoCs"
4196b5ab4f4SThomas Abraham
4206b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT
4216b5ab4f4SThomas Abraham	bool "Samsung Exynos4 Machine using device tree"
4225ad14306SSachin Kamat	depends on ARCH_EXYNOS4
4236b5ab4f4SThomas Abraham	select ARM_AMBA
424b1b3f49cSRussell King	select CPU_EXYNOS4210
4256b5ab4f4SThomas Abraham	select HAVE_SAMSUNG_KEYPAD if INPUT_KEYBOARD
426011527b4SThomas Abraham	select PINCTRL
427a1ed2670SKukjin Kim	select PINCTRL_EXYNOS
428b1b3f49cSRussell King	select USE_OF
4296b5ab4f4SThomas Abraham	help
4306b5ab4f4SThomas Abraham	  Machine support for Samsung Exynos4 machine with device tree enabled.
4316b5ab4f4SThomas Abraham	  Select this if a fdt blob is available for the Exynos4 SoC based board.
4326b5ab4f4SThomas Abraham	  Note: This is under development and not all peripherals can be supported
4336b5ab4f4SThomas Abraham	  with this machine file.
4346b5ab4f4SThomas Abraham
435b3e68fb1SKukjin Kimconfig MACH_EXYNOS5_DT
436b3e68fb1SKukjin Kim	bool "SAMSUNG EXYNOS5 Machine using device tree"
4372edb36c4SKukjin Kim	default y
4385ad14306SSachin Kamat	depends on ARCH_EXYNOS5
439b1b3f49cSRussell King	select ARM_AMBA
440b3e68fb1SKukjin Kim	select USE_OF
441b3e68fb1SKukjin Kim	help
442859a09e6SSachin Kamat	  Machine support for Samsung EXYNOS5 machine with device tree enabled.
443859a09e6SSachin Kamat	  Select this if a fdt blob is available for the EXYNOS5 SoC based board.
444b3e68fb1SKukjin Kim
44583014579SKukjin Kimif ARCH_EXYNOS4
44683014579SKukjin Kim
44783014579SKukjin Kimcomment "Configuration for HSMMC 8-bit bus width"
44883014579SKukjin Kim
44983014579SKukjin Kimconfig EXYNOS4_SDHCI_CH0_8BIT
45083014579SKukjin Kim	bool "Channel 0 with 8-bit bus"
45183014579SKukjin Kim	help
45283014579SKukjin Kim	  Support HSMMC Channel 0 8-bit bus.
45383014579SKukjin Kim	  If selected, Channel 1 is disabled.
45483014579SKukjin Kim
45583014579SKukjin Kimconfig EXYNOS4_SDHCI_CH2_8BIT
45683014579SKukjin Kim	bool "Channel 2 with 8-bit bus"
45783014579SKukjin Kim	help
45883014579SKukjin Kim	  Support HSMMC Channel 2 8-bit bus.
45983014579SKukjin Kim	  If selected, Channel 3 is disabled.
46083014579SKukjin Kimendif
46183014579SKukjin Kim
46283014579SKukjin Kimendmenu
46383014579SKukjin Kim
46483014579SKukjin Kimendif
465