Lines Matching +full:thermal +full:- +full:sensor
1 # SPDX-License-Identifier: GPL-2.0-only
3 # Generic thermal drivers configuration
6 menuconfig THERMAL config
7 bool "Thermal drivers"
9 Thermal drivers offer a generic mechanism for
10 thermal management. Usually it's made up of one or more thermal
12 Each thermal zone contains its own temperature, trip points,
14 All platforms with ACPI or Open Firmware thermal support can use
18 if THERMAL
21 bool "Thermal netlink management"
24 The thermal framework has a netlink interface to do thermal
30 bool "Thermal state transition statistics"
32 Export thermal state transition statistics information through sysfs.
37 int "Emergency poweroff delay in milli-seconds"
40 Thermal subsystem will issue a graceful shutdown when
42 case of failure of an orderly_poweroff(), the thermal emergency
54 prompt "Expose thermal sensors as hwmon device"
55 depends on HWMON=y || HWMON=THERMAL
58 In case a sensor is registered with the thermal
60 as a hwmon. The sensor will then have the common
63 Say 'Y' here if you want all thermal sensors to
68 prompt "APIs to parse thermal data out of device tree"
73 read and parse thermal data definitions out of the
76 Say 'Y' here if you need to build thermal infrastructure
85 thermal zone but the choice here takes precedence.
91 prompt "Default Thermal governor"
94 This option sets which thermal governor shall be loaded at
119 information about the thermal framework events.
132 bool "Fair-share thermal governor"
134 Enable this to manage platform thermals using fair-share governor.
137 bool "Step_wise thermal governor"
143 bool "Bang Bang thermal governor"
153 bool "User_space thermal governor"
158 bool "Power allocator thermal governor"
182 This will be useful for platforms using the generic thermal interface
211 bool "Thermal emulation mode support"
213 Enable this option to make a emul_temp sysfs node in thermal zone
219 because userland can easily disable the thermal policy by simply
223 tristate "Generic Thermal MMIO driver"
227 This option enables the generic thermal MMIO driver that will use
228 memory-mapped reads to get the temperature. Any HW/System that
229 allows temperature reading by a single memory-mapped reading, be it
234 tristate "Hisilicon thermal driver"
240 Enable this to plug hisilicon's thermal sensor driver into the Linux
241 thermal framework. cpufreq is used as the cooling device to throttle
245 tristate "Temperature sensor driver for Freescale i.MX SoCs"
257 tristate "Temperature sensor driver for NXP i.MX SoCs with System Controller"
263 controller via MU (message unit) IPC to get temperature from thermal
264 sensor. It supports one critical trip point and one
265 passive trip point for each thermal sensor.
268 tristate "Temperature sensor driver for Freescale i.MX8MM SoC"
272 Support for Thermal Monitoring Unit (TMU) found on Freescale i.MX8MM SoC.
278 tristate "Texas Instruments K3 thermal support"
281 If you say yes here you get thermal support for the Texas Instruments
283 - AM654
288 tristate "Temperature sensor driver for Maxim MAX77620 PMIC"
298 tristate "QorIQ Thermal Monitoring Unit"
303 Support for Thermal Monitoring Unit (TMU) found on QorIQ platforms.
309 tristate "SPEAr thermal sensor driver"
314 Enable this to plug the SPEAr thermal sensor driver into the Linux
315 thermal framework.
318 tristate "Allwinner sun8i thermal driver"
325 Support for the sun8i thermal sensor driver into the Linux thermal
329 module will be called sun8i-thermal.
332 tristate "Rockchip thermal driver"
337 Rockchip thermal driver provides support for Temperature sensor
338 ADC (TS-ADC) found on Rockchip SoCs. It supports one critical
343 tristate "Renesas R-Car thermal driver"
347 Enable this to plug the R-Car thermal sensor driver into the Linux
348 thermal framework.
351 tristate "Renesas R-Car Gen3 and RZ/G2 thermal driver"
356 Enable this to plug the R-Car Gen3 or RZ/G2 thermal sensor driver into
357 the Linux thermal framework.
360 tristate "Renesas RZ/G2L thermal driver"
365 Enable this to plug the RZ/G2L thermal sensor driver into the Linux
366 thermal framework.
369 tristate "Temperature sensor on Marvell Kirkwood SoCs"
374 Support for the Kirkwood thermal sensor driver into the Linux thermal
375 framework. Only kirkwood 88F6282 and 88F6283 have this sensor.
378 tristate "Temperature sensor on Marvell Dove SoCs"
383 Support for the Dove thermal sensor driver in the Linux thermal
387 tristate "DB8500 thermal management"
391 Adds DB8500 thermal management implementation according to the thermal
392 management framework. A thermal zone with several trip points will be
394 thermal zone if trip points reached.
397 tristate "Marvell EBU Armada SoCs thermal management"
402 Enable this option if you want to have support for thermal management
406 tristate "DA9062/DA9061 Dialog Semiconductor thermal driver"
410 Enable this for the Dialog Semiconductor thermal sensor driver.
411 This will report PMIC junction over-temperature for one thermal trip
416 tristate "Temperature sensor driver for mediatek SoCs"
423 Enable this option if you want to have support for thermal management
427 tristate "Amlogic Thermal Support"
431 If you say yes here you get support for Amlogic Thermal
437 menu "Intel thermal drivers"
439 source "drivers/thermal/intel/Kconfig"
442 menu "Broadcom thermal drivers"
445 source "drivers/thermal/broadcom/Kconfig"
448 menu "Texas Instruments thermal drivers"
451 source "drivers/thermal/ti-soc-thermal/Kconfig"
454 menu "Samsung thermal drivers"
456 source "drivers/thermal/samsung/Kconfig"
459 menu "STMicroelectronics thermal drivers"
461 source "drivers/thermal/st/Kconfig"
464 source "drivers/thermal/tegra/Kconfig"
467 tristate "Generic ADC based thermal sensor"
470 This enabled a thermal sysfs driver for the temperature sensor
476 menu "Qualcomm thermal drivers"
478 source "drivers/thermal/qcom/Kconfig"
482 tristate "Socionext UniPhier thermal driver"
486 Enable this to plug in UniPhier on-chip PVT thermal driver into the
487 thermal framework. The driver supports CPU thermal zone temperature
491 tristate "Temperature sensor on Spreadtrum SoCs"
494 Support for the Spreadtrum thermal sensor driver in the Linux thermal