Merge tag 'dm-4.0-fix-2' of git://git.kernel.org/pub/scm/linux/kernel/git/device...
[deliverable/linux.git] / drivers / cpufreq / Kconfig.arm
CommitLineData
f7d77079
KK
1#
2# ARM CPU Frequency scaling drivers
3#
4
3b84d58d 5# big LITTLE core layer and glue drivers
8a67f0ef 6config ARM_BIG_LITTLE_CPUFREQ
99af7711 7 tristate "Generic ARM big LITTLE CPUfreq driver"
57aa5ea0 8 depends on ARM && BIG_LITTLE && ARM_CPU_TOPOLOGY && HAVE_CLK
109df086 9 select PM_OPP
99af7711
VK
10 help
11 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
8a67f0ef
VK
12
13config ARM_DT_BL_CPUFREQ
99af7711
VK
14 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
15 depends on ARM_BIG_LITTLE_CPUFREQ && OF
8a67f0ef 16 help
99af7711
VK
17 This enables probing via DT for Generic CPUfreq driver for ARM
18 big.LITTLE platform. This gets frequency tables from DT.
8a67f0ef 19
3b84d58d 20config ARM_VEXPRESS_SPC_CPUFREQ
21 tristate "Versatile Express SPC based CPUfreq driver"
22 depends on ARM_BIG_LITTLE_CPUFREQ && ARCH_VEXPRESS_SPC
23 help
24 This add the CPUfreq driver support for Versatile Express
25 big.LITTLE platforms using SPC for power management.
26
27
a0ea048a 28config ARM_EXYNOS_CPUFREQ
8b2b4a4e
AB
29 tristate "SAMSUNG EXYNOS CPUfreq Driver"
30 depends on CPU_EXYNOS4210 || SOC_EXYNOS4212 || SOC_EXYNOS4412 || SOC_EXYNOS5250
31 depends on THERMAL
32 help
33 This adds the CPUFreq driver for Samsung EXYNOS platforms.
34 Supported SoC versions are:
35 Exynos4210, Exynos4212, Exynos4412, and Exynos5250.
36
37 If in doubt, say N.
a0ea048a
VK
38
39config ARM_EXYNOS4210_CPUFREQ
45e12086 40 bool "SAMSUNG EXYNOS4210"
4c8d8193 41 depends on CPU_EXYNOS4210
8b2b4a4e 42 depends on ARM_EXYNOS_CPUFREQ
45e12086 43 default y
a0ea048a
VK
44 help
45 This adds the CPUFreq driver for Samsung EXYNOS4210
46 SoC (S5PV310 or S5PC210).
47
45e12086
BZ
48 If in doubt, say N.
49
a0ea048a 50config ARM_EXYNOS4X12_CPUFREQ
45e12086 51 bool "SAMSUNG EXYNOS4x12"
4c8d8193 52 depends on SOC_EXYNOS4212 || SOC_EXYNOS4412
8b2b4a4e 53 depends on ARM_EXYNOS_CPUFREQ
45e12086 54 default y
a0ea048a
VK
55 help
56 This adds the CPUFreq driver for Samsung EXYNOS4X12
57 SoC (EXYNOS4212 or EXYNOS4412).
58
45e12086
BZ
59 If in doubt, say N.
60
a0ea048a 61config ARM_EXYNOS5250_CPUFREQ
45e12086 62 bool "SAMSUNG EXYNOS5250"
4c8d8193 63 depends on SOC_EXYNOS5250
8b2b4a4e 64 depends on ARM_EXYNOS_CPUFREQ
45e12086 65 default y
a0ea048a
VK
66 help
67 This adds the CPUFreq driver for Samsung EXYNOS5250
68 SoC.
69
45e12086
BZ
70 If in doubt, say N.
71
2fb4719b
LM
72config ARM_EXYNOS_CPU_FREQ_BOOST_SW
73 bool "EXYNOS Frequency Overclocking - Software"
0a2e912d 74 depends on ARM_EXYNOS_CPUFREQ && THERMAL
2fb4719b
LM
75 select CPU_FREQ_BOOST_SW
76 select EXYNOS_THERMAL
77 help
78 This driver supports software managed overclocking (BOOST).
79 It allows usage of special frequencies for Samsung Exynos
80 processors if thermal conditions are appropriate.
81
735dc249 82 It requires, for safe operation, thermal framework with properly
2fb4719b
LM
83 defined trip points.
84
85 If in doubt, say N.
86
8b2b4a4e
AB
87config ARM_EXYNOS5440_CPUFREQ
88 tristate "SAMSUNG EXYNOS5440"
89 depends on SOC_EXYNOS5440
90 depends on HAVE_CLK && OF
91 select PM_OPP
92 default y
93 help
94 This adds the CPUFreq driver for Samsung EXYNOS5440
95 SoC. The nature of exynos5440 clock controller is
96 different than previous exynos controllers so not using
97 the common exynos framework.
98
99 If in doubt, say N.
100
a0ea048a
VK
101config ARM_HIGHBANK_CPUFREQ
102 tristate "Calxeda Highbank-based"
bbcf0719 103 depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR
a0ea048a
VK
104 default m
105 help
106 This adds the CPUFreq driver for Calxeda Highbank SoC
107 based boards.
108
109 If in doubt, say N.
110
111config ARM_IMX6Q_CPUFREQ
1d0eaae9
SG
112 tristate "Freescale i.MX6 cpufreq support"
113 depends on ARCH_MXC
a0ea048a 114 depends on REGULATOR_ANATOP
7e021687 115 select PM_OPP
a0ea048a 116 help
1d0eaae9 117 This adds cpufreq driver support for Freescale i.MX6 series SoCs.
a0ea048a
VK
118
119 If in doubt, say N.
120
b7e614c8
VK
121config ARM_INTEGRATOR
122 tristate "CPUfreq driver for ARM Integrator CPUs"
123 depends on ARCH_INTEGRATOR
124 default y
125 help
126 This enables the CPUfreq driver for ARM Integrator CPUs.
127 If in doubt, say Y.
128
a0ea048a 129config ARM_KIRKWOOD_CPUFREQ
6c8df11d 130 def_bool MACH_KIRKWOOD
a0ea048a
VK
131 help
132 This adds the CPUFreq driver for Marvell Kirkwood
133 SoCs.
134
b09db45c
RK
135config ARM_OMAP2PLUS_CPUFREQ
136 bool "TI OMAP2+"
2d59dcfb 137 depends on ARCH_OMAP2PLUS
b09db45c 138 default ARCH_OMAP2PLUS
b09db45c 139
f023f8dd
VK
140config ARM_S3C_CPUFREQ
141 bool
142 help
143 Internal configuration node for common cpufreq on Samsung SoC
144
145config ARM_S3C24XX_CPUFREQ
146 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
147 depends on ARCH_S3C24XX
148 select ARM_S3C_CPUFREQ
149 help
150 This enables the CPUfreq driver for the Samsung S3C24XX family
151 of CPUs.
152
153 For details, take a look at <file:Documentation/cpu-freq>.
154
155 If in doubt, say N.
156
157config ARM_S3C24XX_CPUFREQ_DEBUG
158 bool "Debug CPUfreq Samsung driver core"
159 depends on ARM_S3C24XX_CPUFREQ
160 help
161 Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
162
163config ARM_S3C24XX_CPUFREQ_IODEBUG
164 bool "Debug CPUfreq Samsung driver IO timing"
165 depends on ARM_S3C24XX_CPUFREQ
166 help
167 Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
168
169config ARM_S3C24XX_CPUFREQ_DEBUGFS
170 bool "Export debugfs for CPUFreq"
171 depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS
172 help
173 Export status information via debugfs.
174
175config ARM_S3C2410_CPUFREQ
176 bool
177 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410
178 select S3C2410_CPUFREQ_UTILS
179 help
180 CPU Frequency scaling support for S3C2410
181
182config ARM_S3C2412_CPUFREQ
183 bool
184 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412
185 default y
186 select S3C2412_IOTIMING
187 help
188 CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs.
189
34ee5507
HS
190config ARM_S3C2416_CPUFREQ
191 bool "S3C2416 CPU Frequency scaling support"
192 depends on CPU_S3C2416
193 help
194 This adds the CPUFreq driver for the Samsung S3C2416 and
195 S3C2450 SoC. The S3C2416 supports changing the rate of the
196 armdiv clock source and also entering a so called dynamic
197 voltage scaling mode in which it is possible to reduce the
735dc249 198 core voltage of the CPU.
34ee5507
HS
199
200 If in doubt, say N.
201
202config ARM_S3C2416_CPUFREQ_VCORESCALE
0f194b56
KC
203 bool "Allow voltage scaling for S3C2416 arm core"
204 depends on ARM_S3C2416_CPUFREQ && REGULATOR
34ee5507
HS
205 help
206 Enable CPU voltage scaling when entering the dvs mode.
207 It uses information gathered through existing hardware and
208 tests but not documented in any datasheet.
209
210 If in doubt, say N.
211
f023f8dd
VK
212config ARM_S3C2440_CPUFREQ
213 bool "S3C2440/S3C2442 CPU Frequency scaling support"
214 depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2440 || CPU_S3C2442)
215 select S3C2410_CPUFREQ_UTILS
216 default y
217 help
218 CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
219
15964d38
KK
220config ARM_S3C64XX_CPUFREQ
221 bool "Samsung S3C64XX"
222 depends on CPU_S3C6410
223 default y
224 help
225 This adds the CPUFreq driver for Samsung S3C6410 SoC.
226
227 If in doubt, say N.
228
f7d77079
KK
229config ARM_S5PV210_CPUFREQ
230 bool "Samsung S5PV210 and S5PC110"
231 depends on CPU_S5PV210
232 default y
233 help
234 This adds the CPUFreq driver for Samsung S5PV210 and
235 S5PC110 SoCs.
236
237 If in doubt, say N.
238
59a2e613
VK
239config ARM_SA1100_CPUFREQ
240 bool
241
242config ARM_SA1110_CPUFREQ
243 bool
244
42099322
DS
245config ARM_SPEAR_CPUFREQ
246 bool "SPEAr CPUFreq support"
247 depends on PLAT_SPEAR
248 default y
249 help
250 This adds the CPUFreq driver support for SPEAr SOCs.
dbb8d76e
VK
251
252config ARM_TEGRA_CPUFREQ
253 bool "TEGRA CPUFreq support"
254 depends on ARCH_TEGRA
dbb8d76e
VK
255 default y
256 help
257 This adds the CPUFreq driver support for TEGRA SOCs.
608eab22
PC
258
259config ARM_PXA2xx_CPUFREQ
260 tristate "Intel PXA2xx CPUfreq driver"
261 depends on PXA27x || PXA25x
262 help
263 This add the CPUFreq driver support for Intel PXA2xx SOCs.
264
265 If in doubt, say N.
This page took 0.200914 seconds and 5 git commands to generate.