xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision 08e594fc)
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
17e245f969STomasz Figa	select GIC_NON_BANKED
184c3ffffdSStephen Boyd	select HAVE_ARM_SCU if SMP
193b55658aSDave Martin	select HAVE_SMP
20ce5ea9f3SDave Martin	select MIGHT_HAVE_CACHE_L2X0
2183978253SDoug Anderson	select PINCTRL
2283014579SKukjin Kim	help
2383014579SKukjin Kim	  Samsung EXYNOS4 SoCs based systems
2483014579SKukjin Kim
2523f16c7bSKukjin Kimconfig ARCH_EXYNOS5
2623f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5"
274c3ffffdSStephen Boyd	select HAVE_ARM_SCU if SMP
2823f16c7bSKukjin Kim	select HAVE_SMP
2983978253SDoug Anderson	select PINCTRL
3023f16c7bSKukjin Kim	help
3123f16c7bSKukjin Kim	  Samsung EXYNOS5 (Cortex-A15) SoC based systems
3283014579SKukjin Kim
3383014579SKukjin Kimcomment "EXYNOS SoCs"
3483014579SKukjin Kim
3583014579SKukjin Kimconfig CPU_EXYNOS4210
3683014579SKukjin Kim	bool "SAMSUNG EXYNOS4210"
3783014579SKukjin Kim	default y
3883014579SKukjin Kim	depends on ARCH_EXYNOS4
391f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
4083014579SKukjin Kim	select ARM_CPU_SUSPEND if PM
4183978253SDoug Anderson	select PINCTRL_EXYNOS
42c1fe55e0SArnd Bergmann	select PM_GENERIC_DOMAINS if PM
4383014579SKukjin Kim	select S5P_PM if PM
4483014579SKukjin Kim	select S5P_SLEEP if PM
45b1b3f49cSRussell King	select SAMSUNG_DMADEV
4683014579SKukjin Kim	help
4783014579SKukjin Kim	  Enable EXYNOS4210 CPU support
4883014579SKukjin Kim
4983014579SKukjin Kimconfig SOC_EXYNOS4212
5083014579SKukjin Kim	bool "SAMSUNG EXYNOS4212"
5183014579SKukjin Kim	default y
5283014579SKukjin Kim	depends on ARCH_EXYNOS4
531f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
5483978253SDoug Anderson	select PINCTRL_EXYNOS
5508e594fcSBartlomiej Zolnierkiewicz	select PM_GENERIC_DOMAINS if PM
5683014579SKukjin Kim	select S5P_PM if PM
5783014579SKukjin Kim	select S5P_SLEEP if PM
58b1b3f49cSRussell King	select SAMSUNG_DMADEV
5983014579SKukjin Kim	help
6083014579SKukjin Kim	  Enable EXYNOS4212 SoC support
6183014579SKukjin Kim
6283014579SKukjin Kimconfig SOC_EXYNOS4412
6383014579SKukjin Kim	bool "SAMSUNG EXYNOS4412"
6483014579SKukjin Kim	default y
6583014579SKukjin Kim	depends on ARCH_EXYNOS4
661f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
6783978253SDoug Anderson	select PINCTRL_EXYNOS
6808e594fcSBartlomiej Zolnierkiewicz	select PM_GENERIC_DOMAINS if PM
69efd9960bSBoojin Kim	select SAMSUNG_DMADEV
7083014579SKukjin Kim	help
7183014579SKukjin Kim	  Enable EXYNOS4412 SoC support
7283014579SKukjin Kim
7323f16c7bSKukjin Kimconfig SOC_EXYNOS5250
7423f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5250"
7523f16c7bSKukjin Kim	default y
7623f16c7bSKukjin Kim	depends on ARCH_EXYNOS5
771f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
7883978253SDoug Anderson	select PINCTRL_EXYNOS
796f9e95e6SPrasanna Kumar	select PM_GENERIC_DOMAINS if PM
8060e49ca6SJongpill Lee	select S5P_PM if PM
8160e49ca6SJongpill Lee	select S5P_SLEEP if PM
822eae613bSArun Kumar K	select S5P_DEV_MFC
83b1b3f49cSRussell King	select SAMSUNG_DMADEV
8423f16c7bSKukjin Kim	help
8523f16c7bSKukjin Kim	  Enable EXYNOS5250 SoC support
8623f16c7bSKukjin Kim
87191d754fSChander Kashyapconfig SOC_EXYNOS5420
88191d754fSChander Kashyap	bool "SAMSUNG EXYNOS5420"
89191d754fSChander Kashyap	default y
90191d754fSChander Kashyap	depends on ARCH_EXYNOS5
91191d754fSChander Kashyap	select PM_GENERIC_DOMAINS if PM
92191d754fSChander Kashyap	select S5P_PM if PM
93191d754fSChander Kashyap	select S5P_SLEEP if PM
94191d754fSChander Kashyap	help
95191d754fSChander Kashyap	  Enable EXYNOS5420 SoC support
96191d754fSChander Kashyap
972edb36c4SKukjin Kimconfig SOC_EXYNOS5440
982edb36c4SKukjin Kim	bool "SAMSUNG EXYNOS5440"
992edb36c4SKukjin Kim	default y
1002edb36c4SKukjin Kim	depends on ARCH_EXYNOS5
1011f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
10264649dcdSAmit Daniel Kachhap	select ARCH_HAS_OPP
103fb521a0dSMark Rutland	select HAVE_ARM_ARCH_TIMER
1042edb36c4SKukjin Kim	select AUTO_ZRELADDR
1053f06d157SJingoo Han	select MIGHT_HAVE_PCI
1063f06d157SJingoo Han	select PCI_DOMAINS if PCI
107b2318482SKukjin Kim	select PINCTRL_EXYNOS5440
10864649dcdSAmit Daniel Kachhap	select PM_OPP
1092edb36c4SKukjin Kim	help
1102edb36c4SKukjin Kim	  Enable EXYNOS5440 SoC support
1112edb36c4SKukjin Kim
112b3e68fb1SKukjin Kimcomment "Flattened Device Tree based board for EXYNOS SoCs"
1136b5ab4f4SThomas Abraham
1146b5ab4f4SThomas Abrahamconfig MACH_EXYNOS4_DT
1156b5ab4f4SThomas Abraham	bool "Samsung Exynos4 Machine using device tree"
116383ffda2SKukjin Kim	default y
1175ad14306SSachin Kamat	depends on ARCH_EXYNOS4
1186b5ab4f4SThomas Abraham	select ARM_AMBA
1199fbf0c85SThomas Abraham	select CLKSRC_OF
12068a433f1STomasz Figa	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
121b1b3f49cSRussell King	select CPU_EXYNOS4210
12249b99971SPaul Bolle	select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
12320901f74SSachin Kamat	select S5P_DEV_MFC
1246b5ab4f4SThomas Abraham	help
1256b5ab4f4SThomas Abraham	  Machine support for Samsung Exynos4 machine with device tree enabled.
1266b5ab4f4SThomas Abraham	  Select this if a fdt blob is available for the Exynos4 SoC based board.
1276b5ab4f4SThomas Abraham	  Note: This is under development and not all peripherals can be supported
1286b5ab4f4SThomas Abraham	  with this machine file.
1296b5ab4f4SThomas Abraham
130b3e68fb1SKukjin Kimconfig MACH_EXYNOS5_DT
131b3e68fb1SKukjin Kim	bool "SAMSUNG EXYNOS5 Machine using device tree"
1322edb36c4SKukjin Kim	default y
1335ad14306SSachin Kamat	depends on ARCH_EXYNOS5
134b1b3f49cSRussell King	select ARM_AMBA
1359fbf0c85SThomas Abraham	select CLKSRC_OF
1360240d562SVivek Gautam	select USB_ARCH_HAS_XHCI
137b3e68fb1SKukjin Kim	help
138859a09e6SSachin Kamat	  Machine support for Samsung EXYNOS5 machine with device tree enabled.
139859a09e6SSachin Kamat	  Select this if a fdt blob is available for the EXYNOS5 SoC based board.
140b3e68fb1SKukjin Kim
14183014579SKukjin Kimendmenu
14283014579SKukjin Kim
14383014579SKukjin Kimendif
144