1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/thermal/st, 4 $id: http://devicetree.org/schemas/thermal/st,stm32-thermal.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: STMicroelectronics STM32 digital therma 7 title: STMicroelectronics STM32 digital thermal sensor (DTS) 8 8 9 maintainers: 9 maintainers: 10 - Pascal Paillet <p.paillet@foss.st.com> 10 - Pascal Paillet <p.paillet@foss.st.com> 11 11 12 $ref: thermal-sensor.yaml# 12 $ref: thermal-sensor.yaml# 13 13 14 properties: 14 properties: 15 compatible: 15 compatible: 16 const: st,stm32-thermal 16 const: st,stm32-thermal 17 17 18 reg: 18 reg: 19 maxItems: 1 19 maxItems: 1 20 20 21 interrupts: 21 interrupts: 22 maxItems: 1 22 maxItems: 1 23 23 24 clocks: 24 clocks: 25 maxItems: 1 25 maxItems: 1 26 26 27 clock-names: 27 clock-names: 28 items: 28 items: 29 - const: pclk 29 - const: pclk 30 30 31 "#thermal-sensor-cells": 31 "#thermal-sensor-cells": 32 const: 0 32 const: 0 33 33 34 required: 34 required: 35 - compatible 35 - compatible 36 - reg 36 - reg 37 - interrupts 37 - interrupts 38 - clocks 38 - clocks 39 - clock-names 39 - clock-names 40 40 41 unevaluatedProperties: false 41 unevaluatedProperties: false 42 42 43 examples: 43 examples: 44 - | 44 - | 45 #include <dt-bindings/interrupt-controller 45 #include <dt-bindings/interrupt-controller/arm-gic.h> 46 #include <dt-bindings/clock/stm32mp1-clks. 46 #include <dt-bindings/clock/stm32mp1-clks.h> 47 dts: thermal@50028000 { 47 dts: thermal@50028000 { 48 compatible = "st,stm32-thermal"; 48 compatible = "st,stm32-thermal"; 49 reg = <0x50028000 0x100>; 49 reg = <0x50028000 0x100>; 50 clocks = <&rcc TMPSENS>; 50 clocks = <&rcc TMPSENS>; 51 clock-names = "pclk"; 51 clock-names = "pclk"; 52 #thermal-sensor-cells = <0>; 52 #thermal-sensor-cells = <0>; 53 interrupts = <GIC_SPI 147 IRQ_TYPE_LEV 53 interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 54 }; 54 }; 55 55 56 thermal-zones { 56 thermal-zones { 57 cpu_thermal: cpu-thermal { 57 cpu_thermal: cpu-thermal { 58 polling-delay-passive = <0>; 58 polling-delay-passive = <0>; 59 polling-delay = <0>; 59 polling-delay = <0>; 60 60 61 thermal-sensors = <&dts>; 61 thermal-sensors = <&dts>; 62 trips { 62 trips { 63 cpu_alert1: cpu-alert1 { 63 cpu_alert1: cpu-alert1 { 64 temperature = <85000>; 64 temperature = <85000>; 65 hysteresis = <0>; 65 hysteresis = <0>; 66 type = "passive"; 66 type = "passive"; 67 }; 67 }; 68 68 69 cpu_crit: cpu-crit { 69 cpu_crit: cpu-crit { 70 temperature = <120000>; 70 temperature = <120000>; 71 hysteresis = <0>; 71 hysteresis = <0>; 72 type = "critical"; 72 type = "critical"; 73 }; 73 }; 74 }; 74 }; 75 75 76 cooling-maps { 76 cooling-maps { 77 }; 77 }; 78 }; 78 }; 79 }; 79 }; 80 ... 80 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.