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