| /linux-4.4.14/drivers/thermal/ |
| D | rockchip_thermal.c | 115 struct rockchip_thermal_data *thermal; member 504 struct rockchip_thermal_data *thermal = dev; in rockchip_thermal_alarm_irq_thread() local 507 dev_dbg(&thermal->pdev->dev, "thermal alarm\n"); in rockchip_thermal_alarm_irq_thread() 509 thermal->chip->irq_ack(thermal->regs); in rockchip_thermal_alarm_irq_thread() 511 for (i = 0; i < thermal->chip->chn_num; i++) in rockchip_thermal_alarm_irq_thread() 512 thermal_zone_device_update(thermal->sensors[i].tzd); in rockchip_thermal_alarm_irq_thread() 520 struct rockchip_thermal_data *thermal = sensor->thermal; in rockchip_thermal_get_temp() local 521 const struct rockchip_tsadc_chip *tsadc = sensor->thermal->chip; in rockchip_thermal_get_temp() 525 sensor->id, thermal->regs, out_temp); in rockchip_thermal_get_temp() 526 dev_dbg(&thermal->pdev->dev, "sensor %d - temp: %d, retval: %d\n", in rockchip_thermal_get_temp() [all …]
|
| D | Kconfig | 2 # Generic thermal sysfs drivers configuration 9 thermal management. Usually it's made up of one or more thermal 11 Each thermal zone contains its own temperature, trip points, 13 All platforms with ACPI thermal support can use this driver. 20 prompt "Expose thermal sensors as hwmon device" 24 In case a sensor is registered with the thermal 29 Say 'Y' here if you want all thermal sensors to 34 prompt "APIs to parse thermal data out of device tree" 39 read and parse thermal data definitions out of the 42 Say 'Y' here if you need to build thermal infrastructure [all …]
|
| D | kirkwood_thermal.c | 35 static int kirkwood_get_temp(struct thermal_zone_device *thermal, in kirkwood_get_temp() argument 39 struct kirkwood_thermal_priv *priv = thermal->devdata; in kirkwood_get_temp() 46 dev_err(&thermal->device, in kirkwood_get_temp() 74 struct thermal_zone_device *thermal = NULL; in kirkwood_thermal_probe() local 87 thermal = thermal_zone_device_register("kirkwood_thermal", 0, 0, in kirkwood_thermal_probe() 89 if (IS_ERR(thermal)) { in kirkwood_thermal_probe() 92 return PTR_ERR(thermal); in kirkwood_thermal_probe() 95 platform_set_drvdata(pdev, thermal); in kirkwood_thermal_probe()
|
| D | db8500_thermal.c | 62 static int db8500_cdev_bind(struct thermal_zone_device *thermal, in db8500_cdev_bind() argument 65 struct db8500_thermal_zone *pzone = thermal->devdata; in db8500_cdev_bind() 78 ret = thermal_zone_bind_cooling_device(thermal, i, cdev, in db8500_cdev_bind() 89 static int db8500_cdev_unbind(struct thermal_zone_device *thermal, in db8500_cdev_unbind() argument 92 struct db8500_thermal_zone *pzone = thermal->devdata; in db8500_cdev_unbind() 100 ret = thermal_zone_unbind_cooling_device(thermal, i, cdev); in db8500_cdev_unbind() 110 static int db8500_sys_get_temp(struct thermal_zone_device *thermal, int *temp) in db8500_sys_get_temp() argument 112 struct db8500_thermal_zone *pzone = thermal->devdata; in db8500_sys_get_temp() 125 static int db8500_sys_get_trend(struct thermal_zone_device *thermal, in db8500_sys_get_trend() argument 128 struct db8500_thermal_zone *pzone = thermal->devdata; in db8500_sys_get_trend() [all …]
|
| D | dove_thermal.c | 95 static int dove_get_temp(struct thermal_zone_device *thermal, in dove_get_temp() argument 99 struct dove_thermal_priv *priv = thermal->devdata; in dove_get_temp() 104 dev_err(&thermal->device, in dove_get_temp() 132 struct thermal_zone_device *thermal = NULL; in dove_thermal_probe() local 157 thermal = thermal_zone_device_register("dove_thermal", 0, 0, in dove_thermal_probe() 159 if (IS_ERR(thermal)) { in dove_thermal_probe() 162 return PTR_ERR(thermal); in dove_thermal_probe() 165 platform_set_drvdata(pdev, thermal); in dove_thermal_probe()
|
| D | armada_thermal.c | 157 static int armada_get_temp(struct thermal_zone_device *thermal, in armada_get_temp() argument 160 struct armada_thermal_priv *priv = thermal->devdata; in armada_get_temp() 166 dev_err(&thermal->device, in armada_get_temp() 258 struct thermal_zone_device *thermal; in armada_thermal_probe() local 284 thermal = thermal_zone_device_register("armada_thermal", 0, 0, in armada_thermal_probe() 286 if (IS_ERR(thermal)) { in armada_thermal_probe() 289 return PTR_ERR(thermal); in armada_thermal_probe() 292 platform_set_drvdata(pdev, thermal); in armada_thermal_probe()
|
| D | Makefile | 10 thermal_sys-$(CONFIG_THERMAL_OF) += of-thermal.o 45 obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal/
|
| D | of-thermal.c | 215 static int of_thermal_bind(struct thermal_zone_device *thermal, in of_thermal_bind() argument 218 struct __thermal_zone *data = thermal->devdata; in of_thermal_bind() 231 ret = thermal_zone_bind_cooling_device(thermal, in of_thermal_bind() 244 static int of_thermal_unbind(struct thermal_zone_device *thermal, in of_thermal_unbind() argument 247 struct __thermal_zone *data = thermal->devdata; in of_thermal_unbind() 260 ret = thermal_zone_unbind_cooling_device(thermal, in of_thermal_unbind()
|
| D | spear_thermal.c | 40 static inline int thermal_get_temp(struct thermal_zone_device *thermal, in thermal_get_temp() argument 43 struct spear_thermal_dev *stdev = thermal->devdata; in thermal_get_temp()
|
| D | hisi_thermal.c | 44 struct hisi_thermal_data *thermal; member 161 struct hisi_thermal_data *data = sensor->thermal; in hisi_thermal_get_temp() 244 sensor->thermal = data; in hisi_thermal_register_sensor()
|
| D | intel_quark_dts_thermal.c | 279 static int sys_get_trip_type(struct thermal_zone_device *thermal, in sys_get_trip_type() argument
|
| D | x86_pkg_temp_thermal.c | 267 static int sys_get_trip_type(struct thermal_zone_device *thermal, in sys_get_trip_type() argument
|
| /linux-4.4.14/Documentation/devicetree/bindings/thermal/ |
| D | rcar-thermal.txt | 4 - compatible : "renesas,thermal-<soctype>", "renesas,rcar-thermal" 7 - "renesas,thermal-r8a73a4" (R-Mobile APE6) 8 - "renesas,thermal-r8a7779" (R-Car H1) 9 - "renesas,thermal-r8a7790" (R-Car H2) 10 - "renesas,thermal-r8a7791" (R-Car M2-W) 11 - "renesas,thermal-r8a7792" (R-Car V2H) 12 - "renesas,thermal-r8a7793" (R-Car M2-N) 13 - "renesas,thermal-r8a7794" (R-Car E2) 14 - reg : Address range of the thermal registers. 24 thermal@ffc48000 { [all …]
|
| D | thermal.txt | 4 defining hardware thermal structure using device tree. 5 A thermal structure includes thermal zones and their components, 9 The target of device tree thermal descriptors is to describe only 10 the hardware thermal aspects. The thermal device tree bindings are 14 There are five types of nodes involved to describe thermal bindings: 15 - thermal sensors: devices which may be used to take temperature 21 - thermal zones: used to describe thermal data within the hardware; 28 thermal zones. Typical devices are I2C ADC converters and bandgaps. These are 29 nodes providing temperature data to thermal zones. Thermal sensor devices may 33 - #thermal-sensor-cells: Used to provide sensor device specific information [all …]
|
| D | st-thermal.txt | 6 compatible : st,<SoC>-<module>-thermal; should be one of: 7 "st,stih415-sas-thermal", 8 "st,stih415-mpe-thermal", 9 "st,stih416-sas-thermal" 10 "st,stih416-mpe-thermal" 11 "st,stid127-thermal" or 12 "st,stih407-thermal" 17 clock-names : Should be "thermal". 19 clocks : Phandle of the clock used by the thermal sensor. 29 "stih416-mpe-thermal". [all …]
|
| D | spear-thermal.txt | 4 - compatible : "st,thermal-spear1340" 5 - reg : Address range of the thermal registers 6 - st,thermal-flags: flags used to enable thermal sensor 10 thermal@fc000000 { 11 compatible = "st,thermal-spear1340"; 13 st,thermal-flags = <0x7000>;
|
| D | tegra-soctherm.txt | 1 Tegra124 SOCTHERM thermal management system 3 The SOCTHERM IP block contains thermal sensors, support for polled 4 or interrupt-based thermal monitoring, CPU and GPU throttling based 25 - #thermal-sensor-cells : Should be 1. See ./thermal.txt for a description 26 of this property. See <dt-bindings/thermal/tegra124-soctherm.h> for a 27 list of valid values when referring to thermal sensors. 42 #thermal-sensor-cells = <1>; 45 Example: referring to thermal sensors : 47 thermal-zones { 52 thermal-sensors =
|
| D | armada-thermal.txt | 1 * Marvell Armada 370/375/380/XP thermal management 6 marvell,armada370-thermal 7 marvell,armada375-thermal 8 marvell,armada380-thermal 9 marvell,armadaxp-thermal 19 thermal@d0018300 { 20 compatible = "marvell,armada370-thermal";
|
| D | qcom-spmi-temp-alarm.txt | 12 - #thermal-sensor-cells: Should be 0. See thermal.txt for a description. 17 - io-channel-names: Should contain "thermal". 21 pm8941_temp: thermal-alarm@2400 { 25 #thermal-sensor-cells = <0>; 28 io-channel-names = "thermal"; 31 thermal-zones { 36 thermal-sensors = <&pm8941_temp>;
|
| D | kirkwood-thermal.txt | 4 don't contain a thermal sensor. 7 - compatible : "marvell,kirkwood-thermal" 8 - reg : Address range of the thermal registers 12 thermal@10078 { 13 compatible = "marvell,kirkwood-thermal";
|
| D | dove-thermal.txt | 3 This driver is for Dove SoCs which contain a thermal sensor. 6 - compatible : "marvell,dove-thermal" 7 - reg : Address range of the thermal registers 15 thermal@10078 { 16 compatible = "marvell,dove-thermal";
|
| D | db8500-thermal.txt | 5 - compatible : "stericsson,db8500-thermal"; 6 - reg : address range of the thermal sensor registers; 22 thermal@801573c0 { 23 compatible = "stericsson,db8500-thermal"; 33 trip0-cdev-name0 = "thermal-cpufreq-0"; 38 trip1-cdev-name0 = "thermal-cpufreq-0"; 39 trip1-cdev-name1 = "thermal-fan";
|
| D | hisilicon-thermal.txt | 6 - reg: physical base address of thermal sensor and length of memory mapped 12 - #thermal-sensor-cells: Should be 1. See ./thermal.txt for a description. 22 #thermal-sensor-cells = <1>;
|
| D | rockchip-thermal.txt | 22 - #thermal-sensor-cells : Should be 1. See ./thermal.txt for a description. 41 #thermal-sensor-cells = <1>; 47 Example: referring to thermal sensors: 48 thermal-zones { 54 thermal-sensors = <&tsadc 1>;
|
| D | imx-thermal.txt | 15 - clocks : thermal sensor's clock source.
|
| D | exynos-thermal.txt | 17 - reg : Address range of the thermal registers. For soc's which has multiple 32 - interrupts : Should contain interrupt for thermal system
|
| /linux-4.4.14/drivers/thermal/ti-soc-thermal/ |
| D | Makefile | 1 obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal.o 2 ti-soc-thermal-y := ti-bandgap.o 3 ti-soc-thermal-$(CONFIG_TI_THERMAL) += ti-thermal-common.o 4 ti-soc-thermal-$(CONFIG_DRA752_THERMAL) += dra752-thermal-data.o 5 ti-soc-thermal-$(CONFIG_OMAP3_THERMAL) += omap3-thermal-data.o 6 ti-soc-thermal-$(CONFIG_OMAP4_THERMAL) += omap4-thermal-data.o 7 ti-soc-thermal-$(CONFIG_OMAP5_THERMAL) += omap5-thermal-data.o
|
| D | ti-thermal-common.c | 121 static inline int ti_thermal_get_temp(struct thermal_zone_device *thermal, in ti_thermal_get_temp() argument 124 struct ti_thermal_data *data = thermal->devdata; in ti_thermal_get_temp() 130 static int ti_thermal_bind(struct thermal_zone_device *thermal, in ti_thermal_bind() argument 133 struct ti_thermal_data *data = thermal->devdata; in ti_thermal_bind() 146 return thermal_zone_bind_cooling_device(thermal, 0, cdev, in ti_thermal_bind() 154 static int ti_thermal_unbind(struct thermal_zone_device *thermal, in ti_thermal_unbind() argument 157 struct ti_thermal_data *data = thermal->devdata; in ti_thermal_unbind() 167 return thermal_zone_unbind_cooling_device(thermal, 0, cdev); in ti_thermal_unbind() 171 static int ti_thermal_get_mode(struct thermal_zone_device *thermal, in ti_thermal_get_mode() argument 174 struct ti_thermal_data *data = thermal->devdata; in ti_thermal_get_mode() [all …]
|
| D | Kconfig | 12 bool "Texas Instruments SoCs thermal framework support" 16 If you say yes here you want to get support for generic thermal 23 bool "Texas Instruments OMAP3 thermal support" 27 If you say yes here you get thermal support for the Texas Instruments 31 OMAP3 chips normally don't need thermal management, and sensors in 38 bool "Texas Instruments OMAP4 thermal support" 42 If you say yes here you get thermal support for the Texas Instruments 52 bool "Texas Instruments OMAP5 thermal support" 56 If you say yes here you get thermal support for the Texas Instruments 64 bool "Texas Instruments DRA752 thermal support" [all …]
|
| D | TODO | 6 on ti-thermal-common.c/ti-thermal.h:
|
| /linux-4.4.14/Documentation/thermal/ |
| D | sysfs-api.txt | 13 The generic thermal sysfs provides a set of interfaces for thermal zone 14 devices (sensors) and thermal cooling devices (fan, processor...) to register 15 with the thermal management solution and to be a part of it. 17 This how-to focuses on enabling new thermal zone and cooling devices to 18 participate in thermal management. 19 This solution is platform independent and any type of thermal zone devices 22 The main task of the thermal sysfs driver is to expose thermal zone attributes 24 An intelligent thermal management application can make decisions based on 25 inputs from thermal zone attributes (the current temperature and trip point 31 1. thermal sysfs driver interface functions [all …]
|
| D | x86_pkg_temperature_thermal | 5 * x86: with package level thermal management 18 This driver register CPU digital temperature package level sensor as a thermal 21 user mode can receive notification via thermal notification mechanism and can 27 Each package will register as a thermal zone under /sys/class/thermal. 29 /sys/class/thermal/thermal_zone1 36 are in milli-degree Celsius. Refer to "Documentation/thermal/sysfs-api.txt" for 37 thermal sys-fs details. 39 Any value other than 0 in these trip points, can trigger thermal notifications. 40 Setting 0, stops sending thermal notifications. 42 Thermal notifications: To get kobject-uevent notifications, set the thermal zone
|
| D | exynos_thermal | 49 When an interrupt occurs, this driver notify kernel thermal framework 57 The exynos thermal driver is structured as, 59 Kernel Core thermal framework 64 TMU configuration data -------> TMU Driver <------> Exynos Core thermal wrapper 73 thresholds. It invokes core thermal implementation with the call 75 c) Exynos Core thermal wrapper: This provides 3 wrapper function to use the 76 Kernel core thermal framework. They are exynos_unregister_thermal,
|
| D | power_allocator.txt | 11 point of the thermal zone. 16 thermal zone. 63 provided while registering the thermal zone. This estimates the 71 the thermal ramp. For reference, the sustainable power of a 4" phone 76 thermal-zone. For example: 78 thermal-zones { 85 Instead, if the thermal zone is registered from the platform code, pass a 101 thermal governor allows the configuration of two proportional term 109 the permitted thermal "ramp" of the system. For instance, a lower 134 thermal equilibrium under constant load. `sustainable_power` is only [all …]
|
| D | intel_powerclamp.txt | 31 reduced at runtime, due to power budget, thermal constraint, or noise 130 PID-based thermal controller can use the powerclamp driver to 263 The powerclamp driver is registered to the generic thermal layer as a 264 cooling device. Currently, it’s not bound to any thermal zones. 266 jacob@chromoly:/sys/class/thermal/cooling_device14$ grep . * 273 $ sudo sh -c "echo 25 > /sys/class/thermal/cooling_device80/cur_state 304 device, a PID based userspace thermal controller can manage to 305 control CPU temperature effectively, when no other thermal influence
|
| D | exynos_thermal_emulation | 11 Exynos 4x12 (4212, 4412) and 5 series provide emulation mode for thermal management unit. 18 /sys/devices/virtual/thermal/thermal_zone'zone id'/emul_temp.
|
| D | cpu-cooling-api.txt | 23 "thermal-cpufreq-%x". This api can support multiple instances of cpufreq 32 the name "thermal-cpufreq-%x" linking it with a device tree node, in 33 order to bind it via the thermal DT code. This api can support multiple 63 This interface function unregisters the "thermal-cpufreq-%x" cooling device. 180 plat_get_static() to do as the platform knows best which thermal
|
| /linux-4.4.14/drivers/net/wireless/ath/ath10k/ |
| D | thermal.c | 42 *state = ar->thermal.throttle_state; in ath10k_thermal_get_cur_throttle_state() 60 ar->thermal.throttle_state = throttle_state; in ath10k_thermal_set_cur_throttle_state() 88 reinit_completion(&ar->thermal.wmi_sync); in ath10k_thermal_show_temp() 100 time_left = wait_for_completion_timeout(&ar->thermal.wmi_sync, in ath10k_thermal_show_temp() 109 temperature = ar->thermal.temperature; in ath10k_thermal_show_temp() 122 ar->thermal.temperature = temperature; in ath10k_thermal_event_temperature() 124 complete(&ar->thermal.wmi_sync); in ath10k_thermal_event_temperature() 149 period = ar->thermal.quiet_period; in ath10k_thermal_set_throttling() 150 duration = (period * ar->thermal.throttle_state) / 100; in ath10k_thermal_set_throttling() 184 ar->thermal.cdev = cdev; in ath10k_thermal_register() [all …]
|
| D | Makefile | 20 ath10k_core-$(CONFIG_THERMAL) += thermal.o
|
| D | core.h | 848 struct ath10k_thermal thermal; member
|
| D | core.c | 1348 complete_all(&ar->thermal.wmi_sync); in ath10k_core_restart() 1987 init_completion(&ar->thermal.wmi_sync); in ath10k_core_create()
|
| D | debug.c | 2054 ar->thermal.quiet_period = period; in ath10k_write_quiet_period() 2070 ar->thermal.quiet_period); in ath10k_read_quiet_period()
|
| /linux-4.4.14/tools/thermal/tmon/ |
| D | README | 1 TMON - A Monitoring and Testing Tool for Linux kernel thermal subsystem 6 thermal relationship between processor and fan has become past for modern 9 As hardware vendors cope with the thermal constraints on their products, more 11 complexity of the thermal relationship can grow exponentially among cooling 14 To expose such relationship to the userspace, Linux generic thermal layer 15 introduced sysfs entry at /sys/class/thermal with a matrix of symbolic 18 thermal conditions are often exception cases that hard to reach in 22 complex thermal subsystem. 28 sysfs.c : access to the generic thermal sysfs 30 that can be used for thermal relationship training.
|
| /linux-4.4.14/arch/arm/boot/dts/ |
| D | exynos4-cpu-thermal.dtsi | 2 * Device tree sources for Exynos4 thermal zone 12 #include <dt-bindings/thermal/thermal.h> 15 thermal-zones { 16 cpu_thermal: cpu-thermal { 17 thermal-sensors = <&tmu 0>;
|
| D | exynos5422-cpu-thermal.dtsi | 2 * Device tree sources for Exynos5422 thermal zone 13 #include <dt-bindings/thermal/thermal.h> 16 thermal-zones { 17 cpu0_thermal: cpu0-thermal { 18 thermal-sensors = <&tmu_cpu0 0>;
|
| D | omap5-gpu-thermal.dtsi | 2 * Device Tree Source for OMAP543x SoC GPU thermal 12 #include <dt-bindings/thermal/thermal.h> 19 thermal-sensors = <&bandgap 1>;
|
| D | omap5-core-thermal.dtsi | 2 * Device Tree Source for OMAP543x SoC CORE thermal 12 #include <dt-bindings/thermal/thermal.h> 19 thermal-sensors = <&bandgap 2>;
|
| D | omap4-cpu-thermal.dtsi | 2 * Device Tree Source for OMAP4/5 SoC CPU thermal 12 #include <dt-bindings/thermal/thermal.h> 19 thermal-sensors = <&bandgap 0>;
|
| D | rk3288-thermal.dtsi | 2 * Device Tree Source for RK3288 SoC thermal 45 #include <dt-bindings/thermal/thermal.h> 51 thermal-sensors = <&tsadc 0>; 58 thermal-sensors = <&tsadc 1>; 86 thermal-sensors = <&tsadc 2>;
|
| D | omap443x.dtsi | 33 thermal-zones { 34 #include "omap4-cpu-thermal.dtsi" 43 #thermal-sensor-cells = <0>;
|
| D | exynos5440.dtsi | 243 thermal-zones { 244 cpu0_thermal: cpu0-thermal { 245 thermal-sensors = <&tmuctrl_0>; 248 cpu1_thermal: cpu1-thermal { 249 thermal-sensors = <&tmuctrl_1>; 252 cpu2_thermal: cpu2-thermal { 253 thermal-sensors = <&tmuctrl_2>;
|
| D | omap4460.dtsi | 38 thermal-zones { 39 #include "omap4-cpu-thermal.dtsi" 51 #thermal-sensor-cells = <0>;
|
| D | exynos4412-tmu-sensor-conf.dtsi | 12 #include <dt-bindings/thermal/thermal_exynos.h> 14 #thermal-sensor-cells = <0>;
|
| D | exynos5440-tmu-sensor-conf.dtsi | 12 #include <dt-bindings/thermal/thermal_exynos.h> 14 #thermal-sensor-cells = <0>;
|
| D | kirkwood-6282.dtsi | 87 thermal: thermal@10078 { label 88 compatible = "marvell,kirkwood-thermal";
|
| D | sun5i-a13.dtsi | 50 #include <dt-bindings/thermal/thermal.h> 69 thermal-zones { 74 thermal-sensors = <&rtp>;
|
| D | exynos4210.dtsi | 24 #include "exynos4-cpu-thermal.dtsi" 162 thermal-zones { 163 cpu_thermal: cpu-thermal { 166 thermal-sensors = <&tmu 0>;
|
| D | qcom-pma8084.dtsi | 69 #thermal-sensor-cells = <0>; 71 io-channel-names = "thermal";
|
| D | exynos4412-odroidu3.dts | 45 thermal-zones { 46 cpu_thermal: cpu-thermal {
|
| D | exynos5420.dtsi | 819 thermal-zones { 820 cpu0_thermal: cpu0-thermal { 821 thermal-sensors = <&tmu_cpu0>; 824 cpu1_thermal: cpu1-thermal { 825 thermal-sensors = <&tmu_cpu1>; 828 cpu2_thermal: cpu2-thermal { 829 thermal-sensors = <&tmu_cpu2>; 832 cpu3_thermal: cpu3-thermal { 833 thermal-sensors = <&tmu_cpu3>; 836 gpu_thermal: gpu-thermal { [all …]
|
| D | exynos5440-trip-points.dtsi | 2 * Device tree sources for default Exynos5440 thermal zone definition
|
| D | qcom-pm8941.dtsi | 113 io-channel-names = "thermal"; 114 #thermal-sensor-cells = <0>;
|
| D | exynos5420-trip-points.dtsi | 2 * Device tree sources for default Exynos5420 thermal zone definition
|
| D | spear1340.dtsi | 149 thermal@e07008c4 { 150 st,thermal-flags = <0x2a00>;
|
| D | ste-snowball.dts | 328 thermal@801573c0 { 334 trip0-cdev-name0 = "thermal-cpufreq-0"; 339 trip1-cdev-name0 = "thermal-cpufreq-0"; 344 trip2-cdev-name0 = "thermal-cpufreq-0";
|
| D | stih416.dtsi | 265 compatible = "st,stih416-sas-thermal"; 266 clock-names = "thermal"; 273 compatible = "st,stih416-mpe-thermal"; 276 clock-names = "thermal";
|
| D | tegra124.dtsi | 8 #include <dt-bindings/thermal/tegra124-soctherm.h> 694 soctherm: thermal-sensor@0,700e2000 { 703 #thermal-sensor-cells = <1>; 992 thermal-zones { 997 thermal-sensors = 1005 thermal-sensors = 1013 thermal-sensors = 1021 thermal-sensors =
|
| D | spear13xx.dtsi | 336 thermal@e07008c4 { 337 compatible = "st,thermal-spear1340";
|
| D | r8a7779.dtsi | 278 thermal@ffc48000 { 279 compatible = "renesas,thermal-r8a7779", "renesas,rcar-thermal";
|
| D | spear1310.dtsi | 290 thermal@e07008c4 { 291 st,thermal-flags = <0x7000>;
|
| D | kirkwood-blackarmor-nas220.dts | 149 adt7476: thermal@2e {
|
| D | r8a73a4.dtsi | 236 thermal@e61f0000 { 237 compatible = "renesas,thermal-r8a73a4", "renesas,rcar-thermal"; 756 "thermal", "iic8";
|
| D | sun4i-a10.dtsi | 46 #include <dt-bindings/thermal/thermal.h> 123 thermal-zones { 128 thermal-sensors = <&rtp>; 1047 #thermal-sensor-cells = <0>;
|
| D | omap5.dtsi | 69 thermal-zones { 70 #include "omap4-cpu-thermal.dtsi" 71 #include "omap5-gpu-thermal.dtsi" 72 #include "omap5-core-thermal.dtsi" 965 #thermal-sensor-cells = <1>;
|
| D | sun6i-a31.dtsi | 48 #include <dt-bindings/thermal/thermal.h> 133 thermal-zones { 138 thermal-sensors = <&rtp>; 800 #thermal-sensor-cells = <0>;
|
| D | exynos4210-trats.dts | 138 thermal-zones { 139 cpu_thermal: cpu-thermal {
|
| D | armada-xp.dtsi | 152 thermal@182b0 { 153 compatible = "marvell,armadaxp-thermal";
|
| D | dove.dtsi | 451 thermal: thermal-diode@001c { label 452 compatible = "marvell,dove-thermal";
|
| D | exynos4412-odroid-common.dtsi | 95 thermal-zones { 96 cpu_thermal: cpu-thermal {
|
| D | armada-370.dtsi | 229 thermal@18300 { 230 compatible = "marvell,armada370-thermal";
|
| D | exynos5250.dtsi | 22 #include "exynos4-cpu-thermal.dtsi" 281 thermal-zones { 282 cpu_thermal: cpu-thermal { 285 thermal-sensors = <&tmu 0>;
|
| D | sun7i-a20.dtsi | 48 #include <dt-bindings/thermal/thermal.h> 125 thermal-zones { 130 thermal-sensors = <&rtp>; 1241 #thermal-sensor-cells = <0>;
|
| D | rk3288.dtsi | 46 #include <dt-bindings/thermal/thermal.h> 443 thermal-zones { 444 #include "rk3288-thermal.dtsi" 459 #thermal-sensor-cells = <1>;
|
| D | dra7.dtsi | 292 #thermal-sensor-cells = <1>; 1609 thermal_zones: thermal-zones { 1610 #include "omap4-cpu-thermal.dtsi" 1611 #include "omap5-gpu-thermal.dtsi" 1612 #include "omap5-core-thermal.dtsi"
|
| D | exynos3250-monk.dts | 120 thermal-zones { 121 cpu_thermal: cpu-thermal {
|
| D | am57xx-beagle-x15.dts | 576 #thermal-sensor-cells = <1>; 744 thermal-sensors = <&tmp102 0>;
|
| D | armada-38x.dtsi | 559 thermal@e8078 { 560 compatible = "marvell,armada380-thermal";
|
| D | armada-375.dtsi | 562 thermal@e8078 { 563 compatible = "marvell,armada375-thermal";
|
| D | exynos3250-rinato.dts | 111 thermal-zones { 112 cpu_thermal: cpu-thermal {
|
| D | exynos4412-trats2.dts | 173 maxim,thermal-regulation-celsius = <100>; 270 thermal-zones { 271 cpu_thermal: cpu-thermal {
|
| D | exynos5422-odroidxu3-common.dtsi | 19 #include "exynos5422-cpu-thermal.dtsi"
|
| D | r8a7791.dtsi | 188 thermal@e61f0000 { 189 compatible = "renesas,thermal-r8a7791", "renesas,rcar-thermal"; 1317 "thermal", "pwm";
|
| D | r8a7790.dtsi | 205 thermal@e61f0000 { 206 compatible = "renesas,thermal-r8a7790", "renesas,rcar-thermal"; 1304 "thermal", "pwm";
|
| D | exynos4x12.dtsi | 22 #include "exynos4-cpu-thermal.dtsi"
|
| D | ste-dbx5x0.dtsi | 501 thermal@801573c0 { 502 compatible = "stericsson,db8500-thermal";
|
| D | tegra124-nyan.dtsi | 67 #thermal-sensor-cells = <1>;
|
| D | exynos3250.dtsi | 21 #include "exynos4-cpu-thermal.dtsi"
|
| D | sun5i.dtsi | 614 #thermal-sensor-cells = <0>;
|
| /linux-4.4.14/drivers/platform/x86/ |
| D | acerhdf.c | 322 static void acerhdf_check_param(struct thermal_zone_device *thermal) in acerhdf_check_param() argument 338 thermal->polling_delay = interval*1000; in acerhdf_check_param() 349 static int acerhdf_get_ec_temp(struct thermal_zone_device *thermal, int *t) in acerhdf_get_ec_temp() argument 353 acerhdf_check_param(thermal); in acerhdf_get_ec_temp() 366 static int acerhdf_bind(struct thermal_zone_device *thermal, in acerhdf_bind() argument 373 if (thermal_zone_bind_cooling_device(thermal, 0, cdev, in acerhdf_bind() 382 static int acerhdf_unbind(struct thermal_zone_device *thermal, in acerhdf_unbind() argument 388 if (thermal_zone_unbind_cooling_device(thermal, 0, cdev)) { in acerhdf_unbind() 412 static int acerhdf_get_mode(struct thermal_zone_device *thermal, in acerhdf_get_mode() argument 430 static int acerhdf_set_mode(struct thermal_zone_device *thermal, in acerhdf_set_mode() argument [all …]
|
| D | intel_menlow.c | 423 struct thermal_zone_device *thermal; in intel_menlow_register_sensor() local 426 result = acpi_bus_get_private_data(handle, (void **)&thermal); in intel_menlow_register_sensor() 441 &thermal->device, handle); in intel_menlow_register_sensor() 455 &thermal->device, handle); in intel_menlow_register_sensor() 468 &thermal->device, handle); in intel_menlow_register_sensor()
|
| D | Kconfig | 49 echo -n enabled > /sys/class/thermal/thermal_zone0/mode 518 ACPI thermal management enhancement driver on 771 Say Y here to enable thermal driver support for the Intel Medfield
|
| /linux-4.4.14/drivers/thermal/int340x_thermal/ |
| D | int3400_thermal.c | 34 struct thermal_zone_device *thermal; member 188 static int int3400_thermal_get_temp(struct thermal_zone_device *thermal, in int3400_thermal_get_temp() argument 195 static int int3400_thermal_get_mode(struct thermal_zone_device *thermal, in int3400_thermal_get_mode() argument 198 struct int3400_thermal_priv *priv = thermal->devdata; in int3400_thermal_get_mode() 208 static int int3400_thermal_set_mode(struct thermal_zone_device *thermal, in int3400_thermal_set_mode() argument 211 struct int3400_thermal_priv *priv = thermal->devdata; in int3400_thermal_set_mode() 278 priv->thermal = thermal_zone_device_register("INT3400 Thermal", 0, 0, in int3400_thermal_probe() 281 if (IS_ERR(priv->thermal)) { in int3400_thermal_probe() 282 result = PTR_ERR(priv->thermal); in int3400_thermal_probe() 296 thermal_zone_device_unregister(priv->thermal); in int3400_thermal_probe() [all …]
|
| /linux-4.4.14/drivers/acpi/ |
| D | thermal.c | 528 static int thermal_get_temp(struct thermal_zone_device *thermal, int *temp) in thermal_get_temp() argument 530 struct acpi_thermal *tz = thermal->devdata; in thermal_get_temp() 545 static int thermal_get_mode(struct thermal_zone_device *thermal, in thermal_get_mode() argument 548 struct acpi_thermal *tz = thermal->devdata; in thermal_get_mode() 559 static int thermal_set_mode(struct thermal_zone_device *thermal, in thermal_set_mode() argument 562 struct acpi_thermal *tz = thermal->devdata; in thermal_set_mode() 589 static int thermal_get_trip_type(struct thermal_zone_device *thermal, in thermal_get_trip_type() argument 592 struct acpi_thermal *tz = thermal->devdata; in thermal_get_trip_type() 634 static int thermal_get_trip_temp(struct thermal_zone_device *thermal, in thermal_get_trip_temp() argument 637 struct acpi_thermal *tz = thermal->devdata; in thermal_get_trip_temp() [all …]
|
| D | processor_throttling.c | 250 if (p_limit->thermal.tx > target_state) in acpi_processor_throttling_notifier() 251 target_state = p_limit->thermal.tx; in acpi_processor_throttling_notifier() 346 if (limit->thermal.tx > target_state) in acpi_processor_tstate_has_changed() 347 target_state = limit->thermal.tx; in acpi_processor_tstate_has_changed()
|
| D | Makefile | 70 obj-$(CONFIG_ACPI_THERMAL) += thermal.o
|
| D | Kconfig | 231 by several flavors of cpufreq performance-state, thermal, throttling and 272 This driver supports ACPI thermal zones. Most mobile and 273 some desktop systems support ACPI thermal zones. It is HIGHLY 278 the module will be called thermal.
|
| /linux-4.4.14/Documentation/devicetree/bindings/hwmon/ |
| D | pwm-fan.txt | 7 which correspond to thermal cooling states 19 thermal-zones { 20 cpu_thermal: cpu-thermal { 21 thermal-sensors = <&tmu 0>;
|
| D | ntc_thermistor.txt | 30 - "#thermal-sensor-cells" Used to expose itself to thermal fw.
|
| /linux-4.4.14/drivers/thermal/st/ |
| D | Kconfig | 4 Support for thermal sensors on STMicroelectronics STi series of SoCs. 8 tristate "STi series syscfg register access based thermal sensors" 12 tristate "STi series memory mapped access based thermal sensors"
|
| /linux-4.4.14/drivers/net/wireless/ti/wl18xx/ |
| D | debugfs.c | 175 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, irq_thr_low, "%u"); 176 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, irq_thr_high, "%u"); 177 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, tx_stop, "%u"); 178 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, tx_resume, "%u"); 179 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, false_irq, "%u"); 180 WL18XX_DEBUGFS_FWSTATS_FILE(thermal, adc_source_unexpected, "%u"); 496 DEBUGFS_FWSTATS_ADD(thermal, irq_thr_low); in wl18xx_debugfs_add_files() 497 DEBUGFS_FWSTATS_ADD(thermal, irq_thr_high); in wl18xx_debugfs_add_files() 498 DEBUGFS_FWSTATS_ADD(thermal, tx_stop); in wl18xx_debugfs_add_files() 499 DEBUGFS_FWSTATS_ADD(thermal, tx_resume); in wl18xx_debugfs_add_files() [all …]
|
| D | acx.h | 292 struct wl18xx_acx_thermal_stats thermal; member
|
| /linux-4.4.14/drivers/macintosh/ |
| D | Kconfig | 192 tristate "Support for thermal management on Windtunnel G4s" 199 tristate "Support for thermal mgmnt on laptops with ADT 746x chipset" 207 tristate "New PowerMac thermal control infrastructure" 211 tristate "Support for thermal management on iMac G5" 215 This driver provides thermal control for the iMacG5 218 tristate "Support for thermal management on PowerMac G5 (AGP)" 222 This driver provides thermal control for the PowerMac G5 226 tristate "Support for thermal management on Xserve G5" 230 This driver provides thermal control for the Xserve G5 234 tristate "Support for thermal management on PowerMac9,1" [all …]
|
| /linux-4.4.14/Documentation/devicetree/bindings/arm/ |
| D | arm,scpi.txt | 81 - #thermal-sensor-cells: should be set to 1. This property follows the 82 thermal device tree bindings[2]. 92 [2] Documentation/devicetree/bindings/thermal/thermal.txt 145 #thermal-sensor-cells = <1>; 161 thermal-zones { 167 thermal-sensors = <&scpi_sensors0 3>; 185 The thermal-sensors property in the soc_thermal node uses the 186 temperature sensor provided by SCP firmware to setup a thermal
|
| /linux-4.4.14/Documentation/ABI/stable/ |
| D | thermal-notification | 1 What: A notification mechanism for thermal related events 3 This interface enables notification for thermal related events.
|
| /linux-4.4.14/drivers/thermal/samsung/ |
| D | Kconfig | 2 tristate "Exynos thermal management unit driver" 8 This driver uses the Exynos core thermal APIs and TMU configuration
|
| /linux-4.4.14/Documentation/devicetree/bindings/power_supply/ab8500/ |
| D | fg.txt | 44 for thermal measurement. 46 The absence of property 'thermal-on-batctrl' indicates 48 for thermal measurement.
|
| /linux-4.4.14/tools/ |
| D | Makefile | 79 $(call descend,thermal/$@) 105 $(call descend,thermal/$(@:_install=),install) 140 $(call descend,thermal/tmon,clean)
|
| /linux-4.4.14/Documentation/devicetree/bindings/sound/ |
| D | st,sta32x.txt | 39 - st,thermal-warning-recover: 40 If present, thermal warning recovery is enabled. 42 - st,thermal-warning-adjustment: 43 If present, thermal warning adjustment is enabled.
|
| D | st,sta350.txt | 39 - st,thermal-warning-recover: 40 If present, thermal warning recovery is enabled. 42 - st,thermal-warning-adjustment: 43 If present, thermal warning adjustment is enabled.
|
| /linux-4.4.14/Documentation/devicetree/bindings/clock/ |
| D | renesas,rcar-gen2-cpg-clocks.txt | 53 thermal@e61f0000 { 54 compatible = "renesas,thermal-r8a7790", "renesas,rcar-thermal";
|
| /linux-4.4.14/Documentation/hwmon/ |
| D | vt1211 | 26 enables the thermal input of that particular UCH and 60 Reading 1 temp1 Intel thermal diode 61 Reading 3 temp2 Internal thermal diode 114 internal thermal diode and the driver does all the scaling for temp2 and 119 Temp1 is an Intel-type thermal diode which requires the following formula to 171 different thermal input but - and here's the weird part - only one set of 172 thermal thresholds exist that controls both PWMs output duty-cycles. The 173 thermal thresholds are accessible via pwm[1-2]_auto_point[1-4]_temp. Note
|
| D | abx500 | 21 thermal sensors, and there is also a thermal sensor inside ABx500 too, which
|
| D | max6697 | 45 thermal transitors, except for MAX6698 which supports three diode-connected 46 thermal transistors plus three thermistors in addition to the local temperature
|
| D | pc87360 | 120 thermistors (as opposed to thermal diodes for the first three temperature 127 external thermal diode channels, so you (physically) can't use them all at 131 likely have either channels 1 to 3 (thermal diodes) or 3 to 6 (internal 132 thermal diode, and thermistors).
|
| D | asc7621 | 17 added PECI and a 4th thermal zone. The Andigilog aSC7611 is the 46 We offer flexible mapping of temperature readings to thermal zones. Any 105 - Supports PECI interface and monitors internal and remote thermal diodes 188 to the point where the automatic thermal control circuit starts
|
| D | it87 | 217 or 3. To change sensor N to a thermal diode, 'echo 3 > tempN_type'. 220 3 = thermal diode) 268 temperature for thermal diodes or diode-connected thermal transistors. 270 are ignored. If the thermal sensor type is Intel PECI, the temperature offset
|
| D | emc6w201 | 21 voltages (including its own VCC) and five external thermal sensors,
|
| D | lm95234 | 27 thermal diodes accurately.
|
| D | smsc47b397 | 27 Methods for detecting the HP SIO and reading the thermal data on a dc7100. 29 The thermal information on the dc7100 is contained in the SIO Hardware Monitor
|
| D | dme1737 | 170 pwm[1-3]_auto_pwm_min, respectively. The thermal thresholds of the zones are 193 based on the temperature of the associated thermal zone: 239 detects a faulty thermal diode or an
|
| D | k10temp | 71 temperature and maximum thermal power dissipation.
|
| D | max34440 | 113 is a remote thermal-diode sensor. For MAX34440, temp6..8
|
| D | adm1021 | 112 introduced integrated digital thermal sensors. These are supported by
|
| D | adm1026 | 34 Devices calls it a "complete thermal system management controller."
|
| D | f71805f | 120 sensor. Each channel can be used for connecting either a thermal diode
|
| D | lm85 | 66 measure a thermal diode like the one in a Pentium 4 processor in a socket
|
| D | w83781d | 242 PII thermal diode 1 1 1
|
| D | sysfs-interface | 309 3: thermal diode
|
| /linux-4.4.14/net/dsa/ |
| D | Kconfig | 22 Say Y if you want to expose thermal sensor data on switches supported 25 Some of those switches contain thermal sensors. This data is available
|
| /linux-4.4.14/Documentation/devicetree/bindings/input/touchscreen/ |
| D | sun4i.txt | 9 - #thermal-sensor-cells: shall be 0 34 #thermal-sensor-cells = <0>;
|
| /linux-4.4.14/Documentation/devicetree/bindings/power_supply/ |
| D | charger-manager.txt | 24 - cm-thermal-zone : name of external thermometer's thermal zone 53 cm-thermal-zone = "thermal_zone.1"
|
| /linux-4.4.14/Documentation/devicetree/bindings/gpio/ |
| D | gpio-fan.txt | 15 Also see: Documentation/devicetree/bindings/thermal/thermal.txt
|
| /linux-4.4.14/Documentation/devicetree/bindings/cpufreq/ |
| D | cpufreq-dt.txt | 23 Please refer to Documentation/devicetree/bindings/thermal/thermal.txt.
|
| /linux-4.4.14/arch/arm64/boot/dts/qcom/ |
| D | pm8916.dtsi | 55 io-channel-names = "thermal"; 56 #thermal-sensor-cells = <0>;
|
| /linux-4.4.14/Documentation/devicetree/bindings/power/ |
| D | bq25890.txt | 26 - ti,thermal-regulation-threshold: integer, temperature above which the charge 45 ti,thermal-regulation-threshold = <120>;
|
| /linux-4.4.14/Documentation/devicetree/bindings/arm/tegra/ |
| D | nvidia,tegra20-pmc.txt | 54 Hardware-triggered thermal reset: 56 hardware-triggered thermal reset will be enabled. 58 Required properties for hardware-triggered thermal reset (inside 'i2c-thermtrip'): 66 Optional properties for hardware-triggered thermal reset (inside 'i2c-thermtrip'):
|
| /linux-4.4.14/drivers/net/ethernet/emulex/benet/ |
| D | Kconfig | 14 Say Y here if you want to expose thermal sensor data on
|
| /linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_pm.c | 170 temp = adev->pm.dpm.thermal.min_temp; in amdgpu_hwmon_show_temp_thresh() 172 temp = adev->pm.dpm.thermal.max_temp; in amdgpu_hwmon_show_temp_thresh() 352 pm.dpm.thermal.work); in amdgpu_dpm_thermal_work_handler() 362 if (temp < adev->pm.dpm.thermal.min_temp) in amdgpu_dpm_thermal_work_handler() 366 if (adev->pm.dpm.thermal.high_to_low) in amdgpu_dpm_thermal_work_handler()
|
| D | kv_dpm.c | 1365 amdgpu_irq_get(adev, &adev->pm.dpm.thermal.irq, in kv_dpm_enable() 1367 amdgpu_irq_get(adev, &adev->pm.dpm.thermal.irq, in kv_dpm_enable() 1376 amdgpu_irq_put(adev, &adev->pm.dpm.thermal.irq, in kv_dpm_disable() 1378 amdgpu_irq_put(adev, &adev->pm.dpm.thermal.irq, in kv_dpm_disable() 2570 adev->pm.dpm.thermal.min_temp = low_temp; in kv_set_thermal_temperature_range() 2571 adev->pm.dpm.thermal.max_temp = high_temp; in kv_set_thermal_temperature_range() 3021 ret = amdgpu_irq_add_id(adev, 230, &adev->pm.dpm.thermal.irq); in kv_dpm_sw_init() 3025 ret = amdgpu_irq_add_id(adev, 231, &adev->pm.dpm.thermal.irq); in kv_dpm_sw_init() 3042 INIT_WORK(&adev->pm.dpm.thermal.work, amdgpu_dpm_thermal_work_handler); in kv_dpm_sw_init() 3272 adev->pm.dpm.thermal.high_to_low = false; in kv_dpm_process_interrupt() [all …]
|
| D | ci_dpm.c | 1008 adev->pm.dpm.thermal.min_temp = low_temp; in ci_thermal_set_temperature_range() 1009 adev->pm.dpm.thermal.max_temp = high_temp; in ci_thermal_set_temperature_range() 5410 amdgpu_irq_get(adev, &adev->pm.dpm.thermal.irq, in ci_dpm_enable() 5412 amdgpu_irq_get(adev, &adev->pm.dpm.thermal.irq, in ci_dpm_enable() 5431 amdgpu_irq_put(adev, &adev->pm.dpm.thermal.irq, in ci_dpm_disable() 5433 amdgpu_irq_put(adev, &adev->pm.dpm.thermal.irq, in ci_dpm_disable() 6207 ret = amdgpu_irq_add_id(adev, 230, &adev->pm.dpm.thermal.irq); in ci_dpm_sw_init() 6211 ret = amdgpu_irq_add_id(adev, 231, &adev->pm.dpm.thermal.irq); in ci_dpm_sw_init() 6232 INIT_WORK(&adev->pm.dpm.thermal.work, amdgpu_dpm_thermal_work_handler); in ci_dpm_sw_init() 6620 adev->pm.dpm.thermal.high_to_low = false; in ci_dpm_process_interrupt() [all …]
|
| D | amdgpu.h | 1635 struct amdgpu_dpm_thermal thermal; member
|
| /linux-4.4.14/sound/soc/codecs/ |
| D | sta32x.c | 882 int i, ret = 0, thermal = 0; in sta32x_probe() local 898 thermal |= STA32X_CONFA_TWAB; in sta32x_probe() 900 thermal |= STA32X_CONFA_TWRB; in sta32x_probe() 902 thermal |= STA32X_CONFA_FDRB; in sta32x_probe() 906 thermal); in sta32x_probe()
|
| D | sta350.c | 918 int i, ret = 0, thermal = 0; in sta350_probe() local 935 thermal |= STA350_CONFA_TWAB; in sta350_probe() 937 thermal |= STA350_CONFA_TWRB; in sta350_probe() 939 thermal |= STA350_CONFA_FDRB; in sta350_probe() 943 thermal); in sta350_probe()
|
| /linux-4.4.14/drivers/w1/ |
| D | Kconfig | 6 such as iButtons and thermal sensors.
|
| /linux-4.4.14/Documentation/devicetree/bindings/soc/mediatek/ |
| D | scpsys.txt | 5 related tasks in the system. The tasks include thermal measurement, dynamic
|
| /linux-4.4.14/Documentation/cpu-freq/ |
| D | core.txt | 33 policy changes (ex. thermal modules like ACPI) or of all 61 they see a need for this - may it be thermal considerations or
|
| D | user-guide.txt | 211 This does not cover thermal ACPI limitations 213 thermal driver.
|
| D | boost.txt | 19 if the whole chip is not fully utilized and below it's intended thermal
|
| /linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
| D | max77693.txt | 61 - maxim,thermal-regulation-celsius : Temperature in Celsius for entering 170 maxim,thermal-regulation-celsius = <75>;
|
| /linux-4.4.14/arch/powerpc/platforms/cell/ |
| D | Kconfig | 87 tristate "CBE thermal support"
|
| /linux-4.4.14/Documentation/infiniband/ |
| D | sysfs.txt | 74 tempsense - thermal sense information
|
| /linux-4.4.14/include/trace/events/ |
| D | thermal.h | 2 #define TRACE_SYSTEM thermal
|
| /linux-4.4.14/drivers/staging/iio/ |
| D | TODO | 21 - die temperature monitor (thermal management)
|
| /linux-4.4.14/drivers/ |
| D | Makefile | 111 obj-$(CONFIG_THERMAL) += thermal/
|
| D | Kconfig | 77 source "drivers/thermal/Kconfig"
|
| /linux-4.4.14/Documentation/acpi/ |
| D | namespace.txt | 161 +-| _TZ | Scope(_TZ): the thermal zone namespace 177 | +-| TZ00 | ThermalZone(TZ00); the FAN thermal zone 191 processors, thermal zones. Those objects are exported to user space via
|
| /linux-4.4.14/drivers/net/ethernet/intel/ |
| D | Kconfig | 115 Say Y if you want to expose thermal sensor data on Intel devices. 117 Some of our devices contain thermal sensors, both external and internal. 209 Say Y if you want to expose the thermal sensor data on some of
|
| /linux-4.4.14/drivers/gpu/drm/radeon/ |
| D | radeon_pm.c | 686 temp = rdev->pm.dpm.thermal.min_temp; in radeon_hwmon_show_temp_thresh() 688 temp = rdev->pm.dpm.thermal.max_temp; in radeon_hwmon_show_temp_thresh() 812 pm.dpm.thermal.work); in radeon_dpm_thermal_work_handler() 822 if (temp < rdev->pm.dpm.thermal.min_temp) in radeon_dpm_thermal_work_handler() 826 if (rdev->pm.dpm.thermal.high_to_low) in radeon_dpm_thermal_work_handler() 1377 INIT_WORK(&rdev->pm.dpm.thermal.work, radeon_dpm_thermal_work_handler); in radeon_pm_init_dpm()
|
| D | r600_dpm.c | 755 rdev->pm.dpm.thermal.min_temp = low_temp; in r600_set_thermal_temperature_range() 756 rdev->pm.dpm.thermal.max_temp = high_temp; in r600_set_thermal_temperature_range()
|
| D | trinity_dpm.c | 1060 rdev->pm.dpm.thermal.min_temp = low_temp; in trinity_set_thermal_temperature_range() 1061 rdev->pm.dpm.thermal.max_temp = high_temp; in trinity_set_thermal_temperature_range()
|
| D | sumo_dpm.c | 1175 rdev->pm.dpm.thermal.min_temp = low_temp; in sumo_set_thermal_temperature_range() 1176 rdev->pm.dpm.thermal.max_temp = high_temp; in sumo_set_thermal_temperature_range()
|
| D | rv770_dpm.c | 1888 rdev->pm.dpm.thermal.min_temp = low_temp; in rv770_set_thermal_temperature_range() 1889 rdev->pm.dpm.thermal.max_temp = high_temp; in rv770_set_thermal_temperature_range()
|
| D | r600.c | 4257 rdev->pm.dpm.thermal.high_to_low = false; in r600_irq_process() 4262 rdev->pm.dpm.thermal.high_to_low = true; in r600_irq_process() 4283 schedule_work(&rdev->pm.dpm.thermal.work); in r600_irq_process()
|
| D | kv_dpm.c | 2473 rdev->pm.dpm.thermal.min_temp = low_temp; in kv_set_thermal_temperature_range() 2474 rdev->pm.dpm.thermal.max_temp = high_temp; in kv_set_thermal_temperature_range()
|
| D | evergreen.c | 5472 rdev->pm.dpm.thermal.high_to_low = false; in evergreen_irq_process() 5477 rdev->pm.dpm.thermal.high_to_low = true; in evergreen_irq_process() 5506 schedule_work(&rdev->pm.dpm.thermal.work); in evergreen_irq_process()
|
| D | si.c | 6826 rdev->pm.dpm.thermal.high_to_low = false; in si_irq_process() 6831 rdev->pm.dpm.thermal.high_to_low = true; in si_irq_process() 6856 schedule_work(&rdev->pm.dpm.thermal.work); in si_irq_process()
|
| /linux-4.4.14/include/acpi/ |
| D | processor.h | 179 struct acpi_processor_lx thermal; /* thermal limit */ member
|
| /linux-4.4.14/arch/arm64/boot/dts/arm/ |
| D | juno-base.dtsi | 102 #thermal-sensor-cells = <1>;
|
| /linux-4.4.14/Documentation/ |
| D | hw_random.txt | 55 using thermal noise generated from inherently random quantum
|
| D | 00-INDEX | 440 thermal/ 441 - directory with information on managing thermal issues (CPU/temp)
|
| D | kernel-parameters.txt | 1575 as thermal controls and power capping, that rely on ACPI 3688 thermal.act= [HW,ACPI] 3689 -1: disable all active trip points in all thermal zones 3692 thermal.crt= [HW,ACPI] 3693 -1: disable all critical trip points in all thermal zones 3696 thermal.nocrt= [HW,ACPI] 3697 Set to disable actions on ACPI thermal zone 3700 thermal.off= [HW,ACPI] 3701 1: disable ACPI thermal control 3703 thermal.psv= [HW,ACPI] [all …]
|
| /linux-4.4.14/drivers/w1/slaves/ |
| D | Kconfig | 10 Say Y here if you want to connect 1-wire thermal sensors to your
|
| /linux-4.4.14/Documentation/w1/ |
| D | w1.generic | 53 w1_therm - (ds18?20 thermal sensor family driver)
|
| /linux-4.4.14/Documentation/laptops/ |
| D | thinkpad-acpi.txt | 541 0x6030 System thermal table changed 840 procfs: /proc/acpi/ibm/thermal 854 The mapping of thermal sensors to physical locations varies depending on 885 The A31 has a very atypical layout for the thermal sensors 903 status may change at runtime, as there are hotplug thermal 906 thinkpad-acpi thermal sensors are reported through the hwmon 1161 internal algorithm, usually based on readings from the thermal sensors. 1180 normal, and the EC will spin the fan up if the various thermal readings
|
| /linux-4.4.14/drivers/firmware/ |
| D | Kconfig | 24 certain system clocks configuration, thermal sensors and many
|
| /linux-4.4.14/Documentation/i2c/busses/ |
| D | i2c-i801 | 122 the "fan" and "thermal" drivers, and check in /proc/acpi/fan and
|
| /linux-4.4.14/Documentation/power/regulator/ |
| D | consumer.txt | 193 - thermal management firmware that can issue an arbitrary I2C transaction to
|
| /linux-4.4.14/Documentation/watchdog/ |
| D | watchdog-api.txt | 162 The machine was last rebooted by the watchdog because the thermal limit was
|
| /linux-4.4.14/Documentation/devicetree/bindings/opp/ |
| D | opp.txt | 121 and thermal limits.
|
| /linux-4.4.14/drivers/edac/ |
| D | Kconfig | 19 memory errors, cache errors, PCI errors, thermal throttling, etc..
|
| /linux-4.4.14/Documentation/ABI/testing/ |
| D | sysfs-class-regulator | 53 disabled due to thermal shutdown, or voltage being unstable
|
| /linux-4.4.14/drivers/iio/adc/ |
| D | Kconfig | 140 be used for sampling sensors such as thermal resistors.
|
| /linux-4.4.14/include/uapi/linux/ |
| D | Kbuild | 400 header-y += thermal.h
|
| /linux-4.4.14/Documentation/power/ |
| D | opp.txt | 201 as thermal considerations (e.g. don't use OPPx until the temperature drops).
|
| /linux-4.4.14/drivers/hwmon/ |
| D | Kconfig | 43 tristate "AB8500 thermal monitoring" 47 If you say yes here you get support for the thermal sensor part 48 of the AB8500 chip. The driver includes thermal management for 1288 tristate "SMSC EMC1403/23 thermal sensor"
|
| /linux-4.4.14/Documentation/arm/ |
| D | cluster-pm-race-avoidance.txt | 19 power consumption and thermal dissipation.
|
| /linux-4.4.14/Documentation/timers/ |
| D | NO_HZ.txt | 275 your CPU to overheat, which may cause thermal throttling
|
| /linux-4.4.14/Documentation/arm64/ |
| D | acpi_object_usage.txt | 586 -- Section 11: thermal management
|
| /linux-4.4.14/drivers/char/ |
| D | Kconfig | 187 Say Y here to include support for the thermal management hardware
|
| /linux-4.4.14/Documentation/virtual/kvm/ |
| D | timekeeping.txt | 422 the TSC. This is typically done for thermal emergency power control to prevent
|