xref: /linux/arch/arm/mach-exynos/Kconfig (revision 9dfa92ec4033c348aae6bafc1881e07229fabaa6)
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
10*9dfa92ecSArnd Bergmannconfig ARCH_EXYNOS
11*9dfa92ecSArnd Bergmann	bool "Samsung EXYNOS" if ARCH_MULTI_V7
12*9dfa92ecSArnd Bergmann	select ARCH_HAS_BANDGAP
13*9dfa92ecSArnd Bergmann	select ARCH_HAS_CPUFREQ
14*9dfa92ecSArnd Bergmann	select ARCH_HAS_HOLES_MEMORYMODEL
15*9dfa92ecSArnd Bergmann	select ARCH_REQUIRE_GPIOLIB
16*9dfa92ecSArnd Bergmann	select ARM_AMBA
17*9dfa92ecSArnd Bergmann	select ARM_GIC
18*9dfa92ecSArnd Bergmann	select COMMON_CLK_SAMSUNG
19*9dfa92ecSArnd Bergmann	select HAVE_ARM_SCU if SMP
20*9dfa92ecSArnd Bergmann	select HAVE_S3C2410_I2C if I2C
21*9dfa92ecSArnd Bergmann	select HAVE_S3C2410_WATCHDOG if WATCHDOG
22*9dfa92ecSArnd Bergmann	select HAVE_S3C_RTC if RTC_CLASS
23*9dfa92ecSArnd Bergmann	select PINCTRL
24*9dfa92ecSArnd Bergmann	select PINCTRL_EXYNOS
25*9dfa92ecSArnd Bergmann	select PM_GENERIC_DOMAINS if PM_RUNTIME
26*9dfa92ecSArnd Bergmann	select S5P_DEV_MFC
27*9dfa92ecSArnd Bergmann	select SRAM
28*9dfa92ecSArnd Bergmann	help
29*9dfa92ecSArnd Bergmann	  Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5)
30*9dfa92ecSArnd Bergmann
3183014579SKukjin Kimif ARCH_EXYNOS
3283014579SKukjin Kim
3383014579SKukjin Kimmenu "SAMSUNG EXYNOS SoCs Support"
3483014579SKukjin Kim
35940bc58dSChanwoo Choiconfig ARCH_EXYNOS3
36940bc58dSChanwoo Choi	bool "SAMSUNG EXYNOS3"
379a101328SSachin Kamat	select ARM_CPU_SUSPEND if PM
38940bc58dSChanwoo Choi	help
399a101328SSachin Kamat	  Samsung EXYNOS3 (Crotex-A7) SoC based systems
40940bc58dSChanwoo Choi
4183014579SKukjin Kimconfig ARCH_EXYNOS4
4283014579SKukjin Kim	bool "SAMSUNG EXYNOS4"
4323f16c7bSKukjin Kim	default y
449a101328SSachin Kamat	select ARM_CPU_SUSPEND if PM_SLEEP
45ae3c5d74SBartlomiej Zolnierkiewicz	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
46ae3c5d74SBartlomiej Zolnierkiewicz	select CPU_EXYNOS4210
47e245f969STomasz Figa	select GIC_NON_BANKED
48ae3c5d74SBartlomiej Zolnierkiewicz	select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
49ce5ea9f3SDave Martin	select MIGHT_HAVE_CACHE_L2X0
5083014579SKukjin Kim	help
519a101328SSachin Kamat	  Samsung EXYNOS4 (Cortex-A9) SoC based systems
5283014579SKukjin Kim
5323f16c7bSKukjin Kimconfig ARCH_EXYNOS5
5423f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5"
559a101328SSachin Kamat	default y
5623f16c7bSKukjin Kim	help
579a101328SSachin Kamat	  Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems
5883014579SKukjin Kim
5983014579SKukjin Kimcomment "EXYNOS SoCs"
6083014579SKukjin Kim
61940bc58dSChanwoo Choiconfig SOC_EXYNOS3250
62940bc58dSChanwoo Choi	bool "SAMSUNG EXYNOS3250"
63940bc58dSChanwoo Choi	default y
64940bc58dSChanwoo Choi	depends on ARCH_EXYNOS3
65940bc58dSChanwoo Choi
6683014579SKukjin Kimconfig CPU_EXYNOS4210
6783014579SKukjin Kim	bool "SAMSUNG EXYNOS4210"
6883014579SKukjin Kim	default y
6983014579SKukjin Kim	depends on ARCH_EXYNOS4
7083014579SKukjin Kim
7183014579SKukjin Kimconfig SOC_EXYNOS4212
7283014579SKukjin Kim	bool "SAMSUNG EXYNOS4212"
7383014579SKukjin Kim	default y
7483014579SKukjin Kim	depends on ARCH_EXYNOS4
7583014579SKukjin Kim
7683014579SKukjin Kimconfig SOC_EXYNOS4412
7783014579SKukjin Kim	bool "SAMSUNG EXYNOS4412"
7883014579SKukjin Kim	default y
7983014579SKukjin Kim	depends on ARCH_EXYNOS4
8083014579SKukjin Kim
8123f16c7bSKukjin Kimconfig SOC_EXYNOS5250
8223f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5250"
8323f16c7bSKukjin Kim	default y
8423f16c7bSKukjin Kim	depends on ARCH_EXYNOS5
8523f16c7bSKukjin Kim
86ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260
87ed08f103SPankaj Dubey	bool "SAMSUNG EXYNOS5260"
88ed08f103SPankaj Dubey	default y
89ed08f103SPankaj Dubey	depends on ARCH_EXYNOS5
90ed08f103SPankaj Dubey
91723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410
92723c9c7eSTarek Dakhran	bool "SAMSUNG EXYNOS5410"
93723c9c7eSTarek Dakhran	default y
94723c9c7eSTarek Dakhran	depends on ARCH_EXYNOS5
95723c9c7eSTarek Dakhran
96191d754fSChander Kashyapconfig SOC_EXYNOS5420
97191d754fSChander Kashyap	bool "SAMSUNG EXYNOS5420"
98191d754fSChander Kashyap	default y
99191d754fSChander Kashyap	depends on ARCH_EXYNOS5
100191d754fSChander Kashyap
1012edb36c4SKukjin Kimconfig SOC_EXYNOS5440
1022edb36c4SKukjin Kim	bool "SAMSUNG EXYNOS5440"
1032edb36c4SKukjin Kim	default y
1042edb36c4SKukjin Kim	depends on ARCH_EXYNOS5
105cfaf8ee2SThomas Abraham	select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
10664649dcdSAmit Daniel Kachhap	select ARCH_HAS_OPP
107fb521a0dSMark Rutland	select HAVE_ARM_ARCH_TIMER
1082edb36c4SKukjin Kim	select AUTO_ZRELADDR
1093f06d157SJingoo Han	select MIGHT_HAVE_PCI
1103f06d157SJingoo Han	select PCI_DOMAINS if PCI
111b2318482SKukjin Kim	select PINCTRL_EXYNOS5440
11264649dcdSAmit Daniel Kachhap	select PM_OPP
1132edb36c4SKukjin Kim	help
1142edb36c4SKukjin Kim	  Enable EXYNOS5440 SoC support
1152edb36c4SKukjin Kim
11686c6f148SArun Kumar Kconfig SOC_EXYNOS5800
11786c6f148SArun Kumar K	bool "SAMSUNG EXYNOS5800"
11886c6f148SArun Kumar K	default y
11986c6f148SArun Kumar K	depends on SOC_EXYNOS5420
12086c6f148SArun Kumar K
12183014579SKukjin Kimendmenu
12283014579SKukjin Kim
12383014579SKukjin Kimendif
124