Commit | Line | Data |
---|---|---|
203d3d4a ZR |
1 | # |
2 | # Generic thermal sysfs drivers configuration | |
3 | # | |
4 | ||
5 | menuconfig THERMAL | |
63c4ec90 | 6 | tristate "Generic Thermal sysfs driver" |
203d3d4a ZR |
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. | |
543a9561 | 11 | Each thermal zone contains its own temperature, trip points, |
203d3d4a ZR |
12 | cooling devices. |
13 | All platforms with ACPI thermal support can use this driver. | |
63c4ec90 | 14 | If you want this support, you should say Y or M here. |
16d75239 RH |
15 | |
16 | config THERMAL_HWMON | |
ab92402a | 17 | bool |
df43176c | 18 | depends on THERMAL |
16d75239 | 19 | depends on HWMON=y || HWMON=THERMAL |
ab92402a | 20 | default y |
6a92c366 | 21 | |
02361418 ADK |
22 | config CPU_THERMAL |
23 | bool "generic cpu cooling support" | |
24 | depends on THERMAL && CPU_FREQ | |
dd8e8c4a | 25 | select CPU_FREQ_TABLE |
02361418 ADK |
26 | help |
27 | This implements the generic cpu cooling mechanism through frequency | |
28 | reduction, cpu hotplug and any other ways of reducing temperature. An | |
29 | ACPI version of this already exists(drivers/acpi/processor_thermal.c). | |
30 | This will be useful for platforms using the generic thermal interface | |
31 | and not the ACPI interface. | |
32 | If you want this support, you should say Y here. | |
33 | ||
6a92c366 VF |
34 | config SPEAR_THERMAL |
35 | bool "SPEAr thermal sensor driver" | |
36 | depends on THERMAL | |
37 | depends on PLAT_SPEAR | |
b9c7aff4 | 38 | depends on OF |
6a92c366 VF |
39 | help |
40 | Enable this to plug the SPEAr thermal sensor driver into the Linux | |
41 | thermal framework | |
1e426ffd KM |
42 | |
43 | config RCAR_THERMAL | |
44 | tristate "Renesas R-Car thermal driver" | |
45 | depends on THERMAL | |
46 | depends on ARCH_SHMOBILE | |
47 | help | |
48 | Enable this to plug the R-Car thermal sensor driver into the Linux | |
49 | thermal framework | |
c48cbba6 ADK |
50 | |
51 | config EXYNOS_THERMAL | |
52 | tristate "Temperature sensor on Samsung EXYNOS" | |
f22d9c03 | 53 | depends on (ARCH_EXYNOS4 || ARCH_EXYNOS5) && THERMAL |
dd8e8c4a | 54 | select CPU_FREQ_TABLE |
c48cbba6 ADK |
55 | help |
56 | If you say yes here you get support for TMU (Thermal Managment | |
57 | Unit) on SAMSUNG EXYNOS series of SoC. | |
4ccc5743 D |
58 | |
59 | config FAIR_SHARE | |
60 | bool "Fair-share thermal governor" | |
61 | depends on THERMAL | |
62 | help | |
63 | Enable this to manage platform thermals using fair-share governor. | |
e151a202 D |
64 | |
65 | config STEP_WISE | |
66 | bool "Step_wise thermal governor" | |
67 | depends on THERMAL | |
68 | help | |
69 | Enable this to manage platform thermals using a simple linear | |
1cc807a2 D |
70 | |
71 | config USER_SPACE | |
72 | bool "User_space thermal governor" | |
73 | depends on THERMAL | |
74 | help | |
75 | Enable this to let the user space manage the platform thermals. | |
a56757af D |
76 | |
77 | choice | |
78 | prompt "Default Thermal governor" | |
79 | depends on THERMAL | |
80 | default THERMAL_DEFAULT_GOV_STEP_WISE | |
81 | help | |
82 | This option sets which thermal governor shall be loaded at | |
83 | startup. If in doubt, select 'step_wise'. | |
84 | ||
85 | config THERMAL_DEFAULT_GOV_STEP_WISE | |
86 | bool "step_wise" | |
87 | select STEP_WISE | |
88 | help | |
89 | Use the step_wise governor as default. This throttles the | |
90 | devices one step at a time. | |
91 | ||
92 | config THERMAL_DEFAULT_GOV_FAIR_SHARE | |
93 | bool "fair_share" | |
94 | select FAIR_SHARE | |
95 | help | |
96 | Use the fair_share governor as default. This throttles the | |
97 | devices based on their 'contribution' to a zone. The | |
98 | contribution should be provided through platform data. | |
99 | ||
100 | config THERMAL_DEFAULT_GOV_USER_SPACE | |
101 | bool "user_space" | |
102 | select USER_SPACE | |
103 | help | |
104 | Select this if you want to let the user space manage the | |
105 | platform thermals. | |
106 | endchoice |