xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision 383ffda2)
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
792edb36c4SKukjin Kim	select 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
87b3e68fb1SKukjin Kimcomment "Flattened Device Tree based board for EXYNOS SoCs"
886b5ab4f4SThomas Abraham
896b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT
906b5ab4f4SThomas Abraham	bool "Samsung Exynos4 Machine using device tree"
91383ffda2SKukjin Kim	default y
925ad14306SSachin Kamat	depends on ARCH_EXYNOS4
936b5ab4f4SThomas Abraham	select ARM_AMBA
949fbf0c85SThomas Abraham	select CLKSRC_OF
9568a433f1STomasz Figa	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
96b1b3f49cSRussell King	select CPU_EXYNOS4210
9749b99971SPaul Bolle	select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
98011527b4SThomas Abraham	select PINCTRL
99a1ed2670SKukjin Kim	select PINCTRL_EXYNOS
10020901f74SSachin Kamat	select S5P_DEV_MFC
101b1b3f49cSRussell King	select USE_OF
1026b5ab4f4SThomas Abraham	help
1036b5ab4f4SThomas Abraham	  Machine support for Samsung Exynos4 machine with device tree enabled.
1046b5ab4f4SThomas Abraham	  Select this if a fdt blob is available for the Exynos4 SoC based board.
1056b5ab4f4SThomas Abraham	  Note: This is under development and not all peripherals can be supported
1066b5ab4f4SThomas Abraham	  with this machine file.
1076b5ab4f4SThomas Abraham
108b3e68fb1SKukjin Kimconfig MACH_EXYNOS5_DT
109b3e68fb1SKukjin Kim	bool "SAMSUNG EXYNOS5 Machine using device tree"
1102edb36c4SKukjin Kim	default y
1115ad14306SSachin Kamat	depends on ARCH_EXYNOS5
112b1b3f49cSRussell King	select ARM_AMBA
1139fbf0c85SThomas Abraham	select CLKSRC_OF
114b3e68fb1SKukjin Kim	select USE_OF
115b3e68fb1SKukjin Kim	help
116859a09e6SSachin Kamat	  Machine support for Samsung EXYNOS5 machine with device tree enabled.
117859a09e6SSachin Kamat	  Select this if a fdt blob is available for the EXYNOS5 SoC based board.
118b3e68fb1SKukjin Kim
11983014579SKukjin Kimif ARCH_EXYNOS4
12083014579SKukjin Kim
12183014579SKukjin Kimcomment "Configuration for HSMMC 8-bit bus width"
12283014579SKukjin Kim
12383014579SKukjin Kimconfig EXYNOS4_SDHCI_CH0_8BIT
12483014579SKukjin Kim	bool "Channel 0 with 8-bit bus"
12583014579SKukjin Kim	help
12683014579SKukjin Kim	  Support HSMMC Channel 0 8-bit bus.
12783014579SKukjin Kim	  If selected, Channel 1 is disabled.
12883014579SKukjin Kim
12983014579SKukjin Kimconfig EXYNOS4_SDHCI_CH2_8BIT
13083014579SKukjin Kim	bool "Channel 2 with 8-bit bus"
13183014579SKukjin Kim	help
13283014579SKukjin Kim	  Support HSMMC Channel 2 8-bit bus.
13383014579SKukjin Kim	  If selected, Channel 3 is disabled.
13483014579SKukjin Kimendif
13583014579SKukjin Kim
13683014579SKukjin Kimendmenu
13783014579SKukjin Kim
13883014579SKukjin Kimendif
139