linux/arch/x86/kernel/cpu/cpufreq/Kconfig
<<
>>
Prefs
   1#
   2# CPU Frequency scaling
   3#
   4
   5menu "CPU Frequency scaling"
   6
   7source "drivers/cpufreq/Kconfig"
   8
   9if CPU_FREQ
  10
  11comment "CPUFreq processor drivers"
  12
  13config X86_ACPI_CPUFREQ
  14        tristate "ACPI Processor P-States driver"
  15        select CPU_FREQ_TABLE
  16        depends on ACPI_PROCESSOR
  17        help
  18          This driver adds a CPUFreq driver which utilizes the ACPI
  19          Processor Performance States.
  20          This driver also supports Intel Enhanced Speedstep.
  21
  22          To compile this driver as a module, choose M here: the
  23          module will be called acpi-cpufreq.
  24
  25          For details, take a look at <file:Documentation/cpu-freq/>.
  26
  27          If in doubt, say N.
  28
  29config ELAN_CPUFREQ
  30        tristate "AMD Elan SC400 and SC410"
  31        select CPU_FREQ_TABLE
  32        depends on X86_ELAN
  33        ---help---
  34          This adds the CPUFreq driver for AMD Elan SC400 and SC410
  35          processors.
  36
  37          You need to specify the processor maximum speed as boot
  38          parameter: elanfreq=maxspeed (in kHz) or as module
  39          parameter "max_freq".
  40
  41          For details, take a look at <file:Documentation/cpu-freq/>.
  42
  43          If in doubt, say N.
  44
  45config SC520_CPUFREQ
  46        tristate "AMD Elan SC520"
  47        select CPU_FREQ_TABLE
  48        depends on X86_ELAN
  49        ---help---
  50          This adds the CPUFreq driver for AMD Elan SC520 processor.
  51
  52          For details, take a look at <file:Documentation/cpu-freq/>.
  53
  54          If in doubt, say N.
  55
  56
  57config X86_POWERNOW_K6
  58        tristate "AMD Mobile K6-2/K6-3 PowerNow!"
  59        select CPU_FREQ_TABLE
  60        depends on X86_32
  61        help
  62          This adds the CPUFreq driver for mobile AMD K6-2+ and mobile
  63          AMD K6-3+ processors.
  64
  65          For details, take a look at <file:Documentation/cpu-freq/>.
  66
  67          If in doubt, say N.
  68
  69config X86_POWERNOW_K7
  70        tristate "AMD Mobile Athlon/Duron PowerNow!"
  71        select CPU_FREQ_TABLE
  72        depends on X86_32
  73        help
  74          This adds the CPUFreq driver for mobile AMD K7 mobile processors.
  75
  76          For details, take a look at <file:Documentation/cpu-freq/>.
  77
  78          If in doubt, say N.
  79
  80config X86_POWERNOW_K7_ACPI
  81        bool
  82        depends on X86_POWERNOW_K7 && ACPI_PROCESSOR
  83        depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m)
  84        depends on X86_32
  85        default y
  86
  87config X86_POWERNOW_K8
  88        tristate "AMD Opteron/Athlon64 PowerNow!"
  89        select CPU_FREQ_TABLE
  90        depends on ACPI && ACPI_PROCESSOR
  91        help
  92          This adds the CPUFreq driver for K8/K10 Opteron/Athlon64 processors.
  93
  94          To compile this driver as a module, choose M here: the
  95          module will be called powernow-k8.
  96
  97          For details, take a look at <file:Documentation/cpu-freq/>.
  98
  99config X86_GX_SUSPMOD
 100        tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation"
 101        depends on X86_32 && PCI
 102        help
 103         This add the CPUFreq driver for NatSemi Geode processors which
 104         support suspend modulation.
 105
 106         For details, take a look at <file:Documentation/cpu-freq/>.
 107
 108         If in doubt, say N.
 109
 110config X86_SPEEDSTEP_CENTRINO
 111        tristate "Intel Enhanced SpeedStep (deprecated)"
 112        select CPU_FREQ_TABLE
 113        select X86_SPEEDSTEP_CENTRINO_TABLE if X86_32
 114        depends on X86_32 || (X86_64 && ACPI_PROCESSOR)
 115        help
 116          This is deprecated and this functionality is now merged into
 117          acpi_cpufreq (X86_ACPI_CPUFREQ). Use that driver instead of
 118          speedstep_centrino.
 119          This adds the CPUFreq driver for Enhanced SpeedStep enabled
 120          mobile CPUs.  This means Intel Pentium M (Centrino) CPUs
 121          or 64bit enabled Intel Xeons.
 122
 123          To compile this driver as a module, choose M here: the
 124          module will be called speedstep-centrino.
 125
 126          For details, take a look at <file:Documentation/cpu-freq/>.
 127
 128          If in doubt, say N.
 129
 130config X86_SPEEDSTEP_CENTRINO_TABLE
 131        bool "Built-in tables for Banias CPUs"
 132        depends on X86_32 && X86_SPEEDSTEP_CENTRINO
 133        default y
 134        help
 135          Use built-in tables for Banias CPUs if ACPI encoding
 136          is not available.
 137
 138          If in doubt, say N.
 139
 140config X86_SPEEDSTEP_ICH
 141        tristate "Intel Speedstep on ICH-M chipsets (ioport interface)"
 142        select CPU_FREQ_TABLE
 143        depends on X86_32
 144        help
 145          This adds the CPUFreq driver for certain mobile Intel Pentium III
 146          (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all
 147          mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2,
 148          ICH3 or ICH4 southbridge.
 149
 150          For details, take a look at <file:Documentation/cpu-freq/>.
 151
 152          If in doubt, say N.
 153
 154config X86_SPEEDSTEP_SMI
 155        tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)"
 156        select CPU_FREQ_TABLE
 157        depends on X86_32 && EXPERIMENTAL
 158        help
 159          This adds the CPUFreq driver for certain mobile Intel Pentium III
 160          (Coppermine), all mobile Intel Pentium III-M (Tualatin)
 161          on systems which have an Intel 440BX/ZX/MX southbridge.
 162
 163          For details, take a look at <file:Documentation/cpu-freq/>.
 164
 165          If in doubt, say N.
 166
 167config X86_P4_CLOCKMOD
 168        tristate "Intel Pentium 4 clock modulation"
 169        select CPU_FREQ_TABLE
 170        help
 171          This adds the CPUFreq driver for Intel Pentium 4 / XEON
 172          processors.  When enabled it will lower CPU temperature by skipping
 173          clocks.
 174
 175          This driver should be only used in exceptional
 176          circumstances when very low power is needed because it causes severe
 177          slowdowns and noticeable latencies.  Normally Speedstep should be used
 178          instead.
 179
 180          To compile this driver as a module, choose M here: the
 181          module will be called p4-clockmod.
 182
 183          For details, take a look at <file:Documentation/cpu-freq/>.
 184
 185          Unless you are absolutely sure say N.
 186
 187config X86_CPUFREQ_NFORCE2
 188        tristate "nVidia nForce2 FSB changing"
 189        depends on X86_32 && EXPERIMENTAL
 190        help
 191          This adds the CPUFreq driver for FSB changing on nVidia nForce2
 192          platforms.
 193
 194          For details, take a look at <file:Documentation/cpu-freq/>.
 195
 196          If in doubt, say N.
 197
 198config X86_LONGRUN
 199        tristate "Transmeta LongRun"
 200        depends on X86_32
 201        help
 202          This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors
 203          which support LongRun.
 204
 205          For details, take a look at <file:Documentation/cpu-freq/>.
 206
 207          If in doubt, say N.
 208
 209config X86_LONGHAUL
 210        tristate "VIA Cyrix III Longhaul"
 211        select CPU_FREQ_TABLE
 212        depends on X86_32 && ACPI_PROCESSOR
 213        help
 214          This adds the CPUFreq driver for VIA Samuel/CyrixIII,
 215          VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T
 216          processors.
 217
 218          For details, take a look at <file:Documentation/cpu-freq/>.
 219
 220          If in doubt, say N.
 221
 222config X86_E_POWERSAVER
 223        tristate "VIA C7 Enhanced PowerSaver (DANGEROUS)"
 224        select CPU_FREQ_TABLE
 225        depends on X86_32 && EXPERIMENTAL
 226        help
 227          This adds the CPUFreq driver for VIA C7 processors.  However, this driver
 228          does not have any safeguards to prevent operating the CPU out of spec
 229          and is thus considered dangerous.  Please use the regular ACPI cpufreq
 230          driver, enabled by CONFIG_X86_ACPI_CPUFREQ.
 231
 232          If in doubt, say N.
 233
 234comment "shared options"
 235
 236config X86_SPEEDSTEP_LIB
 237        tristate
 238        default (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD)
 239
 240config X86_SPEEDSTEP_RELAXED_CAP_CHECK
 241        bool "Relaxed speedstep capability checks"
 242        depends on X86_32 && (X86_SPEEDSTEP_SMI || X86_SPEEDSTEP_ICH)
 243        help
 244          Don't perform all checks for a speedstep capable system which would
 245          normally be done. Some ancient or strange systems, though speedstep
 246          capable, don't always indicate that they are speedstep capable. This
 247          option lets the probing code bypass some of those checks if the
 248          parameter "relaxed_check=1" is passed to the module.
 249
 250endif   # CPU_FREQ
 251
 252endmenu
 253
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.