diff options
Diffstat (limited to 'arch/i386/kernel/cpu/cpufreq/Kconfig')
-rw-r--r-- | arch/i386/kernel/cpu/cpufreq/Kconfig | 231 |
1 files changed, 231 insertions, 0 deletions
diff --git a/arch/i386/kernel/cpu/cpufreq/Kconfig b/arch/i386/kernel/cpu/cpufreq/Kconfig new file mode 100644 index 000000000000..f25ffd74235c --- /dev/null +++ b/arch/i386/kernel/cpu/cpufreq/Kconfig | |||
@@ -0,0 +1,231 @@ | |||
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 | |||
13 | config 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 | |||
21 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
22 | |||
23 | If in doubt, say N. | ||
24 | |||
25 | config ELAN_CPUFREQ | ||
26 | tristate "AMD Elan" | ||
27 | select CPU_FREQ_TABLE | ||
28 | depends on X86_ELAN | ||
29 | ---help--- | ||
30 | This adds the CPUFreq driver for AMD Elan SC400 and SC410 | ||
31 | processors. | ||
32 | |||
33 | You need to specify the processor maximum speed as boot | ||
34 | parameter: elanfreq=maxspeed (in kHz) or as module | ||
35 | parameter "max_freq". | ||
36 | |||
37 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
38 | |||
39 | If in doubt, say N. | ||
40 | |||
41 | config X86_POWERNOW_K6 | ||
42 | tristate "AMD Mobile K6-2/K6-3 PowerNow!" | ||
43 | select CPU_FREQ_TABLE | ||
44 | help | ||
45 | This adds the CPUFreq driver for mobile AMD K6-2+ and mobile | ||
46 | AMD K6-3+ processors. | ||
47 | |||
48 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
49 | |||
50 | If in doubt, say N. | ||
51 | |||
52 | config X86_POWERNOW_K7 | ||
53 | tristate "AMD Mobile Athlon/Duron PowerNow!" | ||
54 | select CPU_FREQ_TABLE | ||
55 | help | ||
56 | This adds the CPUFreq driver for mobile AMD K7 mobile processors. | ||
57 | |||
58 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
59 | |||
60 | If in doubt, say N. | ||
61 | |||
62 | config X86_POWERNOW_K7_ACPI | ||
63 | bool | ||
64 | depends on X86_POWERNOW_K7 && ACPI_PROCESSOR | ||
65 | depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m) | ||
66 | default y | ||
67 | |||
68 | config X86_POWERNOW_K8 | ||
69 | tristate "AMD Opteron/Athlon64 PowerNow!" | ||
70 | select CPU_FREQ_TABLE | ||
71 | depends on EXPERIMENTAL | ||
72 | help | ||
73 | This adds the CPUFreq driver for mobile AMD Opteron/Athlon64 processors. | ||
74 | |||
75 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
76 | |||
77 | If in doubt, say N. | ||
78 | |||
79 | config X86_POWERNOW_K8_ACPI | ||
80 | bool | ||
81 | depends on X86_POWERNOW_K8 && ACPI_PROCESSOR | ||
82 | depends on !(X86_POWERNOW_K8 = y && ACPI_PROCESSOR = m) | ||
83 | default y | ||
84 | |||
85 | config X86_GX_SUSPMOD | ||
86 | tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation" | ||
87 | help | ||
88 | This add the CPUFreq driver for NatSemi Geode processors which | ||
89 | support suspend modulation. | ||
90 | |||
91 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
92 | |||
93 | If in doubt, say N. | ||
94 | |||
95 | config X86_SPEEDSTEP_CENTRINO | ||
96 | tristate "Intel Enhanced SpeedStep" | ||
97 | select CPU_FREQ_TABLE | ||
98 | select X86_SPEEDSTEP_CENTRINO_TABLE if (!X86_SPEEDSTEP_CENTRINO_ACPI) | ||
99 | help | ||
100 | This adds the CPUFreq driver for Enhanced SpeedStep enabled | ||
101 | mobile CPUs. This means Intel Pentium M (Centrino) CPUs. However, | ||
102 | you also need to say Y to "Use ACPI tables to decode..." below | ||
103 | [which might imply enabling ACPI] if you want to use this driver | ||
104 | on non-Banias CPUs. | ||
105 | |||
106 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
107 | |||
108 | If in doubt, say N. | ||
109 | |||
110 | config X86_SPEEDSTEP_CENTRINO_ACPI | ||
111 | bool "Use ACPI tables to decode valid frequency/voltage pairs" | ||
112 | depends on X86_SPEEDSTEP_CENTRINO && ACPI_PROCESSOR | ||
113 | depends on !(X86_SPEEDSTEP_CENTRINO = y && ACPI_PROCESSOR = m) | ||
114 | default y | ||
115 | help | ||
116 | Use primarily the information provided in the BIOS ACPI tables | ||
117 | to determine valid CPU frequency and voltage pairings. It is | ||
118 | required for the driver to work on non-Banias CPUs. | ||
119 | |||
120 | If in doubt, say Y. | ||
121 | |||
122 | config X86_SPEEDSTEP_CENTRINO_TABLE | ||
123 | bool "Built-in tables for Banias CPUs" | ||
124 | depends on X86_SPEEDSTEP_CENTRINO | ||
125 | default y | ||
126 | help | ||
127 | Use built-in tables for Banias CPUs if ACPI encoding | ||
128 | is not available. | ||
129 | |||
130 | If in doubt, say N. | ||
131 | |||
132 | config X86_SPEEDSTEP_ICH | ||
133 | tristate "Intel Speedstep on ICH-M chipsets (ioport interface)" | ||
134 | select CPU_FREQ_TABLE | ||
135 | help | ||
136 | This adds the CPUFreq driver for certain mobile Intel Pentium III | ||
137 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all | ||
138 | mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2, | ||
139 | ICH3 or ICH4 southbridge. | ||
140 | |||
141 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
142 | |||
143 | If in doubt, say N. | ||
144 | |||
145 | config X86_SPEEDSTEP_SMI | ||
146 | tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)" | ||
147 | select CPU_FREQ_TABLE | ||
148 | depends on EXPERIMENTAL | ||
149 | help | ||
150 | This adds the CPUFreq driver for certain mobile Intel Pentium III | ||
151 | (Coppermine), all mobile Intel Pentium III-M (Tualatin) | ||
152 | on systems which have an Intel 440BX/ZX/MX southbridge. | ||
153 | |||
154 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
155 | |||
156 | If in doubt, say N. | ||
157 | |||
158 | config X86_P4_CLOCKMOD | ||
159 | tristate "Intel Pentium 4 clock modulation" | ||
160 | select CPU_FREQ_TABLE | ||
161 | help | ||
162 | This adds the CPUFreq driver for Intel Pentium 4 / XEON | ||
163 | processors. | ||
164 | |||
165 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
166 | |||
167 | If in doubt, say N. | ||
168 | |||
169 | config X86_CPUFREQ_NFORCE2 | ||
170 | tristate "nVidia nForce2 FSB changing" | ||
171 | depends on EXPERIMENTAL | ||
172 | help | ||
173 | This adds the CPUFreq driver for FSB changing on nVidia nForce2 | ||
174 | platforms. | ||
175 | |||
176 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
177 | |||
178 | If in doubt, say N. | ||
179 | |||
180 | config X86_LONGRUN | ||
181 | tristate "Transmeta LongRun" | ||
182 | help | ||
183 | This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors | ||
184 | which support LongRun. | ||
185 | |||
186 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
187 | |||
188 | If in doubt, say N. | ||
189 | |||
190 | config X86_LONGHAUL | ||
191 | tristate "VIA Cyrix III Longhaul" | ||
192 | select CPU_FREQ_TABLE | ||
193 | help | ||
194 | This adds the CPUFreq driver for VIA Samuel/CyrixIII, | ||
195 | VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T | ||
196 | processors. | ||
197 | |||
198 | For details, take a look at <file:Documentation/cpu-freq/>. | ||
199 | |||
200 | If in doubt, say N. | ||
201 | |||
202 | comment "shared options" | ||
203 | |||
204 | config X86_ACPI_CPUFREQ_PROC_INTF | ||
205 | bool "/proc/acpi/processor/../performance interface (deprecated)" | ||
206 | depends on PROC_FS | ||
207 | depends on X86_ACPI_CPUFREQ || X86_SPEEDSTEP_CENTRINO_ACPI || X86_POWERNOW_K7_ACPI || X86_POWERNOW_K8_ACPI | ||
208 | help | ||
209 | This enables the deprecated /proc/acpi/processor/../performance | ||
210 | interface. While it is helpful for debugging, the generic, | ||
211 | cross-architecture cpufreq interfaces should be used. | ||
212 | |||
213 | If in doubt, say N. | ||
214 | |||
215 | config X86_SPEEDSTEP_LIB | ||
216 | tristate | ||
217 | default X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD | ||
218 | |||
219 | config X86_SPEEDSTEP_RELAXED_CAP_CHECK | ||
220 | bool "Relaxed speedstep capability checks" | ||
221 | depends on (X86_SPEEDSTEP_SMI || X86_SPEEDSTEP_ICH) | ||
222 | help | ||
223 | Don't perform all checks for a speedstep capable system which would | ||
224 | normally be done. Some ancient or strange systems, though speedstep | ||
225 | capable, don't always indicate that they are speedstep capable. This | ||
226 | option lets the probing code bypass some of those checks if the | ||
227 | parameter "relaxed_check=1" is passed to the module. | ||
228 | |||
229 | endif # CPU_FREQ | ||
230 | |||
231 | endmenu | ||