| /linux/drivers/thermal/ |
| A D | da9062-thermal.c | 75 dev_err(thermal->dev, in da9062_thermal_poll_on() 88 dev_err(thermal->dev, in da9062_thermal_poll_on() 108 mutex_lock(&thermal->lock); in da9062_thermal_poll_on() 115 enable_irq(thermal->irq); in da9062_thermal_poll_on() 187 if (!thermal) { in da9062_thermal_probe() 193 thermal->hw = chip; in da9062_thermal_probe() 194 thermal->dev = &pdev->dev; in da9062_thermal_probe() 199 thermal->zone = thermal_zone_device_register_with_trips(thermal->config->name, in da9062_thermal_probe() 221 thermal->irq = ret; in da9062_thermal_probe() 226 "THERMAL", thermal); in da9062_thermal_probe() [all …]
|
| A D | rockchip_thermal.c | 1370 thermal->chip->irq_ack(thermal->regs); in rockchip_thermal_alarm_irq_thread() 1419 thermal->tshut_temp = thermal->chip->tshut_temp; in rockchip_configure_from_dt() 1434 thermal->tshut_mode = thermal->chip->tshut_mode; in rockchip_configure_from_dt() 1489 sensor->thermal = thermal; in rockchip_thermal_register_sensor() 1568 thermal->chip->initialize(thermal->grf, thermal->regs, in rockchip_thermal_probe() 1588 thermal->chip->control(thermal->regs, true); in rockchip_thermal_probe() 1616 thermal->chip->control(thermal->regs, false); in rockchip_thermal_remove() 1627 thermal->chip->control(thermal->regs, false); in rockchip_thermal_suspend() 1655 thermal->chip->initialize(thermal->grf, thermal->regs, in rockchip_thermal_resume() 1661 thermal->chip->set_tshut_mode(id, thermal->regs, in rockchip_thermal_resume() [all …]
|
| A D | Kconfig | 3 # Generic thermal drivers configuration 10 thermal management. Usually it's made up of one or more thermal 24 The thermal framework has a netlink interface to do thermal 328 thermal framework. 338 Support for the sun8i thermal sensor driver into the Linux thermal 361 Support for the Kirkwood thermal sensor driver into the Linux thermal 370 Support for the Dove thermal sensor driver in the Linux thermal 378 Adds DB8500 thermal management implementation according to the thermal 432 source "drivers/thermal/ti-soc-thermal/Kconfig" 470 thermal framework. The driver supports CPU thermal zone temperature [all …]
|
| /linux/Documentation/devicetree/bindings/thermal/ |
| A D | rcar-thermal.yaml | 5 $id: http://devicetree.org/schemas/thermal/rcar-thermal.yaml# 20 - const: renesas,rcar-thermal # Generic without thermal-zone 26 - const: renesas,rcar-gen2-thermal # Generic thermal-zone 33 - const: renesas,rcar-gen2-thermal # Generic thermal-zone 34 - const: renesas,rcar-thermal # Generic without thermal-zone 100 thermal@ffc48000 { 101 compatible = "renesas,thermal-r8a7779", "renesas,rcar-thermal"; 112 compatible = "renesas,thermal-r8a73a4", "renesas,rcar-thermal"; 126 thermal: thermal@e61f0000 { 138 thermal-zones { [all …]
|
| A D | rcar-gen3-thermal.yaml | 5 $id: http://devicetree.org/schemas/thermal/rcar-gen3-thermal.yaml# 18 $ref: thermal-sensor.yaml# 23 - renesas,r8a774a1-thermal # RZ/G2M 24 - renesas,r8a774b1-thermal # RZ/G2N 53 "#thermal-sensor-cells": 68 - renesas,r8a779a0-thermal 108 tsc: thermal@e6198000 { 119 #thermal-sensor-cells = <1>; 122 thermal-zones { 142 tsc_r8a779a0: thermal@e6190000 { [all …]
|
| A D | brcm,sr-thermal.txt | 12 - thermal-sensors: A list of thermal sensor phandles and specifier. 25 compatible = "brcm,sr-thermal"; 28 #thermal-sensor-cells = <1>; 32 thermal-zones { 36 thermal-sensors = <&tmon 0>; 48 thermal-sensors = <&tmon 1>; 60 thermal-sensors = <&tmon 2>; 72 thermal-sensors = <&tmon 3>; 81 crmu_thermal: crmu-thermal { 84 thermal-sensors = <&tmon 4>; [all …]
|
| A D | amazon,al-thermal.txt | 3 Simple thermal device that allows temperature reading by a single MMIO 7 - compatible: "amazon,al-thermal". 9 - #thermal-sensor-cells: Must be 1. See Documentation/devicetree/bindings/thermal/thermal-sensor.ya… 12 thermal: thermal { 13 compatible = "amazon,al-thermal"; 15 #thermal-sensor-cells = <0x1>; 18 thermal-zones { 19 thermal-z0 { 22 thermal-sensors = <&thermal 0>;
|
| A D | loongson,ls2k-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/loongson,ls2k-thermal.yaml# 14 - $ref: /schemas/thermal/thermal-sensor.yaml# 20 - loongson,ls2k1000-thermal 21 - loongson,ls2k2000-thermal 24 - loongson,ls2k0500-thermal 25 - const: loongson,ls2k1000-thermal 34 '#thermal-sensor-cells': 47 - loongson,ls2k2000-thermal 65 thermal: thermal-sensor@1fe01500 { 66 compatible = "loongson,ls2k1000-thermal"; [all …]
|
| A D | brcm,ns-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/brcm,ns-thermal.yaml# 16 - $ref: thermal-sensor.yaml# 20 const: brcm,ns-thermal 26 "#thermal-sensor-cells": 36 thermal: thermal@1800c2c0 { 37 compatible = "brcm,ns-thermal"; 39 #thermal-sensor-cells = <0>; 42 thermal-zones { 43 cpu-thermal { 47 thermal-sensors = <&thermal>;
|
| A 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 10 * marvell,armada-ap806-thermal 11 * marvell,armada-ap807-thermal 12 * marvell,armada-cp110-thermal 24 marvell,armada380-thermal, and marvell,armadaxp-thermal must point to 32 thermal@d0018300 { [all …]
|
| A D | socionext,uniphier-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/socionext,uniphier-thermal.yaml# 7 title: Socionext UniPhier thermal monitor 17 $ref: thermal-sensor.yaml# 22 - socionext,uniphier-pxs2-thermal 23 - socionext,uniphier-ld20-thermal 24 - socionext,uniphier-pxs3-thermal 25 - socionext,uniphier-nx1-thermal 30 "#thermal-sensor-cells": 51 pvtctl: thermal-sensor { 52 compatible = "socionext,uniphier-ld20-thermal"; [all …]
|
| A D | mediatek,thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/mediatek,thermal.yaml# 19 - $ref: thermal-sensor.yaml# 24 - mediatek,mt2701-thermal 25 - mediatek,mt2712-thermal 26 - mediatek,mt7622-thermal 27 - mediatek,mt7981-thermal 28 - mediatek,mt7986-thermal 29 - mediatek,mt8173-thermal 30 - mediatek,mt8183-thermal 31 - mediatek,mt8365-thermal [all …]
|
| A D | brcm,bcm2835-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/brcm,bcm2835-thermal.yaml# 7 title: Broadcom BCM2835 thermal sensor 13 - $ref: thermal-sensor.yaml# 18 - brcm,bcm2835-thermal 19 - brcm,bcm2836-thermal 20 - brcm,bcm2837-thermal 28 "#thermal-sensor-cells": 42 thermal@7e212000 { 43 compatible = "brcm,bcm2835-thermal"; 46 #thermal-sensor-cells = <0>;
|
| A D | thermal-sensor.yaml | 5 $id: http://devicetree.org/schemas/thermal/thermal-sensor.yaml# 15 and the software abstraction of thermal zones required to take appropriate 16 action to mitigate thermal overloads. 23 thermal data for the platform 25 This binding describes the thermal-sensor. 32 "#thermal-sensor-cells": 40 - "#thermal-sensor-cells" 55 tsens0: thermal-sensor@c263000 { 63 #thermal-sensor-cells = <1>; 66 tsens1: thermal-sensor@c265000 { [all …]
|
| A D | thermal-zones.yaml | 5 $id: http://devicetree.org/schemas/thermal/thermal-zones.yaml# 23 thermal data for the platform 42 const: thermal-zones 44 A /thermal-zones node is required in order to use the thermal framework to 69 timers setup by the thermal framework and assumes that the thermal 97 thermal-sensors: 102 thermal zone. 234 - thermal-sensors 243 #include <dt-bindings/thermal/thermal.h> 277 thermal-zones { [all …]
|
| A D | st,stm32-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/st,stm32-thermal.yaml# 7 title: STMicroelectronics STM32 digital thermal sensor (DTS) 12 $ref: thermal-sensor.yaml# 16 const: st,stm32-thermal 31 "#thermal-sensor-cells": 47 dts: thermal@50028000 { 48 compatible = "st,stm32-thermal"; 52 #thermal-sensor-cells = <0>; 56 thermal-zones { 57 cpu_thermal: cpu-thermal { [all …]
|
| A D | fsl,scu-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/fsl,scu-thermal.yaml# 16 - $ref: thermal-sensor.yaml# 22 - fsl,imx8dxl-sc-thermal 23 - fsl,imx8qxp-sc-thermal 24 - const: fsl,imx-sc-thermal 26 '#thermal-sensor-cells': 36 thermal-sensor { 37 compatible = "fsl,imx8qxp-sc-thermal", "fsl,imx-sc-thermal"; 38 #thermal-sensor-cells = <1>;
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| A D | core_thermal.c | 300 struct mlxsw_thermal *thermal = mlxsw_cdev->thermal; in mlxsw_thermal_get_cur_state() local 323 struct mlxsw_thermal *thermal = mlxsw_cdev->thermal; in mlxsw_thermal_set_cur_state() local 591 thermal->core, thermal, linecard); in mlxsw_thermal_got_active() 649 if (!thermal) in mlxsw_thermal_init() 657 thermal->trips[i].priv = &thermal->cooling_states[i]; in mlxsw_thermal_init() 694 mlxsw_cdev->thermal = thermal; in mlxsw_thermal_init() 737 thermal); in mlxsw_thermal_init() 756 mlxsw_thermal_modules_fini(thermal, &thermal->line_cards[0]); in mlxsw_thermal_init() 765 kfree(thermal); in mlxsw_thermal_init() 778 mlxsw_thermal_modules_fini(thermal, &thermal->line_cards[0]); in mlxsw_thermal_fini() [all …]
|
| /linux/drivers/thermal/ti-soc-thermal/ |
| A D | Makefile | 2 obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal.o 3 ti-soc-thermal-y := ti-bandgap.o 4 ti-soc-thermal-$(CONFIG_TI_THERMAL) += ti-thermal-common.o 5 ti-soc-thermal-$(CONFIG_DRA752_THERMAL) += dra752-thermal-data.o 6 ti-soc-thermal-$(CONFIG_OMAP3_THERMAL) += omap3-thermal-data.o 7 ti-soc-thermal-$(CONFIG_OMAP4_THERMAL) += omap4-thermal-data.o 8 ti-soc-thermal-$(CONFIG_OMAP5_THERMAL) += omap5-thermal-data.o
|
| /linux/Documentation/ABI/testing/ |
| A D | sysfs-class-thermal | 1 What: /sys/class/thermal/thermal_zoneX/type 3 Strings which represent the thermal zone type. 12 What: /sys/class/thermal/thermal_zoneX/temp 20 What: /sys/class/thermal/thermal_zoneX/mode 32 charge of the thermal management. 36 What: /sys/class/thermal/thermal_zoneX/policy 62 for ACPI thermal zone. 75 What: /sys/class/thermal/thermal_zoneX/cdevY 96 thermal zone. 120 What: /sys/class/thermal/thermal_zoneX/k_d [all …]
|
| /linux/arch/arm64/boot/dts/ti/ |
| A D | k3-j784s4-thermal.dtsi | 6 #include <dt-bindings/thermal/thermal.h> 8 wkup0_thermal: wkup0-thermal { 11 thermal-sensors = <&wkup_vtm0 0>; 22 wkup1_thermal: wkup1-thermal { 25 thermal-sensors = <&wkup_vtm0 1>; 36 main0_thermal: main0-thermal { 39 thermal-sensors = <&wkup_vtm0 2>; 50 main1_thermal: main1-thermal { 64 main2_thermal: main2-thermal { 78 main3_thermal: main3-thermal { [all …]
|
| A D | k3-j721s2-thermal.dtsi | 6 #include <dt-bindings/thermal/thermal.h> 8 wkup0_thermal: wkup0-thermal { 11 thermal-sensors = <&wkup_vtm0 0>; 22 wkup1_thermal: wkup1-thermal { 25 thermal-sensors = <&wkup_vtm0 1>; 36 main0_thermal: main0-thermal { 39 thermal-sensors = <&wkup_vtm0 2>; 50 main1_thermal: main1-thermal { 64 main2_thermal: main2-thermal { 78 main3_thermal: main3-thermal { [all …]
|
| A D | k3-j721e-thermal.dtsi | 6 #include <dt-bindings/thermal/thermal.h> 8 thermal_zones: thermal-zones { 9 wkup_thermal: wkup-thermal { 12 thermal-sensors = <&wkup_vtm0 0>; 23 mpu_thermal: mpu-thermal { 26 thermal-sensors = <&wkup_vtm0 1>; 37 c7x_thermal: c7x-thermal { 40 thermal-sensors = <&wkup_vtm0 2>; 51 gpu_thermal: gpu-thermal { 54 thermal-sensors = <&wkup_vtm0 3>; [all …]
|
| /linux/Documentation/driver-api/thermal/ |
| A D | sysfs-api.rst | 13 The generic thermal sysfs provides a set of interfaces for thermal zone 18 participate in thermal management. 22 The main task of the thermal sysfs driver is to expose thermal zone attributes 53 the thermal zone type. 114 thermal zone device. 325 this thermal zone 329 of thermal zone device. E.g. the generic thermal driver registers one hwmon 331 ACPI thermal zones. 333 Please read Documentation/ABI/testing/sysfs-class-thermal for thermal 359 /sys/class/thermal: [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| A D | sdm632.dtsi | 7 thermal-zones { 8 /delete-node/cpu1-thermal; 9 /delete-node/cpu2-thermal; 10 /delete-node/cpu3-thermal; 12 cpu0-thermal { 13 thermal-sensors = <&tsens0 13>; 25 cpu4-thermal { 26 thermal-sensors = <&tsens0 5>; 29 cpu5-thermal { 33 cpu6-thermal { [all …]
|