xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision ae3c5d74)
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
17ae3c5d74SBartlomiej Zolnierkiewicz	select ARM_AMBA
18ae3c5d74SBartlomiej Zolnierkiewicz	select CLKSRC_OF
19ae3c5d74SBartlomiej Zolnierkiewicz	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
20ae3c5d74SBartlomiej Zolnierkiewicz	select CPU_EXYNOS4210
21e245f969STomasz Figa	select GIC_NON_BANKED
22ae3c5d74SBartlomiej Zolnierkiewicz	select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
234c3ffffdSStephen Boyd	select HAVE_ARM_SCU if SMP
243b55658aSDave Martin	select HAVE_SMP
25ce5ea9f3SDave Martin	select MIGHT_HAVE_CACHE_L2X0
2683978253SDoug Anderson	select PINCTRL
27ae3c5d74SBartlomiej Zolnierkiewicz	select S5P_DEV_MFC
2883014579SKukjin Kim	help
2983014579SKukjin Kim	  Samsung EXYNOS4 SoCs based systems
3083014579SKukjin Kim
3123f16c7bSKukjin Kimconfig ARCH_EXYNOS5
3223f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5"
33ae3c5d74SBartlomiej Zolnierkiewicz	select ARM_AMBA
34ae3c5d74SBartlomiej Zolnierkiewicz	select CLKSRC_OF
354c3ffffdSStephen Boyd	select HAVE_ARM_SCU if SMP
3623f16c7bSKukjin Kim	select HAVE_SMP
3783978253SDoug Anderson	select PINCTRL
38ae3c5d74SBartlomiej Zolnierkiewicz	select USB_ARCH_HAS_XHCI
3923f16c7bSKukjin Kim	help
4023f16c7bSKukjin Kim	  Samsung EXYNOS5 (Cortex-A15) SoC based systems
4183014579SKukjin Kim
4283014579SKukjin Kimcomment "EXYNOS SoCs"
4383014579SKukjin Kim
4483014579SKukjin Kimconfig CPU_EXYNOS4210
4583014579SKukjin Kim	bool "SAMSUNG EXYNOS4210"
4683014579SKukjin Kim	default y
4783014579SKukjin Kim	depends on ARCH_EXYNOS4
481f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
4983014579SKukjin Kim	select ARM_CPU_SUSPEND if PM
5083978253SDoug Anderson	select PINCTRL_EXYNOS
51c1fe55e0SArnd Bergmann	select PM_GENERIC_DOMAINS if PM
5283014579SKukjin Kim	select S5P_PM if PM
5383014579SKukjin Kim	select S5P_SLEEP if PM
54b1b3f49cSRussell King	select SAMSUNG_DMADEV
5583014579SKukjin Kim	help
5683014579SKukjin Kim	  Enable EXYNOS4210 CPU support
5783014579SKukjin Kim
5883014579SKukjin Kimconfig SOC_EXYNOS4212
5983014579SKukjin Kim	bool "SAMSUNG EXYNOS4212"
6083014579SKukjin Kim	default y
6183014579SKukjin Kim	depends on ARCH_EXYNOS4
621f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
6383978253SDoug Anderson	select PINCTRL_EXYNOS
6408e594fcSBartlomiej Zolnierkiewicz	select PM_GENERIC_DOMAINS if PM
6583014579SKukjin Kim	select S5P_PM if PM
6683014579SKukjin Kim	select S5P_SLEEP if PM
67b1b3f49cSRussell King	select SAMSUNG_DMADEV
6883014579SKukjin Kim	help
6983014579SKukjin Kim	  Enable EXYNOS4212 SoC support
7083014579SKukjin Kim
7183014579SKukjin Kimconfig SOC_EXYNOS4412
7283014579SKukjin Kim	bool "SAMSUNG EXYNOS4412"
7383014579SKukjin Kim	default y
7483014579SKukjin Kim	depends on ARCH_EXYNOS4
751f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
7683978253SDoug Anderson	select PINCTRL_EXYNOS
7708e594fcSBartlomiej Zolnierkiewicz	select PM_GENERIC_DOMAINS if PM
78efd9960bSBoojin Kim	select SAMSUNG_DMADEV
7983014579SKukjin Kim	help
8083014579SKukjin Kim	  Enable EXYNOS4412 SoC support
8183014579SKukjin Kim
8223f16c7bSKukjin Kimconfig SOC_EXYNOS5250
8323f16c7bSKukjin Kim	bool "SAMSUNG EXYNOS5250"
8423f16c7bSKukjin Kim	default y
8523f16c7bSKukjin Kim	depends on ARCH_EXYNOS5
861f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
8783978253SDoug Anderson	select PINCTRL_EXYNOS
886f9e95e6SPrasanna Kumar	select PM_GENERIC_DOMAINS if PM
8960e49ca6SJongpill Lee	select S5P_PM if PM
9060e49ca6SJongpill Lee	select S5P_SLEEP if PM
912eae613bSArun Kumar K	select S5P_DEV_MFC
92b1b3f49cSRussell King	select SAMSUNG_DMADEV
9323f16c7bSKukjin Kim	help
9423f16c7bSKukjin Kim	  Enable EXYNOS5250 SoC support
9523f16c7bSKukjin Kim
96191d754fSChander Kashyapconfig SOC_EXYNOS5420
97191d754fSChander Kashyap	bool "SAMSUNG EXYNOS5420"
98191d754fSChander Kashyap	default y
99191d754fSChander Kashyap	depends on ARCH_EXYNOS5
100191d754fSChander Kashyap	select PM_GENERIC_DOMAINS if PM
101191d754fSChander Kashyap	select S5P_PM if PM
102191d754fSChander Kashyap	select S5P_SLEEP if PM
103191d754fSChander Kashyap	help
104191d754fSChander Kashyap	  Enable EXYNOS5420 SoC support
105191d754fSChander Kashyap
1062edb36c4SKukjin Kimconfig SOC_EXYNOS5440
1072edb36c4SKukjin Kim	bool "SAMSUNG EXYNOS5440"
1082edb36c4SKukjin Kim	default y
1092edb36c4SKukjin Kim	depends on ARCH_EXYNOS5
110cfaf8ee2SThomas Abraham	select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
1111f854b45SAmit Daniel Kachhap	select ARCH_HAS_BANDGAP
11264649dcdSAmit Daniel Kachhap	select ARCH_HAS_OPP
113fb521a0dSMark Rutland	select HAVE_ARM_ARCH_TIMER
1142edb36c4SKukjin Kim	select AUTO_ZRELADDR
1153f06d157SJingoo Han	select MIGHT_HAVE_PCI
1163f06d157SJingoo Han	select PCI_DOMAINS if PCI
117b2318482SKukjin Kim	select PINCTRL_EXYNOS5440
11864649dcdSAmit Daniel Kachhap	select PM_OPP
1192edb36c4SKukjin Kim	help
1202edb36c4SKukjin Kim	  Enable EXYNOS5440 SoC support
1212edb36c4SKukjin Kim
12283014579SKukjin Kimendmenu
12383014579SKukjin Kim
12483014579SKukjin Kimendif
125