cgroup: remove cgroup_taskset_cur_css() and cgroup_taskset_size()
[linux-2.6/btrfs-unstable.git] / drivers / cpufreq / Kconfig.arm
blob31297499a60ad94d8f7636271bb64e1832b4209a
2 # ARM CPU Frequency scaling drivers
5 config ARM_BIG_LITTLE_CPUFREQ
6 tristate "Generic ARM big LITTLE CPUfreq driver"
7 depends on ARM && BIG_LITTLE && ARM_CPU_TOPOLOGY && HAVE_CLK
8 select PM_OPP
9 help
10 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
12 config ARM_DT_BL_CPUFREQ
13 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
14 depends on ARM_BIG_LITTLE_CPUFREQ && OF
15 help
16 This enables probing via DT for Generic CPUfreq driver for ARM
17 big.LITTLE platform. This gets frequency tables from DT.
19 config ARM_EXYNOS_CPUFREQ
20 bool
22 config ARM_EXYNOS4210_CPUFREQ
23 bool "SAMSUNG EXYNOS4210"
24 depends on CPU_EXYNOS4210
25 default y
26 select ARM_EXYNOS_CPUFREQ
27 help
28 This adds the CPUFreq driver for Samsung EXYNOS4210
29 SoC (S5PV310 or S5PC210).
31 If in doubt, say N.
33 config ARM_EXYNOS4X12_CPUFREQ
34 bool "SAMSUNG EXYNOS4x12"
35 depends on (SOC_EXYNOS4212 || SOC_EXYNOS4412)
36 default y
37 select ARM_EXYNOS_CPUFREQ
38 help
39 This adds the CPUFreq driver for Samsung EXYNOS4X12
40 SoC (EXYNOS4212 or EXYNOS4412).
42 If in doubt, say N.
44 config ARM_EXYNOS5250_CPUFREQ
45 bool "SAMSUNG EXYNOS5250"
46 depends on SOC_EXYNOS5250
47 default y
48 select ARM_EXYNOS_CPUFREQ
49 help
50 This adds the CPUFreq driver for Samsung EXYNOS5250
51 SoC.
53 If in doubt, say N.
55 config ARM_EXYNOS5440_CPUFREQ
56 bool "SAMSUNG EXYNOS5440"
57 depends on SOC_EXYNOS5440
58 depends on HAVE_CLK && OF
59 select PM_OPP
60 default y
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.
67 If in doubt, say N.
69 config 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.
79 It reguires, for safe operation, thermal framework with properly
80 defined trip points.
82 If in doubt, say N.
84 config ARM_HIGHBANK_CPUFREQ
85 tristate "Calxeda Highbank-based"
86 depends on ARCH_HIGHBANK
87 select GENERIC_CPUFREQ_CPU0
88 select PM_OPP
89 select REGULATOR
91 default m
92 help
93 This adds the CPUFreq driver for Calxeda Highbank SoC
94 based boards.
96 If in doubt, say N.
98 config ARM_IMX6Q_CPUFREQ
99 tristate "Freescale i.MX6 cpufreq support"
100 depends on ARCH_MXC
101 depends on REGULATOR_ANATOP
102 help
103 This adds cpufreq driver support for Freescale i.MX6 series SoCs.
105 If in doubt, say N.
107 config 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.
115 config ARM_KIRKWOOD_CPUFREQ
116 def_bool ARCH_KIRKWOOD && OF
117 help
118 This adds the CPUFreq driver for Marvell Kirkwood
119 SoCs.
121 config ARM_OMAP2PLUS_CPUFREQ
122 bool "TI OMAP2+"
123 depends on ARCH_OMAP2PLUS
124 default ARCH_OMAP2PLUS
126 config ARM_S3C_CPUFREQ
127 bool
128 help
129 Internal configuration node for common cpufreq on Samsung SoC
131 config 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.
139 For details, take a look at <file:Documentation/cpu-freq>.
141 If in doubt, say N.
143 config 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
149 config 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
155 config 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.
161 config 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
168 config 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.
176 config 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.
186 If in doubt, say N.
188 config ARM_S3C2416_CPUFREQ_VCORESCALE
189 bool "Allow voltage scaling for S3C2416 arm core"
190 depends on ARM_S3C2416_CPUFREQ && REGULATOR
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.
196 If in doubt, say N.
198 config 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.
206 config 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.
213 If in doubt, say N.
215 config 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.
223 If in doubt, say N.
225 config ARM_SA1100_CPUFREQ
226 bool
228 config ARM_SA1110_CPUFREQ
229 bool
231 config 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.
238 config ARM_TEGRA_CPUFREQ
239 bool "TEGRA CPUFreq support"
240 depends on ARCH_TEGRA
241 default y
242 help
243 This adds the CPUFreq driver support for TEGRA SOCs.
245 config 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.