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 |