xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision ee8e5d5f)
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
1021278aeaSRob Herringmenuconfig ARCH_EXYNOS
119dfa92ecSArnd Bergmann	bool "Samsung EXYNOS" if ARCH_MULTI_V7
129dfa92ecSArnd Bergmann	select ARCH_HAS_BANDGAP
139dfa92ecSArnd Bergmann	select ARCH_HAS_HOLES_MEMORYMODEL
149dfa92ecSArnd Bergmann	select ARCH_REQUIRE_GPIOLIB
159dfa92ecSArnd Bergmann	select ARM_AMBA
169dfa92ecSArnd Bergmann	select ARM_GIC
179dfa92ecSArnd Bergmann	select COMMON_CLK_SAMSUNG
189dfa92ecSArnd Bergmann	select HAVE_ARM_SCU if SMP
199dfa92ecSArnd Bergmann	select HAVE_S3C2410_I2C if I2C
209dfa92ecSArnd Bergmann	select HAVE_S3C2410_WATCHDOG if WATCHDOG
219dfa92ecSArnd Bergmann	select HAVE_S3C_RTC if RTC_CLASS
229dfa92ecSArnd Bergmann	select PINCTRL
239dfa92ecSArnd Bergmann	select PINCTRL_EXYNOS
241b3e3aa6SRafael J. Wysocki	select PM_GENERIC_DOMAINS if PM
259dfa92ecSArnd Bergmann	select S5P_DEV_MFC
269dfa92ecSArnd Bergmann	select SRAM
2714fc8b93SPankaj Dubey	select MFD_SYSCON
289dfa92ecSArnd Bergmann	help
299dfa92ecSArnd Bergmann	  Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5)
309dfa92ecSArnd Bergmann
3183014579SKukjin Kimif ARCH_EXYNOS
3283014579SKukjin Kim
33940bc58dSChanwoo Choiconfig ARCH_EXYNOS3
34940bc58dSChanwoo Choi	bool "SAMSUNG EXYNOS3"
359a101328SSachin Kamat	select ARM_CPU_SUSPEND if PM
36940bc58dSChanwoo Choi	help
3752b6a8f7SIan Campbell	  Samsung EXYNOS3 (Cortex-A7) SoC based systems
38940bc58dSChanwoo Choi
3983014579SKukjin Kimconfig ARCH_EXYNOS4
4083014579SKukjin Kim	bool "SAMSUNG EXYNOS4"
4123f16c7bSKukjin Kim	default y
429a101328SSachin Kamat	select ARM_CPU_SUSPEND if PM_SLEEP
43ae3c5d74SBartlomiej Zolnierkiewicz	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
44ae3c5d74SBartlomiej Zolnierkiewicz	select CPU_EXYNOS4210
45e245f969STomasz Figa	select GIC_NON_BANKED
46ae3c5d74SBartlomiej Zolnierkiewicz	select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
47ce5ea9f3SDave Martin	select MIGHT_HAVE_CACHE_L2X0
4883014579SKukjin Kim	help
499a101328SSachin Kamat	  Samsung EXYNOS4 (Cortex-A9) SoC based systems
5083014579SKukjin Kim
5123f16c7bSKukjin Kimconfig ARCH_EXYNOS5
5223f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5"
539a101328SSachin Kamat	default y
5423f16c7bSKukjin Kim	help
559a101328SSachin Kamat	  Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems
5683014579SKukjin Kim
5783014579SKukjin Kimcomment "EXYNOS SoCs"
5883014579SKukjin Kim
59940bc58dSChanwoo Choiconfig SOC_EXYNOS3250
60940bc58dSChanwoo Choi	bool "SAMSUNG EXYNOS3250"
61940bc58dSChanwoo Choi	default y
62940bc58dSChanwoo Choi	depends on ARCH_EXYNOS3
63940bc58dSChanwoo Choi
6483014579SKukjin Kimconfig CPU_EXYNOS4210
6583014579SKukjin Kim	bool "SAMSUNG EXYNOS4210"
6683014579SKukjin Kim	default y
6783014579SKukjin Kim	depends on ARCH_EXYNOS4
6883014579SKukjin Kim
6983014579SKukjin Kimconfig SOC_EXYNOS4212
7083014579SKukjin Kim	bool "SAMSUNG EXYNOS4212"
7183014579SKukjin Kim	default y
7283014579SKukjin Kim	depends on ARCH_EXYNOS4
7383014579SKukjin Kim
7483014579SKukjin Kimconfig SOC_EXYNOS4412
7583014579SKukjin Kim	bool "SAMSUNG EXYNOS4412"
7683014579SKukjin Kim	default y
7783014579SKukjin Kim	depends on ARCH_EXYNOS4
7883014579SKukjin Kim
79c0adae9eSChanwoo Choiconfig SOC_EXYNOS4415
80c0adae9eSChanwoo Choi	bool "SAMSUNG EXYNOS4415"
81c0adae9eSChanwoo Choi	default y
82c0adae9eSChanwoo Choi	depends on ARCH_EXYNOS4
83c0adae9eSChanwoo Choi
8423f16c7bSKukjin Kimconfig SOC_EXYNOS5250
8523f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5250"
8623f16c7bSKukjin Kim	default y
8723f16c7bSKukjin Kim	depends on ARCH_EXYNOS5
8823f16c7bSKukjin Kim
89ed08f103SPankaj Dubeyconfig SOC_EXYNOS5260
90ed08f103SPankaj Dubey	bool "SAMSUNG EXYNOS5260"
91ed08f103SPankaj Dubey	default y
92ed08f103SPankaj Dubey	depends on ARCH_EXYNOS5
93ed08f103SPankaj Dubey
94723c9c7eSTarek Dakhranconfig SOC_EXYNOS5410
95723c9c7eSTarek Dakhran	bool "SAMSUNG EXYNOS5410"
96723c9c7eSTarek Dakhran	default y
97723c9c7eSTarek Dakhran	depends on ARCH_EXYNOS5
9883014579SKukjin Kim
99191d754fSChander Kashyapconfig SOC_EXYNOS5420
100191d754fSChander Kashyap	bool "SAMSUNG EXYNOS5420"
101191d754fSChander Kashyap	default y
102191d754fSChander Kashyap	depends on ARCH_EXYNOS5
103191d754fSChander Kashyap
1042edb36c4SKukjin Kimconfig SOC_EXYNOS5440
1052edb36c4SKukjin Kim	bool "SAMSUNG EXYNOS5440"
1062edb36c4SKukjin Kim	default y
1072edb36c4SKukjin Kim	depends on ARCH_EXYNOS5
108cfaf8ee2SThomas Abraham	select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
109fb521a0dSMark Rutland	select HAVE_ARM_ARCH_TIMER
1102edb36c4SKukjin Kim	select AUTO_ZRELADDR
1113f06d157SJingoo Han	select MIGHT_HAVE_PCI
1123f06d157SJingoo Han	select PCI_DOMAINS if PCI
113b2318482SKukjin Kim	select PINCTRL_EXYNOS5440
11464649dcdSAmit Daniel Kachhap	select PM_OPP
1152edb36c4SKukjin Kim	help
1162edb36c4SKukjin Kim	  Enable EXYNOS5440 SoC support
1172edb36c4SKukjin Kim
11886c6f148SArun Kumar Kconfig SOC_EXYNOS5800
11986c6f148SArun Kumar K	bool "SAMSUNG EXYNOS5800"
12086c6f148SArun Kumar K	default y
12186c6f148SArun Kumar K	depends on SOC_EXYNOS5420
12286c6f148SArun Kumar K
123ccf55117SAbhilash Kesavanconfig EXYNOS5420_MCPM
124ccf55117SAbhilash Kesavan	bool "Exynos5420 Multi-Cluster PM support"
125ccf55117SAbhilash Kesavan	depends on MCPM && SOC_EXYNOS5420
126ee8e5d5fSSuzuki K. Poulose	select ARM_CCI400_PORT_CTRL
127ee2593efSKrzysztof Kozlowski	select ARM_CPU_SUSPEND
128ccf55117SAbhilash Kesavan	help
129ccf55117SAbhilash Kesavan	  This is needed to provide CPU and cluster power management
130ccf55117SAbhilash Kesavan	  on Exynos5420 implementing big.LITTLE.
131ccf55117SAbhilash Kesavan
1320d713cf1SBartlomiej Zolnierkiewiczconfig EXYNOS_CPU_SUSPEND
1330d713cf1SBartlomiej Zolnierkiewicz	bool
1340d713cf1SBartlomiej Zolnierkiewicz	select ARM_CPU_SUSPEND
1350d713cf1SBartlomiej Zolnierkiewicz	default PM_SLEEP || ARM_EXYNOS_CPUIDLE
1360d713cf1SBartlomiej Zolnierkiewicz
13783014579SKukjin Kimendif
138