[CPUFREQ] X86_GX_SUSPMOD must depend on PCI
[deliverable/linux.git] / arch / i386 / kernel / cpu / cpufreq / Kconfig
CommitLineData
1da177e4
LT
1#
2# CPU Frequency scaling
3#
4
5menu "CPU Frequency scaling"
6
7source "drivers/cpufreq/Kconfig"
8
9if CPU_FREQ
10
11comment "CPUFreq processor drivers"
12
13config 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
25config ELAN_CPUFREQ
bf6fc9fd 26 tristate "AMD Elan SC400 and SC410"
1da177e4
LT
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
bf6fc9fd
DJ
41config SC520_CPUFREQ
42 tristate "AMD Elan SC520"
43 select CPU_FREQ_TABLE
44 depends on X86_ELAN
45 ---help---
46 This adds the CPUFreq driver for AMD Elan SC520 processor.
47
48 For details, take a look at <file:Documentation/cpu-freq/>.
49
50 If in doubt, say N.
51
52
1da177e4
LT
53config X86_POWERNOW_K6
54 tristate "AMD Mobile K6-2/K6-3 PowerNow!"
55 select CPU_FREQ_TABLE
56 help
57 This adds the CPUFreq driver for mobile AMD K6-2+ and mobile
58 AMD K6-3+ processors.
59
60 For details, take a look at <file:Documentation/cpu-freq/>.
61
62 If in doubt, say N.
63
64config X86_POWERNOW_K7
65 tristate "AMD Mobile Athlon/Duron PowerNow!"
66 select CPU_FREQ_TABLE
67 help
68 This adds the CPUFreq driver for mobile AMD K7 mobile processors.
69
70 For details, take a look at <file:Documentation/cpu-freq/>.
71
72 If in doubt, say N.
73
74config X86_POWERNOW_K7_ACPI
75 bool
76 depends on X86_POWERNOW_K7 && ACPI_PROCESSOR
77 depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m)
78 default y
79
80config X86_POWERNOW_K8
81 tristate "AMD Opteron/Athlon64 PowerNow!"
82 select CPU_FREQ_TABLE
83 depends on EXPERIMENTAL
84 help
85 This adds the CPUFreq driver for mobile AMD Opteron/Athlon64 processors.
86
87 For details, take a look at <file:Documentation/cpu-freq/>.
88
89 If in doubt, say N.
90
91config X86_POWERNOW_K8_ACPI
92 bool
93 depends on X86_POWERNOW_K8 && ACPI_PROCESSOR
94 depends on !(X86_POWERNOW_K8 = y && ACPI_PROCESSOR = m)
95 default y
96
97config X86_GX_SUSPMOD
98 tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation"
95a53249 99 depends on PCI
1da177e4
LT
100 help
101 This add the CPUFreq driver for NatSemi Geode processors which
102 support suspend modulation.
103
104 For details, take a look at <file:Documentation/cpu-freq/>.
105
106 If in doubt, say N.
107
108config X86_SPEEDSTEP_CENTRINO
109 tristate "Intel Enhanced SpeedStep"
110 select CPU_FREQ_TABLE
111 select X86_SPEEDSTEP_CENTRINO_TABLE if (!X86_SPEEDSTEP_CENTRINO_ACPI)
112 help
113 This adds the CPUFreq driver for Enhanced SpeedStep enabled
114 mobile CPUs. This means Intel Pentium M (Centrino) CPUs. However,
115 you also need to say Y to "Use ACPI tables to decode..." below
116 [which might imply enabling ACPI] if you want to use this driver
117 on non-Banias CPUs.
388d6c51 118
1da177e4 119 For details, take a look at <file:Documentation/cpu-freq/>.
388d6c51 120
1da177e4
LT
121 If in doubt, say N.
122
123config X86_SPEEDSTEP_CENTRINO_ACPI
124 bool "Use ACPI tables to decode valid frequency/voltage pairs"
125 depends on X86_SPEEDSTEP_CENTRINO && ACPI_PROCESSOR
126 depends on !(X86_SPEEDSTEP_CENTRINO = y && ACPI_PROCESSOR = m)
127 default y
128 help
129 Use primarily the information provided in the BIOS ACPI tables
130 to determine valid CPU frequency and voltage pairings. It is
131 required for the driver to work on non-Banias CPUs.
132
133 If in doubt, say Y.
134
135config X86_SPEEDSTEP_CENTRINO_TABLE
136 bool "Built-in tables for Banias CPUs"
137 depends on X86_SPEEDSTEP_CENTRINO
138 default y
139 help
140 Use built-in tables for Banias CPUs if ACPI encoding
141 is not available.
142
143 If in doubt, say N.
144
145config X86_SPEEDSTEP_ICH
146 tristate "Intel Speedstep on ICH-M chipsets (ioport interface)"
147 select CPU_FREQ_TABLE
148 help
149 This adds the CPUFreq driver for certain mobile Intel Pentium III
150 (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all
388d6c51 151 mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2,
1da177e4
LT
152 ICH3 or ICH4 southbridge.
153
154 For details, take a look at <file:Documentation/cpu-freq/>.
155
156 If in doubt, say N.
157
158config X86_SPEEDSTEP_SMI
159 tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)"
160 select CPU_FREQ_TABLE
161 depends on EXPERIMENTAL
162 help
163 This adds the CPUFreq driver for certain mobile Intel Pentium III
388d6c51 164 (Coppermine), all mobile Intel Pentium III-M (Tualatin)
1da177e4
LT
165 on systems which have an Intel 440BX/ZX/MX southbridge.
166
167 For details, take a look at <file:Documentation/cpu-freq/>.
168
169 If in doubt, say N.
170
171config X86_P4_CLOCKMOD
172 tristate "Intel Pentium 4 clock modulation"
173 select CPU_FREQ_TABLE
174 help
175 This adds the CPUFreq driver for Intel Pentium 4 / XEON
176 processors.
177
178 For details, take a look at <file:Documentation/cpu-freq/>.
179
180 If in doubt, say N.
181
182config X86_CPUFREQ_NFORCE2
183 tristate "nVidia nForce2 FSB changing"
184 depends on EXPERIMENTAL
185 help
186 This adds the CPUFreq driver for FSB changing on nVidia nForce2
187 platforms.
188
189 For details, take a look at <file:Documentation/cpu-freq/>.
190
191 If in doubt, say N.
192
193config X86_LONGRUN
194 tristate "Transmeta LongRun"
195 help
196 This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors
197 which support LongRun.
198
199 For details, take a look at <file:Documentation/cpu-freq/>.
200
201 If in doubt, say N.
202
203config X86_LONGHAUL
204 tristate "VIA Cyrix III Longhaul"
205 select CPU_FREQ_TABLE