120 lines
4.5 KiB
Plaintext
120 lines
4.5 KiB
Plaintext
|
#
|
||
|
# Generic thermal sysfs drivers configuration
|
||
|
#
|
||
|
|
||
|
menuconfig THERMAL
|
||
|
tristate "Generic Thermal sysfs driver"
|
||
|
help
|
||
|
Generic Thermal Sysfs driver offers a generic mechanism for
|
||
|
thermal management. Usually it's made up of one or more thermal
|
||
|
zone and cooling device.
|
||
|
Each thermal zone contains its own temperature, trip points,
|
||
|
cooling devices.
|
||
|
All platforms with ACPI thermal support can use this driver.
|
||
|
If you want this support, you should say Y or M here.
|
||
|
|
||
|
config THERMAL_HWMON
|
||
|
bool
|
||
|
depends on THERMAL
|
||
|
depends on HWMON=y || HWMON=THERMAL
|
||
|
default y
|
||
|
|
||
|
config THERMAL_MSM_POPMEM
|
||
|
tristate "Qualcomm MSM POP memory temperature sensor"
|
||
|
depends on THERMAL
|
||
|
default n
|
||
|
help
|
||
|
This enables a thermal sysfs driver for MSM POP memory. It shows up in
|
||
|
sysfs as a thermal zone with one trip point. Due to hardware
|
||
|
limitations, the temperatures are reported as "Low Temperature" (20 C)
|
||
|
"Normal Temperature" (50 C) and "Out of Spec High Temperature" (85 C).
|
||
|
This driver is designed to be used in conjunction with a user space
|
||
|
application to make all policy decisions.
|
||
|
|
||
|
config THERMAL_TSENS
|
||
|
tristate "Qualcomm Tsens Temperature Alarm"
|
||
|
depends on THERMAL
|
||
|
default n
|
||
|
help
|
||
|
This enables the thermal sysfs driver for the Tsens device. It shows
|
||
|
up in Sysfs as a thermal zone with mutiple trip points. Disabling the
|
||
|
thermal zone device via the mode file results in disabling the sensor.
|
||
|
Also able to set threshold temperature for both hot and cold and update
|
||
|
when a threshold is reached.
|
||
|
|
||
|
config THERMAL_TSENS8960
|
||
|
tristate "Qualcomm 8960 Tsens Temperature Alarm"
|
||
|
depends on THERMAL
|
||
|
help
|
||
|
This enables the thermal sysfs driver for the Tsens device. It shows
|
||
|
up in Sysfs as a thermal zone with mutiple trip points. Disabling the
|
||
|
thermal zone device via the mode file results in disabling the sensor.
|
||
|
Also able to set threshold temperature for both hot and cold and update
|
||
|
when a threshold is reached.
|
||
|
|
||
|
config THERMAL_TSENS8974
|
||
|
tristate "Qualcomm 8974 TSENS Temperature driver"
|
||
|
depends on THERMAL
|
||
|
help
|
||
|
This enables the thermal sysfs driver for the TSENS device. It shows
|
||
|
up in Sysfs as a thermal zone with multiple trip points. Also able
|
||
|
to set threshold temperature for both warm and cool and update
|
||
|
thermal userspace client when a threshold is reached. Warm/Cool
|
||
|
temperature thresholds can be set independently for each sensor.
|
||
|
|
||
|
config THERMAL_PM8XXX
|
||
|
tristate "Qualcomm PMIC PM8xxx Temperature Alarm"
|
||
|
depends on THERMAL
|
||
|
depends on MFD_PM8XXX
|
||
|
help
|
||
|
This enables a thermal Sysfs driver for the PMIC PM8xxx devices. It
|
||
|
shows up in Sysfs as a thermal zone with multiple trip points.
|
||
|
Enabling the thermal zone device via the mode file results in
|
||
|
shifting over temperature shutdown control of the PMIC from hardware
|
||
|
to software.
|
||
|
|
||
|
config THERMAL_MONITOR
|
||
|
bool "Monitor thermal state and limit CPU Frequency"
|
||
|
depends on THERMAL_TSENS8960 || THERMAL_TSENS8974
|
||
|
depends on CPU_FREQ_MSM
|
||
|
default n
|
||
|
help
|
||
|
This enables thermal monitoring capability in the kernel in the
|
||
|
absence of a system wide thermal monitoring entity or until such an
|
||
|
entity starts running in the userspace. Monitors TSENS temperature
|
||
|
and limits the max frequency of the cores.
|
||
|
|
||
|
config SPEAR_THERMAL
|
||
|
bool "SPEAr thermal sensor driver"
|
||
|
depends on THERMAL
|
||
|
depends on PLAT_SPEAR
|
||
|
help
|
||
|
Enable this to plug the SPEAr thermal sensor driver into the Linux
|
||
|
thermal framework
|
||
|
|
||
|
config THERMAL_QPNP
|
||
|
tristate "Qualcomm Plug-and-Play PMIC Temperature Alarm"
|
||
|
depends on THERMAL
|
||
|
depends on OF
|
||
|
depends on SPMI
|
||
|
depends on OF_SPMI
|
||
|
help
|
||
|
This enables a thermal Sysfs driver for Qualcomm plug-and-play (QPNP)
|
||
|
PMIC devices. It shows up in Sysfs as a thermal zone with multiple
|
||
|
trip points. The temperature reported by the thermal zone reflects the
|
||
|
real time die temperature if an ADC is present or an estimate of the
|
||
|
temperature based upon the over temperature stage value if no ADC is
|
||
|
available. If allowed via compile time configuration; enabling the
|
||
|
thermal zone device via the mode file results in shifting PMIC over
|
||
|
temperature shutdown control from hardware to software.
|
||
|
|
||
|
config THERMAL_QPNP_ADC_TM
|
||
|
tristate "Qualcomm 8974 Thermal Monitor ADC Driver"
|
||
|
depends on THERMAL && SPMI
|
||
|
help
|
||
|
This enables the thermal Sysfs driver for the ADC thermal monitoring
|
||
|
device. It shows up in Sysfs as a thermal zone with multiple trip points.
|
||
|
Disabling the thermal zone device via the mode file results in disabling
|
||
|
the sensor. Also able to set threshold temperature for both hot and cold
|
||
|
and update when a threshold is reached.
|