diff options
author | Dave Jones <davej@redhat.com> | 2011-05-19 18:51:07 -0400 |
---|---|---|
committer | Dave Jones <davej@redhat.com> | 2011-05-19 18:51:07 -0400 |
commit | bb0a56ecc4ba2a3db1b6ea6949c309886e3447d3 (patch) | |
tree | 680b1307d7d9c1a188b7483875f7a3287d8b51a0 /drivers/cpufreq/Kconfig.x86 | |
parent | 1a8e1463a49aaa452da1cefe184a00d4df47f1ef (diff) |
[CPUFREQ] Move x86 drivers to drivers/cpufreq/
Signed-off-by: Dave Jones <davej@redhat.com>
Diffstat (limited to 'drivers/cpufreq/Kconfig.x86')
-rw-r--r-- | drivers/cpufreq/Kconfig.x86 | 255 |
1 files changed, 255 insertions, 0 deletions
diff --git a/drivers/cpufreq/Kconfig.x86 b/drivers/cpufreq/Kconfig.x86 new file mode 100644 index 000000000000..343f84760487 --- /dev/null +++ b/drivers/cpufreq/Kconfig.x86 | |||
@@ -0,0 +1,255 @@ | |||
1 | # | ||
2 | # x86 CPU Frequency scaling drivers | ||
3 | # | ||
4 | |||
5 | config 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 | |||
19 | config 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 | |||
35 | config ELAN_CPUFREQ | ||
36 | tristate "AMD Elan SC400 and SC410" | ||
37 | select CPU_FREQ_TABLE | ||
38 | depends on X86_ELAN | ||
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 | |||
51 | config SC520_CPUFREQ | ||
52 | tristate "AMD Elan SC520" | ||
53 | select CPU_FREQ_TABLE | ||
54 | depends on X86_ELAN | ||
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 | |||
63 | config 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 | |||
75 | config 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 | |||
86 | config 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 | |||
93 | config 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 | |||
105 | config 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 | |||
116 | config 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 | |||
136 | config 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 | |||
146 | config 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 | |||
160 | config 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 | |||
173 | config 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 | |||
193 | config 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 | |||
204 | config 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 | |||
215 | config 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 | |||
228 | config 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 | |||
240 | comment "shared options" | ||
241 | |||
242 | config X86_SPEEDSTEP_LIB | ||
243 | tristate | ||
244 | default (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD) | ||
245 | |||
246 | config 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 | |||