Root/
1 | # |
2 | # Generic thermal sysfs drivers configuration |
3 | # |
4 | |
5 | menuconfig THERMAL |
6 | tristate "Generic Thermal sysfs driver" |
7 | help |
8 | Generic Thermal Sysfs driver offers a generic mechanism for |
9 | thermal management. Usually it's made up of one or more thermal |
10 | zone and cooling device. |
11 | Each thermal zone contains its own temperature, trip points, |
12 | cooling devices. |
13 | All platforms with ACPI thermal support can use this driver. |
14 | If you want this support, you should say Y or M here. |
15 | |
16 | if THERMAL |
17 | |
18 | config THERMAL_HWMON |
19 | bool |
20 | depends on HWMON=y || HWMON=THERMAL |
21 | default y |
22 | |
23 | choice |
24 | prompt "Default Thermal governor" |
25 | default THERMAL_DEFAULT_GOV_STEP_WISE |
26 | help |
27 | This option sets which thermal governor shall be loaded at |
28 | startup. If in doubt, select 'step_wise'. |
29 | |
30 | config THERMAL_DEFAULT_GOV_STEP_WISE |
31 | bool "step_wise" |
32 | select THERMAL_GOV_STEP_WISE |
33 | help |
34 | Use the step_wise governor as default. This throttles the |
35 | devices one step at a time. |
36 | |
37 | config THERMAL_DEFAULT_GOV_FAIR_SHARE |
38 | bool "fair_share" |
39 | select THERMAL_GOV_FAIR_SHARE |
40 | help |
41 | Use the fair_share governor as default. This throttles the |
42 | devices based on their 'contribution' to a zone. The |
43 | contribution should be provided through platform data. |
44 | |
45 | config THERMAL_DEFAULT_GOV_USER_SPACE |
46 | bool "user_space" |
47 | select THERMAL_GOV_USER_SPACE |
48 | help |
49 | Select this if you want to let the user space manage the |
50 | lpatform thermals. |
51 | |
52 | endchoice |
53 | |
54 | config THERMAL_GOV_FAIR_SHARE |
55 | bool "Fair-share thermal governor" |
56 | help |
57 | Enable this to manage platform thermals using fair-share governor. |
58 | |
59 | config THERMAL_GOV_STEP_WISE |
60 | bool "Step_wise thermal governor" |
61 | help |
62 | Enable this to manage platform thermals using a simple linear |
63 | |
64 | config THERMAL_GOV_USER_SPACE |
65 | bool "User_space thermal governor" |
66 | help |
67 | Enable this to let the user space manage the platform thermals. |
68 | |
69 | config CPU_THERMAL |
70 | tristate "generic cpu cooling support" |
71 | depends on CPU_FREQ |
72 | select CPU_FREQ_TABLE |
73 | help |
74 | This implements the generic cpu cooling mechanism through frequency |
75 | reduction, cpu hotplug and any other ways of reducing temperature. An |
76 | ACPI version of this already exists(drivers/acpi/processor_thermal.c). |
77 | This will be useful for platforms using the generic thermal interface |
78 | and not the ACPI interface. |
79 | If you want this support, you should say Y here. |
80 | |
81 | config THERMAL_EMULATION |
82 | bool "Thermal emulation mode support" |
83 | help |
84 | Enable this option to make a emul_temp sysfs node in thermal zone |
85 | directory to support temperature emulation. With emulation sysfs node, |
86 | user can manually input temperature and test the different trip |
87 | threshold behaviour for simulation purpose. |
88 | |
89 | config SPEAR_THERMAL |
90 | bool "SPEAr thermal sensor driver" |
91 | depends on PLAT_SPEAR |
92 | depends on OF |
93 | help |
94 | Enable this to plug the SPEAr thermal sensor driver into the Linux |
95 | thermal framework |
96 | |
97 | config RCAR_THERMAL |
98 | tristate "Renesas R-Car thermal driver" |
99 | depends on ARCH_SHMOBILE |
100 | help |
101 | Enable this to plug the R-Car thermal sensor driver into the Linux |
102 | thermal framework |
103 | |
104 | config KIRKWOOD_THERMAL |
105 | tristate "Temperature sensor on Marvell Kirkwood SoCs" |
106 | depends on ARCH_KIRKWOOD |
107 | depends on OF |
108 | help |
109 | Support for the Kirkwood thermal sensor driver into the Linux thermal |
110 | framework. Only kirkwood 88F6282 and 88F6283 have this sensor. |
111 | |
112 | config EXYNOS_THERMAL |
113 | tristate "Temperature sensor on Samsung EXYNOS" |
114 | depends on (ARCH_EXYNOS4 || ARCH_EXYNOS5) |
115 | depends on CPU_THERMAL |
116 | help |
117 | If you say yes here you get support for TMU (Thermal Management |
118 | Unit) on SAMSUNG EXYNOS series of SoC. |
119 | |
120 | config EXYNOS_THERMAL_EMUL |
121 | bool "EXYNOS TMU emulation mode support" |
122 | depends on EXYNOS_THERMAL |
123 | help |
124 | Exynos 4412 and 4414 and 5 series has emulation mode on TMU. |
125 | Enable this option will be make sysfs node in exynos thermal platform |
126 | device directory to support emulation mode. With emulation mode sysfs |
127 | node, you can manually input temperature to TMU for simulation purpose. |
128 | |
129 | config DOVE_THERMAL |
130 | tristate "Temperature sensor on Marvell Dove SoCs" |
131 | depends on ARCH_DOVE |
132 | depends on OF |
133 | help |
134 | Support for the Dove thermal sensor driver in the Linux thermal |
135 | framework. |
136 | |
137 | config DB8500_THERMAL |
138 | bool "DB8500 thermal management" |
139 | depends on ARCH_U8500 |
140 | default y |
141 | help |
142 | Adds DB8500 thermal management implementation according to the thermal |
143 | management framework. A thermal zone with several trip points will be |
144 | created. Cooling devices can be bound to the trip points to cool this |
145 | thermal zone if trip points reached. |
146 | |
147 | config DB8500_CPUFREQ_COOLING |
148 | tristate "DB8500 cpufreq cooling" |
149 | depends on ARCH_U8500 |
150 | depends on CPU_THERMAL |
151 | default y |
152 | help |
153 | Adds DB8500 cpufreq cooling devices, and these cooling devices can be |
154 | bound to thermal zone trip points. When a trip point reached, the |
155 | bound cpufreq cooling device turns active to set CPU frequency low to |
156 | cool down the CPU. |
157 | |
158 | config INTEL_POWERCLAMP |
159 | tristate "Intel PowerClamp idle injection driver" |
160 | depends on THERMAL |
161 | depends on X86 |
162 | depends on CPU_SUP_INTEL |
163 | help |
164 | Enable this to enable Intel PowerClamp idle injection driver. This |
165 | enforce idle time which results in more package C-state residency. The |
166 | user interface is exposed via generic thermal framework. |
167 | |
168 | endif |
169 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9