Kconfig (bd2a0f6754f18f801ed1e490bf678fc3be013eca) Kconfig (f41f4815f8e81e8745fca8396d842adb74689c88)
1menu "CPU Frequency scaling"
2
3config CPU_FREQ
4 bool "CPU Frequency scaling"
5 help
6 CPU Frequency scaling allows you to change the clock speed of
7 CPUs on the fly. This is a nice method to save power, because
8 the lower the CPU clock speed, the less power the CPU consumes.

--- 168 unchanged lines hidden (view full) ---

177
178 To compile this driver as a module, choose M here: the
179 module will be called cpufreq_conservative.
180
181 For details, take a look at linux/Documentation/cpu-freq.
182
183 If in doubt, say N.
184
1menu "CPU Frequency scaling"
2
3config CPU_FREQ
4 bool "CPU Frequency scaling"
5 help
6 CPU Frequency scaling allows you to change the clock speed of
7 CPUs on the fly. This is a nice method to save power, because
8 the lower the CPU clock speed, the less power the CPU consumes.

--- 168 unchanged lines hidden (view full) ---

177
178 To compile this driver as a module, choose M here: the
179 module will be called cpufreq_conservative.
180
181 For details, take a look at linux/Documentation/cpu-freq.
182
183 If in doubt, say N.
184
185comment "CPU frequency scaling drivers"
186
185config CPUFREQ_DT
186 tristate "Generic DT based cpufreq driver"
187 depends on HAVE_CLK && OF
188 # if CPU_THERMAL is on and THERMAL=m, CPUFREQ_DT cannot be =y:
189 depends on !CPU_THERMAL || THERMAL
190 select PM_OPP
191 help
192 This adds a generic DT based cpufreq driver for frequency management.
193 It supports both uniprocessor (UP) and symmetric multiprocessor (SMP)
194 systems which share clock and voltage across all CPUs.
195
196 If in doubt, say N.
197
187config CPUFREQ_DT
188 tristate "Generic DT based cpufreq driver"
189 depends on HAVE_CLK && OF
190 # if CPU_THERMAL is on and THERMAL=m, CPUFREQ_DT cannot be =y:
191 depends on !CPU_THERMAL || THERMAL
192 select PM_OPP
193 help
194 This adds a generic DT based cpufreq driver for frequency management.
195 It supports both uniprocessor (UP) and symmetric multiprocessor (SMP)
196 systems which share clock and voltage across all CPUs.
197
198 If in doubt, say N.
199
198menu "x86 CPU frequency scaling drivers"
199depends on X86
200if X86
200source "drivers/cpufreq/Kconfig.x86"
201source "drivers/cpufreq/Kconfig.x86"
201endmenu
202endif
202
203
203menu "ARM CPU frequency scaling drivers"
204depends on ARM || ARM64
204if ARM || ARM64
205source "drivers/cpufreq/Kconfig.arm"
205source "drivers/cpufreq/Kconfig.arm"
206endmenu
206endif
207
207
208menu "AVR32 CPU frequency scaling drivers"
209depends on AVR32
208if PPC32 || PPC64
209source "drivers/cpufreq/Kconfig.powerpc"
210endif
210
211
212if AVR32
211config AVR32_AT32AP_CPUFREQ
212 bool "CPU frequency driver for AT32AP"
213 depends on PLATFORM_AT32AP
214 default n
215 help
216 This enables the CPU frequency driver for AT32AP processors.
217 If in doubt, say N.
213config AVR32_AT32AP_CPUFREQ
214 bool "CPU frequency driver for AT32AP"
215 depends on PLATFORM_AT32AP
216 default n
217 help
218 This enables the CPU frequency driver for AT32AP processors.
219 If in doubt, say N.
220endif
218
221
219endmenu
220
221menu "CPUFreq processor drivers"
222depends on IA64
223
222if IA64
224config IA64_ACPI_CPUFREQ
225 tristate "ACPI Processor P-States driver"
226 depends on ACPI_PROCESSOR
227 help
228 This driver adds a CPUFreq driver which utilizes the ACPI
229 Processor Performance States.
230
231 For details, take a look at <file:Documentation/cpu-freq/>.
232
233 If in doubt, say N.
223config IA64_ACPI_CPUFREQ
224 tristate "ACPI Processor P-States driver"
225 depends on ACPI_PROCESSOR
226 help
227 This driver adds a CPUFreq driver which utilizes the ACPI
228 Processor Performance States.
229
230 For details, take a look at <file:Documentation/cpu-freq/>.
231
232 If in doubt, say N.
233endif
234
234
235endmenu
236
237menu "MIPS CPUFreq processor drivers"
238depends on MIPS
239
235if MIPS
240config LOONGSON2_CPUFREQ
241 tristate "Loongson2 CPUFreq Driver"
242 help
243 This option adds a CPUFreq driver for loongson processors which
244 support software configurable cpu frequency.
245
246 Loongson2F and it's successors support this feature.
247

