/openbmc/linux/Documentation/devicetree/bindings/thermal/ |
H 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) 14 const: st,stm32-thermal 29 "#thermal-sensor-cells": 33 - "#thermal-sensor-cells" 46 dts: thermal@50028000 { 47 compatible = "st,stm32-thermal"; 51 #thermal-sensor-cells = <0>; 55 thermal-zones { 56 cpu_thermal: cpu-thermal { [all …]
|
H A D | nvidia,tegra186-bpmp-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/nvidia,tegra186-bpmp-thermal.yaml# 7 title: NVIDIA Tegra186 (and later) BPMP thermal sensor 16 cluster and GPU temperatures. This binding describes the thermal 19 The BPMP thermal node must be located directly inside the main BPMP 23 This node represents a thermal sensor. See 25 Documentation/devicetree/bindings/thermal/thermal-sensor.yaml 27 for details of the core thermal binding. 32 - nvidia,tegra186-bpmp-thermal 33 - nvidia,tegra194-bpmp-thermal 35 '#thermal-sensor-cells':
|
H A D | da9062-thermal.txt | 6 Junction temperature thermal module uses an interrupt signal to identify 12 "dlg,da9061-thermal", "dlg,da9062-thermal" 13 "dlg,da9062-thermal" 18 milliseconds, between thermal zone device update checks. 23 thermal { 24 compatible = "dlg,da9062-thermal"; 32 thermal { 33 compatible = "dlg,da9061-thermal", "dlg,da9062-thermal";
|
H A D | generic-adc-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/generic-adc-thermal.yaml# 7 title: General Purpose Analog To Digital Converter (ADC) based thermal sensor 13 On some of platforms, thermal sensor like thermistors are connected to 20 const: generic-adc-thermal 22 '#thermal-sensor-cells': 47 - '#thermal-sensor-cells' 55 #include <dt-bindings/thermal/thermal.h> 57 thermal-sensor { 58 compatible = "generic-adc-thermal"; 59 #thermal-sensor-cells = <0>;
|
H A D | max77620_thermal.txt | 11 #thermal-sensor-cells: For more details, please refer to 12 <devicetree/bindings/thermal/thermal-sensor.yaml> 15 For more details, please refer generic thermal DT binding document 16 <devicetree/bindings/thermal/thermal*.yaml>. 24 #include <dt-bindings/thermal/thermal.h> 31 #thermal-sensor-cells = <0>; 41 thermal-zones { 45 thermal-sensors = <&spmic>;
|
H A 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>;
|
H A D | allwinner,sun8i-a83t-ths.yaml | 52 # See Documentation/devicetree/bindings/thermal/thermal-sensor.yaml for details 53 "#thermal-sensor-cells": 91 "#thermal-sensor-cells": 96 "#thermal-sensor-cells": 121 - '#thermal-sensor-cells' 127 thermal-sensor@1f04000 { 133 #thermal-sensor-cells = <1>; 137 thermal-sensor@1c25000 { 146 #thermal-sensor-cells = <0>; 150 thermal-sensor@5070400 { [all …]
|
H A D | rzg2l-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/rzg2l-thermal.yaml# 10 On RZ/G2L SoCs, the thermal sensor unit (TSU) measures the 37 "#thermal-sensor-cells": 46 - "#thermal-sensor-cells" 54 tsu: thermal@10059400 { 61 #thermal-sensor-cells = <1>; 64 thermal-zones { 65 cpu-thermal { 68 thermal-sensors = <&tsu 0>;
|
H A D | amlogic,thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/amlogic,thermal.yaml# 18 - amlogic,g12a-cpu-thermal 19 - amlogic,g12a-ddr-thermal 20 - const: amlogic,g12a-thermal 35 '#thermal-sensor-cells': 50 compatible = "amlogic,g12a-cpu-thermal", 51 "amlogic,g12a-thermal"; 55 #thermal-sensor-cells = <0>;
|
H A D | mediatek,lvts-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/mediatek,lvts-thermal.yaml# 13 LVTS is a thermal management architecture composed of three subsystems, 51 "#thermal-sensor-cells": 55 - $ref: thermal-sensor.yaml# 95 - "#thermal-sensor-cells" 104 #include <dt-bindings/thermal/mediatek,lvts-thermal.h> 110 lvts_mcu: thermal-sensor@11278000 { 118 #thermal-sensor-cells = <1>; 122 thermal_zones: thermal-zones { 123 cpu0-thermal { [all …]
|
H A D | sprd-thermal.yaml | 4 $id: http://devicetree.org/schemas/thermal/sprd-thermal.yaml# 7 title: Spreadtrum thermal sensor controller 16 const: sprd,ums512-thermal 38 "#thermal-sensor-cells": 51 Represent one thermal sensor. 80 - "#thermal-sensor-cells" 88 ap_thm0: thermal@32200000 { 89 compatible = "sprd,ums512-thermal"; 93 #thermal-sensor-cells = <1>;
|
H A D | qcom,spmi-temp-alarm.yaml | 4 $id: http://devicetree.org/schemas/thermal/qcom,spmi-temp-alarm.yaml# 18 - $ref: thermal-sensor.yaml# 36 - const: thermal 38 '#thermal-sensor-cells': 45 - '#thermal-sensor-cells' 61 #thermal-sensor-cells = <0>; 65 thermal-zones { 66 pm8350_thermal: pm8350c-thermal { 69 thermal-sensors = <&pm8350_temp_alarm>;
|
/openbmc/linux/tools/ |
H A D | Makefile | 98 thermal: FORCE target 105 $(call descend,thermal/$@) 108 $(call descend,thermal/$@) 110 thermal-engine: FORCE thermal 111 $(call descend,thermal/$@) 123 pci debugging tracing thermal thermometer thermal-engine 149 thermal-engine_install: 192 $(call descend,lib/thermal,clean) 200 thermal-engine_clean: 201 $(call descend,thermal/thermal-engine,clean) [all …]
|
/openbmc/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-j7200-thermal.dtsi | 3 #include <dt-bindings/thermal/thermal.h> 5 thermal_zones: thermal-zones { 6 mcu_thermal: mcu-thermal { 9 thermal-sensors = <&wkup_vtm0 0>; 20 mpu_thermal: mpu-thermal { 23 thermal-sensors = <&wkup_vtm0 1>; 34 main_thermal: main-thermal { 37 thermal-sensors = <&wkup_vtm0 2>;
|
H A D | k3-am62a-thermal.dtsi | 3 #include <dt-bindings/thermal/thermal.h> 5 thermal_zones: thermal-zones { 6 main0_thermal: main0-thermal { 9 thermal-sensors = <&wkup_vtm0 0>; 20 main1_thermal: main1-thermal { 23 thermal-sensors = <&wkup_vtm0 1>; 34 main2_thermal: main2-thermal { 37 thermal-sensors = <&wkup_vtm0 2>;
|
H A D | k3-am654-industrial-thermal.dtsi | 3 #include <dt-bindings/thermal/thermal.h> 5 mpu0_thermal: mpu0-thermal { 8 thermal-sensors = <&wkup_vtm0 0>; 19 mpu1_thermal: mpu1-thermal { 22 thermal-sensors = <&wkup_vtm0 1>; 33 mcu_thermal: mcu-thermal { 36 thermal-sensors = <&wkup_vtm0 2>;
|
H A D | k3-am62-thermal.dtsi | 3 #include <dt-bindings/thermal/thermal.h> 5 thermal_zones: thermal-zones { 6 main0_thermal: main0-thermal { 9 thermal-sensors = <&wkup_vtm0 0>; 20 main1_thermal: main1-thermal { 23 thermal-sensors = <&wkup_vtm0 1>;
|
H A D | k3-am64-thermal.dtsi | 3 #include <dt-bindings/thermal/thermal.h> 5 thermal_zones: thermal-zones { 6 main0_thermal: main0-thermal { 9 thermal-sensors = <&main_vtm0 0>; 20 main1_thermal: main1-thermal { 23 thermal-sensors = <&main_vtm0 1>;
|
/openbmc/linux/drivers/thermal/ |
H A D | kirkwood_thermal.c | 26 static int kirkwood_get_temp(struct thermal_zone_device *thermal, in kirkwood_get_temp() argument 30 struct kirkwood_thermal_priv *priv = thermal_zone_device_priv(thermal); in kirkwood_get_temp() 62 struct thermal_zone_device *thermal = NULL; in kirkwood_thermal_probe() local 74 thermal = thermal_tripless_zone_device_register("kirkwood_thermal", in kirkwood_thermal_probe() 76 if (IS_ERR(thermal)) { in kirkwood_thermal_probe() 79 return PTR_ERR(thermal); in kirkwood_thermal_probe() 81 ret = thermal_zone_device_enable(thermal); in kirkwood_thermal_probe() 83 thermal_zone_device_unregister(thermal); in kirkwood_thermal_probe() 88 platform_set_drvdata(pdev, thermal); in kirkwood_thermal_probe()
|
/openbmc/linux/Documentation/driver-api/thermal/ |
H A D | x86_pkg_temperature_thermal.rst | 7 * x86: with package level thermal management 22 This driver register CPU digital temperature package level sensor as a thermal 25 user mode can receive notification via thermal notification mechanism and can 31 Each package will register as a thermal zone under /sys/class/thermal. 35 /sys/class/thermal/thermal_zone1 43 are in milli-degree Celsius. Refer to "Documentation/driver-api/thermal/sysfs-api.rst" for 44 thermal sys-fs details. 46 Any value other than 0 in these trip points, can trigger thermal notifications. 47 Setting 0, stops sending thermal notifications. 50 To get kobject-uevent notifications, set the thermal zone
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | pm8550vs.dtsi | 10 thermal-zones { 11 pm8550vs-c-thermal { 15 thermal-sensors = <&pm8550vs_c_temp_alarm>; 32 pm8550vs-d-thermal { 36 thermal-sensors = <&pm8550vs_d_temp_alarm>; 53 pm8550vs-e-thermal { 74 pm8550vs-g-thermal { 109 #thermal-sensor-cells = <0>; 133 #thermal-sensor-cells = <0>; 157 #thermal-sensor-cells = <0>; [all …]
|
/openbmc/linux/drivers/net/wireless/ath/ath10k/ |
H A D | thermal.c | 31 *state = ar->thermal.throttle_state; in ath10k_thermal_get_cur_throttle_state() 49 ar->thermal.throttle_state = throttle_state; in ath10k_thermal_set_cur_throttle_state() 77 reinit_completion(&ar->thermal.wmi_sync); in ath10k_thermal_show_temp() 98 temperature = ar->thermal.temperature; in ath10k_thermal_show_temp() 111 ar->thermal.temperature = temperature; in ath10k_thermal_event_temperature() 113 complete(&ar->thermal.wmi_sync); in ath10k_thermal_event_temperature() 141 period = ar->thermal.quiet_period; in ath10k_thermal_set_throttling() 142 duration = (period * ar->thermal.throttle_state) / 100; in ath10k_thermal_set_throttling() 179 ar->thermal.cdev = cdev; in ath10k_thermal_register() 180 ar->thermal.quiet_period = ATH10K_QUIET_PERIOD_DEFAULT; in ath10k_thermal_register() [all …]
|
/openbmc/linux/drivers/thermal/broadcom/ |
H A D | Kconfig | 3 tristate "Broadcom AVS RO thermal sensor driver" 7 Support for thermal sensors on Broadcom BCM2711 SoCs. 15 Support for thermal sensors on Broadcom bcm2835 SoCs. 18 tristate "Broadcom STB AVS TMON thermal driver" 22 thermal framework support. 25 tristate "Northstar thermal driver" 31 Management Unit) block with a thermal sensor that allows checking CPU 35 tristate "Stingray thermal driver" 40 iHost, CRMU and NITRO has thermal sensor that allows checking its
|
H A D | bcm2711_thermal.c | 31 struct thermal_zone_device *thermal; member 69 struct thermal_zone_device *thermal; in bcm2711_thermal_probe() local 91 thermal = devm_thermal_of_zone_register(dev, 0, priv, in bcm2711_thermal_probe() 93 if (IS_ERR(thermal)) { in bcm2711_thermal_probe() 94 ret = PTR_ERR(thermal); in bcm2711_thermal_probe() 99 priv->thermal = thermal; in bcm2711_thermal_probe() 101 return thermal_add_hwmon_sysfs(thermal); in bcm2711_thermal_probe()
|
/openbmc/linux/drivers/thermal/tegra/ |
H A D | Kconfig | 2 menu "NVIDIA Tegra thermal drivers" 6 tristate "Tegra SOCTHERM thermal management" 8 Enable this option for integrated thermal management support on NVIDIA 9 Tegra systems-on-chip. The driver supports four thermal zones 10 (CPU, GPU, MEM, PLLX). Cooling devices can be bound to the thermal 12 emergency thermal reset (thermtrip) feature to function. 15 tristate "Tegra BPMP thermal sensing" 25 Enable this option to support thermal management of NVIDIA Tegra30
|