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