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