ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2
[linux-2.6.git] / drivers / cpufreq / Kconfig
1 config CPU_FREQ_PROC_INTF
2         tristate "/proc/cpufreq interface (deprecated)"
3         depends on CPU_FREQ && PROC_FS
4         help
5           This enables the /proc/cpufreq interface for controlling
6           CPUFreq. Please note that it is recommended to use the sysfs
7           interface instead (which is built automatically). 
8           
9           For details, take a look at <file:Documentation/cpu-freq/>.
10           
11           If in doubt, say N.
12
13 choice
14         prompt "Default CPUFreq governor"
15         depends on CPU_FREQ
16         default CPU_FREQ_DEFAULT_GOV_PERFORMANCE if !CPU_FREQ_SA1100 && !CPU_FREQ_SA1110
17         default CPU_FREQ_DEFAULT_GOV_USERSPACE if CPU_FREQ_SA1100 || CPU_FREQ_SA1110
18         help
19           This option sets which CPUFreq governor shall be loaded at
20           startup. If in doubt, select 'performance'.
21
22 config CPU_FREQ_DEFAULT_GOV_PERFORMANCE
23         bool "performance"
24         select CPU_FREQ_GOV_PERFORMANCE
25         help
26           Use the CPUFreq governor 'performance' as default. This sets
27           the frequency statically to the highest frequency supported by
28           the CPU.
29
30 config CPU_FREQ_DEFAULT_GOV_USERSPACE
31         bool "userspace"
32         select CPU_FREQ_GOV_USERSPACE
33         help
34           Use the CPUFreq governor 'userspace' as default. This allows
35           you to set the CPU frequency manually or when an userspace 
36           programm shall be able to set the CPU dynamically without having
37           to enable the userspace governor manually.
38
39 endchoice
40
41 config CPU_FREQ_GOV_PERFORMANCE
42        tristate "'performance' governor"
43        depends on CPU_FREQ
44        help
45           This cpufreq governors set the frequency statically to the
46           highest available CPU frequency.
47
48           If in doubt, say Y.
49
50 config CPU_FREQ_GOV_POWERSAVE
51        tristate "'powersave' governor"
52        depends on CPU_FREQ
53        help
54           Theis cpufreq governors set the frequency statically to the
55           lowest available CPU frequency.
56
57           If in doubt, say Y.
58
59 config CPU_FREQ_GOV_USERSPACE
60        tristate "'userspace' governor for userspace frequency scaling"
61        depends on CPU_FREQ 
62        help
63           Enable this cpufreq governor when you either want to set the
64           CPU frequency manually or when an userspace programm shall
65           be able to set the CPU dynamically, like on LART 
66           <http://www.lart.tudelft.nl/>
67
68           For details, take a look at <file:Documentation/cpu-freq/>.
69
70           If in doubt, say Y.
71
72 config CPU_FREQ_24_API
73         bool "/proc/sys/cpu/ interface (2.4. / OLD)"
74         depends on CPU_FREQ && SYSCTL && CPU_FREQ_GOV_USERSPACE
75         help
76           This enables the /proc/sys/cpu/ sysctl interface for controlling
77           the CPUFreq,"userspace" governor. This is the same interface
78           as known from the 2.4.-kernel patches for CPUFreq, and offers
79           the same functionality as long as "userspace" is the
80           selected governor for the specified CPU.
81         
82           For details, take a look at <file:Documentation/cpu-freq/>.
83
84           If in doubt, say N.