Home
last modified time | relevance | path

Searched refs:thermal (Results 1 – 200 of 209) sorted by relevance

12

/linux-4.4.14/drivers/thermal/
Drockchip_thermal.c115 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 …]
DKconfig2 # 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 …]
Dkirkwood_thermal.c35 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()
Ddb8500_thermal.c62 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 …]
Ddove_thermal.c95 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()
Darmada_thermal.c157 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()
DMakefile10 thermal_sys-$(CONFIG_THERMAL_OF) += of-thermal.o
45 obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal/
Dof-thermal.c215 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()
Dspear_thermal.c40 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()
Dhisi_thermal.c44 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()
Dintel_quark_dts_thermal.c279 static int sys_get_trip_type(struct thermal_zone_device *thermal, in sys_get_trip_type() argument
Dx86_pkg_temp_thermal.c267 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/
Drcar-thermal.txt4 - 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 …]
Dthermal.txt4 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 …]
Dst-thermal.txt6 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 …]
Dspear-thermal.txt4 - 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>;
Dtegra-soctherm.txt1 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 =
Darmada-thermal.txt1 * 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";
Dqcom-spmi-temp-alarm.txt12 - #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>;
Dkirkwood-thermal.txt4 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";
Ddove-thermal.txt3 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";
Ddb8500-thermal.txt5 - 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";
Dhisilicon-thermal.txt6 - 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>;
Drockchip-thermal.txt22 - #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>;
Dimx-thermal.txt15 - clocks : thermal sensor's clock source.
Dexynos-thermal.txt17 - 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/
DMakefile1 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
Dti-thermal-common.c121 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 …]
DKconfig12 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 …]
DTODO6 on ti-thermal-common.c/ti-thermal.h:
/linux-4.4.14/Documentation/thermal/
Dsysfs-api.txt13 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 …]
Dx86_pkg_temperature_thermal5 * 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
Dexynos_thermal49 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,
Dpower_allocator.txt11 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 …]
Dintel_powerclamp.txt31 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
Dexynos_thermal_emulation11 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.
Dcpu-cooling-api.txt23 "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/
Dthermal.c42 *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 …]
DMakefile20 ath10k_core-$(CONFIG_THERMAL) += thermal.o
Dcore.h848 struct ath10k_thermal thermal; member
Dcore.c1348 complete_all(&ar->thermal.wmi_sync); in ath10k_core_restart()
1987 init_completion(&ar->thermal.wmi_sync); in ath10k_core_create()
Ddebug.c2054 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/
DREADME1 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/
Dexynos4-cpu-thermal.dtsi2 * 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>;
Dexynos5422-cpu-thermal.dtsi2 * 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>;
Domap5-gpu-thermal.dtsi2 * Device Tree Source for OMAP543x SoC GPU thermal
12 #include <dt-bindings/thermal/thermal.h>
19 thermal-sensors = <&bandgap 1>;
Domap5-core-thermal.dtsi2 * Device Tree Source for OMAP543x SoC CORE thermal
12 #include <dt-bindings/thermal/thermal.h>
19 thermal-sensors = <&bandgap 2>;
Domap4-cpu-thermal.dtsi2 * Device Tree Source for OMAP4/5 SoC CPU thermal
12 #include <dt-bindings/thermal/thermal.h>
19 thermal-sensors = <&bandgap 0>;
Drk3288-thermal.dtsi2 * 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>;
Domap443x.dtsi33 thermal-zones {
34 #include "omap4-cpu-thermal.dtsi"
43 #thermal-sensor-cells = <0>;
Dexynos5440.dtsi243 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>;
Domap4460.dtsi38 thermal-zones {
39 #include "omap4-cpu-thermal.dtsi"
51 #thermal-sensor-cells = <0>;
Dexynos4412-tmu-sensor-conf.dtsi12 #include <dt-bindings/thermal/thermal_exynos.h>
14 #thermal-sensor-cells = <0>;
Dexynos5440-tmu-sensor-conf.dtsi12 #include <dt-bindings/thermal/thermal_exynos.h>
14 #thermal-sensor-cells = <0>;
Dkirkwood-6282.dtsi87 thermal: thermal@10078 { label
88 compatible = "marvell,kirkwood-thermal";
Dsun5i-a13.dtsi50 #include <dt-bindings/thermal/thermal.h>
69 thermal-zones {
74 thermal-sensors = <&rtp>;
Dexynos4210.dtsi24 #include "exynos4-cpu-thermal.dtsi"
162 thermal-zones {
163 cpu_thermal: cpu-thermal {
166 thermal-sensors = <&tmu 0>;
Dqcom-pma8084.dtsi69 #thermal-sensor-cells = <0>;
71 io-channel-names = "thermal";
Dexynos4412-odroidu3.dts45 thermal-zones {
46 cpu_thermal: cpu-thermal {
Dexynos5420.dtsi819 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 …]
Dexynos5440-trip-points.dtsi2 * Device tree sources for default Exynos5440 thermal zone definition
Dqcom-pm8941.dtsi113 io-channel-names = "thermal";
114 #thermal-sensor-cells = <0>;
Dexynos5420-trip-points.dtsi2 * Device tree sources for default Exynos5420 thermal zone definition
Dspear1340.dtsi149 thermal@e07008c4 {
150 st,thermal-flags = <0x2a00>;
Dste-snowball.dts328 thermal@801573c0 {
334 trip0-cdev-name0 = "thermal-cpufreq-0";
339 trip1-cdev-name0 = "thermal-cpufreq-0";
344 trip2-cdev-name0 = "thermal-cpufreq-0";
Dstih416.dtsi265 compatible = "st,stih416-sas-thermal";
266 clock-names = "thermal";
273 compatible = "st,stih416-mpe-thermal";
276 clock-names = "thermal";
Dtegra124.dtsi8 #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 =
Dspear13xx.dtsi336 thermal@e07008c4 {
337 compatible = "st,thermal-spear1340";
Dr8a7779.dtsi278 thermal@ffc48000 {
279 compatible = "renesas,thermal-r8a7779", "renesas,rcar-thermal";
Dspear1310.dtsi290 thermal@e07008c4 {
291 st,thermal-flags = <0x7000>;
Dkirkwood-blackarmor-nas220.dts149 adt7476: thermal@2e {
Dr8a73a4.dtsi236 thermal@e61f0000 {
237 compatible = "renesas,thermal-r8a73a4", "renesas,rcar-thermal";
756 "thermal", "iic8";
Dsun4i-a10.dtsi46 #include <dt-bindings/thermal/thermal.h>
123 thermal-zones {
128 thermal-sensors = <&rtp>;
1047 #thermal-sensor-cells = <0>;
Domap5.dtsi69 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>;
Dsun6i-a31.dtsi48 #include <dt-bindings/thermal/thermal.h>
133 thermal-zones {
138 thermal-sensors = <&rtp>;
800 #thermal-sensor-cells = <0>;
Dexynos4210-trats.dts138 thermal-zones {
139 cpu_thermal: cpu-thermal {
Darmada-xp.dtsi152 thermal@182b0 {
153 compatible = "marvell,armadaxp-thermal";
Ddove.dtsi451 thermal: thermal-diode@001c { label
452 compatible = "marvell,dove-thermal";
Dexynos4412-odroid-common.dtsi95 thermal-zones {
96 cpu_thermal: cpu-thermal {
Darmada-370.dtsi229 thermal@18300 {
230 compatible = "marvell,armada370-thermal";
Dexynos5250.dtsi22 #include "exynos4-cpu-thermal.dtsi"
281 thermal-zones {
282 cpu_thermal: cpu-thermal {
285 thermal-sensors = <&tmu 0>;
Dsun7i-a20.dtsi48 #include <dt-bindings/thermal/thermal.h>
125 thermal-zones {
130 thermal-sensors = <&rtp>;
1241 #thermal-sensor-cells = <0>;
Drk3288.dtsi46 #include <dt-bindings/thermal/thermal.h>
443 thermal-zones {
444 #include "rk3288-thermal.dtsi"
459 #thermal-sensor-cells = <1>;
Ddra7.dtsi292 #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"
Dexynos3250-monk.dts120 thermal-zones {
121 cpu_thermal: cpu-thermal {
Dam57xx-beagle-x15.dts576 #thermal-sensor-cells = <1>;
744 thermal-sensors = <&tmp102 0>;
Darmada-38x.dtsi559 thermal@e8078 {
560 compatible = "marvell,armada380-thermal";
Darmada-375.dtsi562 thermal@e8078 {
563 compatible = "marvell,armada375-thermal";
Dexynos3250-rinato.dts111 thermal-zones {
112 cpu_thermal: cpu-thermal {
Dexynos4412-trats2.dts173 maxim,thermal-regulation-celsius = <100>;
270 thermal-zones {
271 cpu_thermal: cpu-thermal {
Dexynos5422-odroidxu3-common.dtsi19 #include "exynos5422-cpu-thermal.dtsi"
Dr8a7791.dtsi188 thermal@e61f0000 {
189 compatible = "renesas,thermal-r8a7791", "renesas,rcar-thermal";
1317 "thermal", "pwm";
Dr8a7790.dtsi205 thermal@e61f0000 {
206 compatible = "renesas,thermal-r8a7790", "renesas,rcar-thermal";
1304 "thermal", "pwm";
Dexynos4x12.dtsi22 #include "exynos4-cpu-thermal.dtsi"
Dste-dbx5x0.dtsi501 thermal@801573c0 {
502 compatible = "stericsson,db8500-thermal";
Dtegra124-nyan.dtsi67 #thermal-sensor-cells = <1>;
Dexynos3250.dtsi21 #include "exynos4-cpu-thermal.dtsi"
Dsun5i.dtsi614 #thermal-sensor-cells = <0>;
/linux-4.4.14/drivers/platform/x86/
Dacerhdf.c322 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 …]
Dintel_menlow.c423 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()
DKconfig49 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/
Dint3400_thermal.c34 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/
Dthermal.c528 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 …]
Dprocessor_throttling.c250 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()
DMakefile70 obj-$(CONFIG_ACPI_THERMAL) += thermal.o
DKconfig231 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/
Dpwm-fan.txt7 which correspond to thermal cooling states
19 thermal-zones {
20 cpu_thermal: cpu-thermal {
21 thermal-sensors = <&tmu 0>;
Dntc_thermistor.txt30 - "#thermal-sensor-cells" Used to expose itself to thermal fw.
/linux-4.4.14/drivers/thermal/st/
DKconfig4 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/
Ddebugfs.c175 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 …]
Dacx.h292 struct wl18xx_acx_thermal_stats thermal; member
/linux-4.4.14/drivers/macintosh/
DKconfig192 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/
Darm,scpi.txt81 - #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/
Dthermal-notification1 What: A notification mechanism for thermal related events
3 This interface enables notification for thermal related events.
/linux-4.4.14/drivers/thermal/samsung/
DKconfig2 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/
Dfg.txt44 for thermal measurement.
46 The absence of property 'thermal-on-batctrl' indicates
48 for thermal measurement.
/linux-4.4.14/tools/
DMakefile79 $(call descend,thermal/$@)
105 $(call descend,thermal/$(@:_install=),install)
140 $(call descend,thermal/tmon,clean)
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dst,sta32x.txt39 - 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.
Dst,sta350.txt39 - 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/
Drenesas,rcar-gen2-cpg-clocks.txt53 thermal@e61f0000 {
54 compatible = "renesas,thermal-r8a7790", "renesas,rcar-thermal";
/linux-4.4.14/Documentation/hwmon/
Dvt121126 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
Dabx50021 thermal sensors, and there is also a thermal sensor inside ABx500 too, which
Dmax669745 thermal transitors, except for MAX6698 which supports three diode-connected
46 thermal transistors plus three thermistors in addition to the local temperature
Dpc87360120 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).
Dasc762117 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
Dit87217 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
Demc6w20121 voltages (including its own VCC) and five external thermal sensors,
Dlm9523427 thermal diodes accurately.
Dsmsc47b39727 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
Ddme1737170 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
Dk10temp71 temperature and maximum thermal power dissipation.
Dmax34440113 is a remote thermal-diode sensor. For MAX34440, temp6..8
Dadm1021112 introduced integrated digital thermal sensors. These are supported by
Dadm102634 Devices calls it a "complete thermal system management controller."
Df71805f120 sensor. Each channel can be used for connecting either a thermal diode
Dlm8566 measure a thermal diode like the one in a Pentium 4 processor in a socket
Dw83781d242 PII thermal diode 1 1 1
Dsysfs-interface309 3: thermal diode
/linux-4.4.14/net/dsa/
DKconfig22 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/
Dsun4i.txt9 - #thermal-sensor-cells: shall be 0
34 #thermal-sensor-cells = <0>;
/linux-4.4.14/Documentation/devicetree/bindings/power_supply/
Dcharger-manager.txt24 - 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/
Dgpio-fan.txt15 Also see: Documentation/devicetree/bindings/thermal/thermal.txt
/linux-4.4.14/Documentation/devicetree/bindings/cpufreq/
Dcpufreq-dt.txt23 Please refer to Documentation/devicetree/bindings/thermal/thermal.txt.
/linux-4.4.14/arch/arm64/boot/dts/qcom/
Dpm8916.dtsi55 io-channel-names = "thermal";
56 #thermal-sensor-cells = <0>;
/linux-4.4.14/Documentation/devicetree/bindings/power/
Dbq25890.txt26 - 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/
Dnvidia,tegra20-pmc.txt54 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/
DKconfig14 Say Y here if you want to expose thermal sensor data on
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_pm.c170 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()
Dkv_dpm.c1365 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 …]
Dci_dpm.c1008 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 …]
Damdgpu.h1635 struct amdgpu_dpm_thermal thermal; member
/linux-4.4.14/sound/soc/codecs/
Dsta32x.c882 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()
Dsta350.c918 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/
DKconfig6 such as iButtons and thermal sensors.
/linux-4.4.14/Documentation/devicetree/bindings/soc/mediatek/
Dscpsys.txt5 related tasks in the system. The tasks include thermal measurement, dynamic
/linux-4.4.14/Documentation/cpu-freq/
Dcore.txt33 policy changes (ex. thermal modules like ACPI) or of all
61 they see a need for this - may it be thermal considerations or
Duser-guide.txt211 This does not cover thermal ACPI limitations
213 thermal driver.
Dboost.txt19 if the whole chip is not fully utilized and below it's intended thermal
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Dmax77693.txt61 - maxim,thermal-regulation-celsius : Temperature in Celsius for entering
170 maxim,thermal-regulation-celsius = <75>;
/linux-4.4.14/arch/powerpc/platforms/cell/
DKconfig87 tristate "CBE thermal support"
/linux-4.4.14/Documentation/infiniband/
Dsysfs.txt74 tempsense - thermal sense information
/linux-4.4.14/include/trace/events/
Dthermal.h2 #define TRACE_SYSTEM thermal
/linux-4.4.14/drivers/staging/iio/
DTODO21 - die temperature monitor (thermal management)
/linux-4.4.14/drivers/
DMakefile111 obj-$(CONFIG_THERMAL) += thermal/
DKconfig77 source "drivers/thermal/Kconfig"
/linux-4.4.14/Documentation/acpi/
Dnamespace.txt161 +-| _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/
DKconfig115 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/
Dradeon_pm.c686 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()
Dr600_dpm.c755 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()
Dtrinity_dpm.c1060 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()
Dsumo_dpm.c1175 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()
Drv770_dpm.c1888 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()
Dr600.c4257 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()
Dkv_dpm.c2473 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()
Devergreen.c5472 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()
Dsi.c6826 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/
Dprocessor.h179 struct acpi_processor_lx thermal; /* thermal limit */ member
/linux-4.4.14/arch/arm64/boot/dts/arm/
Djuno-base.dtsi102 #thermal-sensor-cells = <1>;
/linux-4.4.14/Documentation/
Dhw_random.txt55 using thermal noise generated from inherently random quantum
D00-INDEX440 thermal/
441 - directory with information on managing thermal issues (CPU/temp)
Dkernel-parameters.txt1575 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/
DKconfig10 Say Y here if you want to connect 1-wire thermal sensors to your
/linux-4.4.14/Documentation/w1/
Dw1.generic53 w1_therm - (ds18?20 thermal sensor family driver)
/linux-4.4.14/Documentation/laptops/
Dthinkpad-acpi.txt541 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/
DKconfig24 certain system clocks configuration, thermal sensors and many
/linux-4.4.14/Documentation/i2c/busses/
Di2c-i801122 the "fan" and "thermal" drivers, and check in /proc/acpi/fan and
/linux-4.4.14/Documentation/power/regulator/
Dconsumer.txt193 - thermal management firmware that can issue an arbitrary I2C transaction to
/linux-4.4.14/Documentation/watchdog/
Dwatchdog-api.txt162 The machine was last rebooted by the watchdog because the thermal limit was
/linux-4.4.14/Documentation/devicetree/bindings/opp/
Dopp.txt121 and thermal limits.
/linux-4.4.14/drivers/edac/
DKconfig19 memory errors, cache errors, PCI errors, thermal throttling, etc..
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-regulator53 disabled due to thermal shutdown, or voltage being unstable
/linux-4.4.14/drivers/iio/adc/
DKconfig140 be used for sampling sensors such as thermal resistors.
/linux-4.4.14/include/uapi/linux/
DKbuild400 header-y += thermal.h
/linux-4.4.14/Documentation/power/
Dopp.txt201 as thermal considerations (e.g. don't use OPPx until the temperature drops).
/linux-4.4.14/drivers/hwmon/
DKconfig43 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/
Dcluster-pm-race-avoidance.txt19 power consumption and thermal dissipation.
/linux-4.4.14/Documentation/timers/
DNO_HZ.txt275 your CPU to overheat, which may cause thermal throttling
/linux-4.4.14/Documentation/arm64/
Dacpi_object_usage.txt586 -- Section 11: thermal management
/linux-4.4.14/drivers/char/
DKconfig187 Say Y here to include support for the thermal management hardware
/linux-4.4.14/Documentation/virtual/kvm/
Dtimekeeping.txt422 the TSC. This is typically done for thermal emergency power control to prevent

12