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