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