--- 5 unchanged lines hidden (view full) ---

253 tristate "Loongson1 CPUFreq Driver"
254 help
255 This option adds a CPUFreq driver for loongson1 processors which
256 support software configurable cpu frequency.
257
258 For details, take a look at <file:Documentation/cpu-freq/>.
259
260 If in doubt, say N.
236config LOONGSON2_CPUFREQ
237 tristate "Loongson2 CPUFreq Driver"
238 help
239 This option adds a CPUFreq driver for loongson processors which
240 support software configurable cpu frequency.
241
242 Loongson2F and it's successors support this feature.
243

--- 5 unchanged lines hidden (view full) ---

249 tristate "Loongson1 CPUFreq Driver"
250 help
251 This option adds a CPUFreq driver for loongson1 processors which
252 support software configurable cpu frequency.
253
254 For details, take a look at <file:Documentation/cpu-freq/>.
255
256 If in doubt, say N.
257endif
261
258
262endmenu
263
264menu "PowerPC CPU frequency scaling drivers"
265depends on PPC32 || PPC64
266source "drivers/cpufreq/Kconfig.powerpc"
267endmenu
268
269menu "SPARC CPU frequency scaling drivers"
270depends on SPARC64
259if SPARC64
271config SPARC_US3_CPUFREQ
272 tristate "UltraSPARC-III CPU Frequency driver"
273 help
274 This adds the CPUFreq driver for UltraSPARC-III processors.
275
276 For details, take a look at <file:Documentation/cpu-freq>.
277
278 If in doubt, say N.
279
280config SPARC_US2E_CPUFREQ
281 tristate "UltraSPARC-IIe CPU Frequency driver"
282 help
283 This adds the CPUFreq driver for UltraSPARC-IIe processors.
284
285 For details, take a look at <file:Documentation/cpu-freq>.
286
287 If in doubt, say N.
260config SPARC_US3_CPUFREQ
261 tristate "UltraSPARC-III CPU Frequency driver"
262 help
263 This adds the CPUFreq driver for UltraSPARC-III processors.
264
265 For details, take a look at <file:Documentation/cpu-freq>.
266
267 If in doubt, say N.
268
269config SPARC_US2E_CPUFREQ
270 tristate "UltraSPARC-IIe CPU Frequency driver"
271 help
272 This adds the CPUFreq driver for UltraSPARC-IIe processors.
273
274 For details, take a look at <file:Documentation/cpu-freq>.
275
276 If in doubt, say N.
288endmenu
277endif
289
278
290menu "SH CPU Frequency scaling"
291depends on SUPERH
279if SUPERH
292config SH_CPU_FREQ
293 tristate "SuperH CPU Frequency driver"
294 help
295 This adds the cpufreq driver for SuperH. Any CPU that supports
296 clock rate rounding through the clock framework can use this
297 driver. While it will make the kernel slightly larger, this is
298 harmless for CPUs that don't support rate rounding. The driver
299 will also generate a notice in the boot log before disabling
300 itself if the CPU in question is not capable of rate rounding.
301
302 For details, take a look at <file:Documentation/cpu-freq>.
303
304 If unsure, say N.
280config SH_CPU_FREQ
281 tristate "SuperH CPU Frequency driver"
282 help
283 This adds the cpufreq driver for SuperH. Any CPU that supports
284 clock rate rounding through the clock framework can use this
285 driver. While it will make the kernel slightly larger, this is
286 harmless for CPUs that don't support rate rounding. The driver
287 will also generate a notice in the boot log before disabling
288 itself if the CPU in question is not capable of rate rounding.
289
290 For details, take a look at <file:Documentation/cpu-freq>.
291
292 If unsure, say N.
305endmenu
293endif
306
307endif
308endmenu
294
295endif
296endmenu