Merge branch 'v3.16-next/cleanup-samsung' into v3.16-next/platform-exynos
[linux-2.6-block.git] / arch / arm / mach-exynos / Kconfig
CommitLineData
83014579 1# arch/arm/mach-exynos/Kconfig
cc0e72b8 2#
10606aad 3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
cc0e72b8
CY
4# http://www.samsung.com/
5#
6# Licensed under GPLv2
7
10606aad 8# Configuration options for the EXYNOS4
cc0e72b8 9
83014579
KK
10if ARCH_EXYNOS
11
12menu "SAMSUNG EXYNOS SoCs Support"
13
83014579
KK
14config ARCH_EXYNOS4
15 bool "SAMSUNG EXYNOS4"
23f16c7b 16 default y
ae3c5d74
BZ
17 select ARM_AMBA
18 select CLKSRC_OF
19 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
20 select CPU_EXYNOS4210
e245f969 21 select GIC_NON_BANKED
ae3c5d74 22 select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
4c3ffffd 23 select HAVE_ARM_SCU if SMP
3b55658a 24 select HAVE_SMP
ce5ea9f3 25 select MIGHT_HAVE_CACHE_L2X0
83978253 26 select PINCTRL
dbc5ca16 27 select PM_GENERIC_DOMAINS if PM_RUNTIME
ae3c5d74 28 select S5P_DEV_MFC
83014579
KK
29 help
30 Samsung EXYNOS4 SoCs based systems
31
23f16c7b
KK
32config ARCH_EXYNOS5
33 bool "SAMSUNG EXYNOS5"
ae3c5d74
BZ
34 select ARM_AMBA
35 select CLKSRC_OF
4c3ffffd 36 select HAVE_ARM_SCU if SMP
23f16c7b 37 select HAVE_SMP
83978253 38 select PINCTRL
23f16c7b
KK
39 help
40 Samsung EXYNOS5 (Cortex-A15) SoC based systems
83014579
KK
41
42comment "EXYNOS SoCs"
cc0e72b8 43
10606aad 44config CPU_EXYNOS4210
83014579
KK
45 bool "SAMSUNG EXYNOS4210"
46 default y
47 depends on ARCH_EXYNOS4
1f854b45 48 select ARCH_HAS_BANDGAP
dbc5ca16 49 select ARM_CPU_SUSPEND if PM_SLEEP
83978253 50 select PINCTRL_EXYNOS
b1b3f49c 51 select SAMSUNG_DMADEV
cc0e72b8 52 help
10606aad 53 Enable EXYNOS4210 CPU support
cc0e72b8 54
68465384 55config SOC_EXYNOS4212
83014579
KK
56 bool "SAMSUNG EXYNOS4212"
57 default y
58 depends on ARCH_EXYNOS4
1f854b45 59 select ARCH_HAS_BANDGAP
83978253 60 select PINCTRL_EXYNOS
b1b3f49c 61 select SAMSUNG_DMADEV
68465384
KK
62 help
63 Enable EXYNOS4212 SoC support
64
e6a275a8 65config SOC_EXYNOS4412
83014579
KK
66 bool "SAMSUNG EXYNOS4412"
67 default y
68 depends on ARCH_EXYNOS4
1f854b45 69 select ARCH_HAS_BANDGAP
83978253 70 select PINCTRL_EXYNOS
efd9960b 71 select SAMSUNG_DMADEV
e6a275a8
CY
72 help
73 Enable EXYNOS4412 SoC support
74
23f16c7b
KK
75config SOC_EXYNOS5250
76 bool "SAMSUNG EXYNOS5250"
77 default y
78 depends on ARCH_EXYNOS5
1f854b45 79 select ARCH_HAS_BANDGAP
83978253 80 select PINCTRL_EXYNOS
dbc5ca16 81 select PM_GENERIC_DOMAINS if PM_RUNTIME
2eae613b 82 select S5P_DEV_MFC
b1b3f49c 83 select SAMSUNG_DMADEV
23f16c7b
KK
84 help
85 Enable EXYNOS5250 SoC support
86
191d754f
CK
87config SOC_EXYNOS5420
88 bool "SAMSUNG EXYNOS5420"
89 default y
90 depends on ARCH_EXYNOS5
dbc5ca16 91 select PM_GENERIC_DOMAINS if PM_RUNTIME
191d754f
CK
92 help
93 Enable EXYNOS5420 SoC support
94
2edb36c4
KK
95config SOC_EXYNOS5440
96 bool "SAMSUNG EXYNOS5440"
97 default y
98 depends on ARCH_EXYNOS5
cfaf8ee2 99 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
1f854b45 100 select ARCH_HAS_BANDGAP
64649dcd 101 select ARCH_HAS_OPP
fb521a0d 102 select HAVE_ARM_ARCH_TIMER
2edb36c4 103 select AUTO_ZRELADDR
3f06d157
JH
104 select MIGHT_HAVE_PCI
105 select PCI_DOMAINS if PCI
b2318482 106 select PINCTRL_EXYNOS5440
64649dcd 107 select PM_OPP
2edb36c4
KK
108 help
109 Enable EXYNOS5440 SoC support
110
19315114
HL
111endmenu
112
cc0e72b8 113endif