]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - arch/arm/mach-exynos/Kconfig
Merge branches 'clockevents/4.4-fixes' and 'clockevents/4.5-fixes' of http://git...
[mirror_ubuntu-artful-kernel.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
21278aea 10menuconfig ARCH_EXYNOS
9dfa92ec
AB
11 bool "Samsung EXYNOS" if ARCH_MULTI_V7
12 select ARCH_HAS_BANDGAP
9dfa92ec
AB
13 select ARCH_HAS_HOLES_MEMORYMODEL
14 select ARCH_REQUIRE_GPIOLIB
15 select ARM_AMBA
16 select ARM_GIC
17 select COMMON_CLK_SAMSUNG
bdd2648e 18 select EXYNOS_THERMAL
9dfa92ec
AB
19 select HAVE_ARM_SCU if SMP
20 select HAVE_S3C2410_I2C if I2C
21 select HAVE_S3C2410_WATCHDOG if WATCHDOG
22 select HAVE_S3C_RTC if RTC_CLASS
23 select PINCTRL
24 select PINCTRL_EXYNOS
1b3e3aa6 25 select PM_GENERIC_DOMAINS if PM
9dfa92ec
AB
26 select S5P_DEV_MFC
27 select SRAM
bdd2648e 28 select THERMAL
14fc8b93 29 select MFD_SYSCON
39366ef4 30 select CLKSRC_EXYNOS_MCT
9dfa92ec
AB
31 help
32 Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5)
33
83014579
KK
34if ARCH_EXYNOS
35
b93b315d
KK
36config S5P_DEV_MFC
37 bool
38 help
39 Compile in setup memory (init) code for MFC
40
940bc58d
CC
41config ARCH_EXYNOS3
42 bool "SAMSUNG EXYNOS3"
9a101328 43 select ARM_CPU_SUSPEND if PM
940bc58d 44 help
52b6a8f7 45 Samsung EXYNOS3 (Cortex-A7) SoC based systems
940bc58d 46
83014579
KK
47config ARCH_EXYNOS4
48 bool "SAMSUNG EXYNOS4"
23f16c7b 49 default y
9a101328 50 select ARM_CPU_SUSPEND if PM_SLEEP
ae3c5d74
BZ
51 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
52 select CPU_EXYNOS4210
e245f969 53 select GIC_NON_BANKED
ae3c5d74 54 select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
ce5ea9f3 55 select MIGHT_HAVE_CACHE_L2X0
83014579 56 help
9a101328 57 Samsung EXYNOS4 (Cortex-A9) SoC based systems
83014579 58
23f16c7b
KK
59config ARCH_EXYNOS5
60 bool "SAMSUNG EXYNOS5"
9a101328 61 default y
23f16c7b 62 help
9a101328 63 Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems
83014579
KK
64
65comment "EXYNOS SoCs"
cc0e72b8 66
940bc58d
CC
67config SOC_EXYNOS3250
68 bool "SAMSUNG EXYNOS3250"
69 default y
70 depends on ARCH_EXYNOS3
940bc58d 71
10606aad 72config CPU_EXYNOS4210
83014579
KK
73 bool "SAMSUNG EXYNOS4210"
74 default y
75 depends on ARCH_EXYNOS4
cc0e72b8 76
68465384 77config SOC_EXYNOS4212
83014579
KK
78 bool "SAMSUNG EXYNOS4212"
79 default y
80 depends on ARCH_EXYNOS4
68465384 81
e6a275a8 82config SOC_EXYNOS4412
83014579
KK
83 bool "SAMSUNG EXYNOS4412"
84 default y
85 depends on ARCH_EXYNOS4
e6a275a8 86
c0adae9e
CC
87config SOC_EXYNOS4415
88 bool "SAMSUNG EXYNOS4415"
89 default y
90 depends on ARCH_EXYNOS4
91
23f16c7b
KK
92config SOC_EXYNOS5250
93 bool "SAMSUNG EXYNOS5250"
94 default y
95 depends on ARCH_EXYNOS5
23f16c7b 96
ed08f103
PD
97config SOC_EXYNOS5260
98 bool "SAMSUNG EXYNOS5260"
99 default y
100 depends on ARCH_EXYNOS5
101
723c9c7e
TD
102config SOC_EXYNOS5410
103 bool "SAMSUNG EXYNOS5410"
104 default y
105 depends on ARCH_EXYNOS5
23f16c7b 106
191d754f
CK
107config SOC_EXYNOS5420
108 bool "SAMSUNG EXYNOS5420"
109 default y
110 depends on ARCH_EXYNOS5
191d754f 111
2edb36c4
KK
112config SOC_EXYNOS5440
113 bool "SAMSUNG EXYNOS5440"
114 default y
115 depends on ARCH_EXYNOS5
cfaf8ee2 116 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
fb521a0d 117 select HAVE_ARM_ARCH_TIMER
2edb36c4 118 select AUTO_ZRELADDR
3f06d157
JH
119 select MIGHT_HAVE_PCI
120 select PCI_DOMAINS if PCI
b2318482 121 select PINCTRL_EXYNOS5440
64649dcd 122 select PM_OPP
2edb36c4
KK
123 help
124 Enable EXYNOS5440 SoC support
125
86c6f148
AK
126config SOC_EXYNOS5800
127 bool "SAMSUNG EXYNOS5800"
128 default y
129 depends on SOC_EXYNOS5420
130
ccf55117
AK
131config EXYNOS5420_MCPM
132 bool "Exynos5420 Multi-Cluster PM support"
133 depends on MCPM && SOC_EXYNOS5420
ee8e5d5f 134 select ARM_CCI400_PORT_CTRL
ee2593ef 135 select ARM_CPU_SUSPEND
ccf55117
AK
136 help
137 This is needed to provide CPU and cluster power management
138 on Exynos5420 implementing big.LITTLE.
139
0d713cf1
BZ
140config EXYNOS_CPU_SUSPEND
141 bool
142 select ARM_CPU_SUSPEND
143 default PM_SLEEP || ARM_EXYNOS_CPUIDLE
144
cc0e72b8 145endif