blob: fbe0dd701942d4161c7e86e5d0e0c4366b5058cd [file] [log] [blame]
Zhang Rui203d3d42008-01-17 15:51:08 +08001#
2# Generic thermal sysfs drivers configuration
3#
4
5menuconfig THERMAL
Zhang Rui63c4ec92008-04-21 16:07:13 +08006 tristate "Generic Thermal sysfs driver"
Zhang Rui203d3d42008-01-17 15:51:08 +08007 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.
Len Brown543a9562008-02-07 16:55:08 -050011 Each thermal zone contains its own temperature, trip points,
Zhang Rui203d3d42008-01-17 15:51:08 +080012 cooling devices.
13 All platforms with ACPI thermal support can use this driver.
Zhang Rui63c4ec92008-04-21 16:07:13 +080014 If you want this support, you should say Y or M here.
Rene Herman16d75232008-06-24 19:38:56 +020015
16config THERMAL_HWMON
Jean Delvareab924022011-07-28 13:48:40 -070017 bool
Jan Beulichdf431762009-09-18 12:41:10 -070018 depends on THERMAL
Rene Herman16d75232008-06-24 19:38:56 +020019 depends on HWMON=y || HWMON=THERMAL
Jean Delvareab924022011-07-28 13:48:40 -070020 default y
Vincenzo Frascino6a92c362012-03-21 12:55:03 -070021
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -070022config THERMAL_MSM_POPMEM
23 tristate "Qualcomm MSM POP memory temperature sensor"
24 depends on THERMAL
25 default n
26 help
27 This enables a thermal sysfs driver for MSM POP memory. It shows up in
28 sysfs as a thermal zone with one trip point. Due to hardware
29 limitations, the temperatures are reported as "Low Temperature" (20 C)
30 "Normal Temperature" (50 C) and "Out of Spec High Temperature" (85 C).
31 This driver is designed to be used in conjunction with a user space
32 application to make all policy decisions.
33
34config THERMAL_TSENS
35 tristate "Qualcomm Tsens Temperature Alarm"
36 depends on THERMAL
37 default n
38 help
39 This enables the thermal sysfs driver for the Tsens device. It shows
40 up in Sysfs as a thermal zone with mutiple trip points. Disabling the
41 thermal zone device via the mode file results in disabling the sensor.
42 Also able to set threshold temperature for both hot and cold and update
43 when a threshold is reached.
44
Siddartha Mohanadossacd24262011-08-18 11:19:00 -070045config THERMAL_TSENS8960
46 tristate "Qualcomm 8960 Tsens Temperature Alarm"
47 depends on THERMAL
48 help
49 This enables the thermal sysfs driver for the Tsens device. It shows
50 up in Sysfs as a thermal zone with mutiple trip points. Disabling the
51 thermal zone device via the mode file results in disabling the sensor.
52 Also able to set threshold temperature for both hot and cold and update
53 when a threshold is reached.
54
Bryan Huntsman3f2bc4d2011-08-16 17:27:22 -070055config THERMAL_PM8XXX
56 tristate "Qualcomm PMIC PM8xxx Temperature Alarm"
57 depends on THERMAL
58 depends on MFD_PM8XXX
59 help
60 This enables a thermal Sysfs driver for the PMIC PM8xxx devices. It
61 shows up in Sysfs as a thermal zone with multiple trip points.
62 Enabling the thermal zone device via the mode file results in
63 shifting over temperature shutdown control of the PMIC from hardware
64 to software.
Praveen Chidambaramf248bb72012-01-20 11:38:44 -070065
66config THERMAL_MONITOR
67 bool "Monitor thermal state and limit CPU Frequency"
68 depends on THERMAL_TSENS8960
69 default n
70 help
71 This enables thermal monitoring capability in the kernel in the
72 absence of a system wide thermal monitoring entity or until such an
73 entity starts running in the userspace. Monitors TSENS temperature
74 and limits the max frequency of the cores.
Steve Mucklef132c6c2012-06-06 18:30:57 -070075
Vincenzo Frascino6a92c362012-03-21 12:55:03 -070076config SPEAR_THERMAL
77 bool "SPEAr thermal sensor driver"
78 depends on THERMAL
79 depends on PLAT_SPEAR
80 help
81 Enable this to plug the SPEAr thermal sensor driver into the Linux
82 thermal framework