allow coexistance of N build and AC build.
[tomato.git] / release / src-rt-6.x / linux / linux-2.6 / arch / i386 / kernel / cpu / cpufreq / Kconfig
blobe912aae9473cb449480cde7a60e68b70347a6b71
2 # CPU Frequency scaling
5 menu "CPU Frequency scaling"
7 source "drivers/cpufreq/Kconfig"
9 if CPU_FREQ
11 comment "CPUFreq processor drivers"
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.
22           For details, take a look at <file:Documentation/cpu-freq/>.
24           If in doubt, say N.
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.
34           You need to specify the processor maximum speed as boot
35           parameter: elanfreq=maxspeed (in kHz) or as module
36           parameter "max_freq".
38           For details, take a look at <file:Documentation/cpu-freq/>.
40           If in doubt, say N.
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.
49           For details, take a look at <file:Documentation/cpu-freq/>.
51           If in doubt, say N.
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.
61           For details, take a look at <file:Documentation/cpu-freq/>.
63           If in doubt, say N.
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.
71           For details, take a look at <file:Documentation/cpu-freq/>.
73           If in doubt, say N.
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
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.
88           For details, take a look at <file:Documentation/cpu-freq/>.
90           If in doubt, say N.
92 config X86_POWERNOW_K8_ACPI
93         bool
94         depends on X86_POWERNOW_K8 && ACPI_PROCESSOR
95         depends on !(X86_POWERNOW_K8 = y && ACPI_PROCESSOR = m)
96         default y
98 config X86_GX_SUSPMOD
99         tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation"
100         depends on PCI
101         help
102          This add the CPUFreq driver for NatSemi Geode processors which
103          support suspend modulation.
105          For details, take a look at <file:Documentation/cpu-freq/>.
107          If in doubt, say N.
109 config X86_SPEEDSTEP_CENTRINO
110         tristate "Intel Enhanced SpeedStep"
111         select CPU_FREQ_TABLE
112         select X86_SPEEDSTEP_CENTRINO_TABLE if (!X86_SPEEDSTEP_CENTRINO_ACPI)
113         help
114           This adds the CPUFreq driver for Enhanced SpeedStep enabled
115           mobile CPUs.  This means Intel Pentium M (Centrino) CPUs. However,
116           you also need to say Y to "Use ACPI tables to decode..." below
117           [which might imply enabling ACPI] if you want to use this driver
118           on non-Banias CPUs.
120           For details, take a look at <file:Documentation/cpu-freq/>.
122           If in doubt, say N.
124 config X86_SPEEDSTEP_CENTRINO_ACPI
125         bool "Use ACPI tables to decode valid frequency/voltage (deprecated)"
126         depends on X86_SPEEDSTEP_CENTRINO && ACPI_PROCESSOR
127         depends on !(X86_SPEEDSTEP_CENTRINO = y && ACPI_PROCESSOR = m)
128         help
129           This is deprecated and this functionality is now merged into
130           acpi_cpufreq (X86_ACPI_CPUFREQ). Use that driver instead of
131           speedstep_centrino.
132           Use primarily the information provided in the BIOS ACPI tables
133           to determine valid CPU frequency and voltage pairings. It is
134           required for the driver to work on non-Banias CPUs.
136           If in doubt, say Y.
138 config X86_SPEEDSTEP_CENTRINO_TABLE
139         bool "Built-in tables for Banias CPUs"
140         depends on X86_SPEEDSTEP_CENTRINO
141         default y
142         help
143           Use built-in tables for Banias CPUs if ACPI encoding
144           is not available.
146           If in doubt, say N.
148 config X86_SPEEDSTEP_ICH
149         tristate "Intel Speedstep on ICH-M chipsets (ioport interface)"
150         select CPU_FREQ_TABLE
151         help
152           This adds the CPUFreq driver for certain mobile Intel Pentium III
153           (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all
154           mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2,
155           ICH3 or ICH4 southbridge.
157           For details, take a look at <file:Documentation/cpu-freq/>.
159           If in doubt, say N.
161 config X86_SPEEDSTEP_SMI
162         tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)"
163         select CPU_FREQ_TABLE
164         depends on EXPERIMENTAL
165         help
166           This adds the CPUFreq driver for certain mobile Intel Pentium III
167           (Coppermine), all mobile Intel Pentium III-M (Tualatin)
168           on systems which have an Intel 440BX/ZX/MX southbridge.
170           For details, take a look at <file:Documentation/cpu-freq/>.
172           If in doubt, say N.
174 config X86_P4_CLOCKMOD
175         tristate "Intel Pentium 4 clock modulation"
176         select CPU_FREQ_TABLE
177         help
178           This adds the CPUFreq driver for Intel Pentium 4 / XEON
179           processors.
181           For details, take a look at <file:Documentation/cpu-freq/>.
183           If in doubt, say N.
185 config X86_CPUFREQ_NFORCE2
186         tristate "nVidia nForce2 FSB changing"
187         depends on EXPERIMENTAL
188         help
189           This adds the CPUFreq driver for FSB changing on nVidia nForce2
190           platforms.
192           For details, take a look at <file:Documentation/cpu-freq/>.
194           If in doubt, say N.
196 config X86_LONGRUN
197         tristate "Transmeta LongRun"
198         help
199           This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors
200           which support LongRun.
202           For details, take a look at <file:Documentation/cpu-freq/>.
204           If in doubt, say N.
206 config X86_LONGHAUL
207         tristate "VIA Cyrix III Longhaul"
208         select CPU_FREQ_TABLE
209         depends on ACPI_PROCESSOR
210         help
211           This adds the CPUFreq driver for VIA Samuel/CyrixIII,
212           VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T
213           processors.
215           For details, take a look at <file:Documentation/cpu-freq/>.
217           If in doubt, say N.
219 config X86_E_POWERSAVER
220         tristate "VIA C7 Enhanced PowerSaver (EXPERIMENTAL)"
221         select CPU_FREQ_TABLE
222         depends on EXPERIMENTAL
223         help
224           This adds the CPUFreq driver for VIA C7 processors.
226           If in doubt, say N.
228 comment "shared options"
230 config X86_ACPI_CPUFREQ_PROC_INTF
231         bool "/proc/acpi/processor/../performance interface (deprecated)"
232         depends on PROC_FS
233         depends on X86_ACPI_CPUFREQ || X86_SPEEDSTEP_CENTRINO_ACPI || X86_POWERNOW_K7_ACPI || X86_POWERNOW_K8_ACPI
234         help
235           This enables the deprecated /proc/acpi/processor/../performance
236           interface. While it is helpful for debugging, the generic,
237           cross-architecture cpufreq interfaces should be used.
239           If in doubt, say N.
241 config X86_SPEEDSTEP_LIB
242         tristate
243         default X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD
245 config X86_SPEEDSTEP_RELAXED_CAP_CHECK
246         bool "Relaxed speedstep capability checks"
247         depends on (X86_SPEEDSTEP_SMI || X86_SPEEDSTEP_ICH)
248         help
249           Don't perform all checks for a speedstep capable system which would
250           normally be done. Some ancient or strange systems, though speedstep
251           capable, don't always indicate that they are speedstep capable. This
252           option lets the probing code bypass some of those checks if the
253           parameter "relaxed_check=1" is passed to the module.
255 endif   # CPU_FREQ
257 endmenu