95f3fa5a235d44b350f0c63bf3d5618c0cf63b73
[linux-flexiantxendom0-3.2.10.git] / arch / i386 / kernel / cpu / cpufreq / Kconfig
1 #
2 # CPU Frequency scaling
3 #
4
5 menu "CPU Frequency scaling"
6
7 config CPU_FREQ
8         bool "CPU Frequency scaling"
9         help
10           Clock scaling allows you to change the clock speed of CPUs on the
11           fly. This is a nice method to save battery power on notebooks,
12           because the lower the clock speed, the less power the CPU consumes.
13
14           For more information, take a look at linux/Documentation/cpu-freq or
15           at <http://www.codemonkey.org.uk/projects/cpufreq/>
16
17           If in doubt, say N.
18
19 source "drivers/cpufreq/Kconfig"
20
21 config CPU_FREQ_TABLE
22        tristate "CPU frequency table helpers"
23        depends on CPU_FREQ
24        default y
25        help
26          Many CPUFreq drivers use these helpers, so only say N here if
27          the CPUFreq driver of your choice doesn't need these helpers.
28
29          If in doubt, say Y.
30
31 comment "CPUFreq processor drivers"
32        depends on CPU_FREQ
33
34 config X86_ACPI_CPUFREQ
35         tristate "ACPI Processor P-States driver"
36         depends on CPU_FREQ_TABLE && ACPI_PROCESSOR
37         help
38           This driver adds a CPUFreq driver which utilizes the ACPI
39           Processor Performance States.
40
41           For details, take a look at linux/Documentation/cpu-freq. 
42
43           If in doubt, say N.
44
45 config X86_ACPI_CPUFREQ_PROC_INTF
46         bool "/proc/acpi/processor/../performance interface (deprecated)"
47         depends on X86_ACPI_CPUFREQ && PROC_FS
48         help
49           This enables the deprecated /proc/acpi/processor/../performance 
50           interface. While it is helpful for debugging, the generic,
51           cross-architecture cpufreq interfaces should be used.
52
53           If in doubt, say N.
54
55 config ELAN_CPUFREQ
56         tristate "AMD Elan"
57         depends on CPU_FREQ_TABLE && MELAN
58         ---help---
59           This adds the CPUFreq driver for AMD Elan SC400 and SC410
60           processors.
61
62           You need to specify the processor maximum speed as boot
63           parameter: elanfreq=maxspeed (in kHz) or as module
64           parameter "max_freq".
65
66           For details, take a look at linux/Documentation/cpu-freq. 
67
68           If in doubt, say N.
69
70 config X86_POWERNOW_K6
71         tristate "AMD Mobile K6-2/K6-3 PowerNow!"
72         depends on CPU_FREQ_TABLE
73         help
74           This adds the CPUFreq driver for mobile AMD K6-2+ and mobile
75           AMD K6-3+ processors.
76
77           For details, take a look at linux/Documentation/cpu-freq. 
78
79           If in doubt, say N.
80
81 config X86_POWERNOW_K7
82         tristate "AMD Mobile Athlon/Duron PowerNow!"
83         depends on CPU_FREQ_TABLE
84         help
85           This adds the CPUFreq driver for mobile AMD K7 mobile processors.
86
87           For details, take a look at linux/Documentation/cpu-freq. 
88
89           If in doubt, say N.
90
91 config X86_POWERNOW_K8
92         tristate "AMD Opteron/Athlon64 PowerNow!"
93         depends on CPU_FREQ && EXPERIMENTAL
94         help
95           This adds the CPUFreq driver for mobile AMD Opteron/Athlon64 processors.
96
97           For details, take a look at linux/Documentation/cpu-freq. 
98
99           If in doubt, say N.
100
101 config X86_GX_SUSPMOD
102         tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation"
103         depends on CPU_FREQ
104         help
105          This add the CPUFreq driver for NatSemi Geode processors which
106          support suspend modulation.
107
108          For details, take a look at linux/Documentation/cpu-freq.
109
110          If in doubt, say N.
111
112 config X86_SPEEDSTEP_CENTRINO
113         tristate "Intel Enhanced SpeedStep"
114         depends on CPU_FREQ_TABLE
115         help
116           This adds the CPUFreq driver for Enhanced SpeedStep enabled
117           mobile CPUs.  This means Intel Pentium M (Centrino) CPUs.
118           
119           For details, take a look at linux/Documentation/cpu-freq. 
120           
121           If in doubt, say N.
122
123 config X86_SPEEDSTEP_ICH
124         tristate "Intel Speedstep on ICH-M chipsets (ioport interface)"
125         depends on CPU_FREQ_TABLE
126         help
127           This adds the CPUFreq driver for certain mobile Intel Pentium III
128           (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all
129           mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2, 
130           ICH3 or ICH4 southbridge.
131
132           For details, take a look at linux/Documentation/cpu-freq. 
133
134           If in doubt, say N.
135
136 config X86_SPEEDSTEP_SMI
137         tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)"
138         depends on CPU_FREQ_TABLE && EXPERIMENTAL
139         help
140           This adds the CPUFreq driver for certain mobile Intel Pentium III
141           (Coppermine), all mobile Intel Pentium III-M (Tualatin)  
142           on systems which have an Intel 440BX/ZX/MX southbridge.
143
144           For details, take a look at linux/Documentation/cpu-freq.
145
146           If in doubt, say N.
147
148 config X86_P4_CLOCKMOD
149         tristate "Intel Pentium 4 clock modulation"
150         depends on CPU_FREQ_TABLE
151         help
152           This adds the CPUFreq driver for Intel Pentium 4 / XEON
153           processors.
154
155           For details, take a look at linux/Documentation/cpu-freq. 
156
157           If in doubt, say N.
158
159 config X86_SPEEDSTEP_LIB
160         tristate
161         depends on (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD)
162         default (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD)
163
164 config X86_LONGRUN
165         tristate "Transmeta LongRun"
166         depends on CPU_FREQ
167         help
168           This adds the CPUFreq driver for Transmeta Crusoe processors which
169           support LongRun.
170
171           For details, take a look at linux/Documentation/cpu-freq. 
172
173           If in doubt, say N.
174
175 config X86_LONGHAUL
176         tristate "VIA Cyrix III Longhaul"
177         depends on CPU_FREQ_TABLE
178         help
179           This adds the CPUFreq driver for VIA Samuel/CyrixIII, 
180           VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T 
181           processors.
182
183           For details, take a look at linux/Documentation/cpu-freq. 
184
185           If in doubt, say N.
186
187 endmenu