Root/drivers/cpufreq/Kconfig.x86

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

Archive Download this file



interactive