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# << 13 << 14 properties: 12 properties: 15 compatible: 13 compatible: 16 const: st,stm32-thermal 14 const: st,stm32-thermal 17 15 18 reg: 16 reg: 19 maxItems: 1 17 maxItems: 1 20 18 21 interrupts: 19 interrupts: 22 maxItems: 1 20 maxItems: 1 23 21 24 clocks: 22 clocks: 25 maxItems: 1 23 maxItems: 1 26 24 27 clock-names: 25 clock-names: 28 items: 26 items: 29 - const: pclk 27 - const: pclk 30 28 31 "#thermal-sensor-cells": 29 "#thermal-sensor-cells": 32 const: 0 30 const: 0 33 31 34 required: 32 required: >> 33 - "#thermal-sensor-cells" 35 - compatible 34 - compatible 36 - reg 35 - reg 37 - interrupts 36 - interrupts 38 - clocks 37 - clocks 39 - clock-names 38 - clock-names 40 39 41 unevaluatedProperties: false !! 40 additionalProperties: false 42 41 43 examples: 42 examples: 44 - | 43 - | 45 #include <dt-bindings/interrupt-controller 44 #include <dt-bindings/interrupt-controller/arm-gic.h> 46 #include <dt-bindings/clock/stm32mp1-clks. 45 #include <dt-bindings/clock/stm32mp1-clks.h> 47 dts: thermal@50028000 { 46 dts: thermal@50028000 { 48 compatible = "st,stm32-thermal"; 47 compatible = "st,stm32-thermal"; 49 reg = <0x50028000 0x100>; 48 reg = <0x50028000 0x100>; 50 clocks = <&rcc TMPSENS>; 49 clocks = <&rcc TMPSENS>; 51 clock-names = "pclk"; 50 clock-names = "pclk"; 52 #thermal-sensor-cells = <0>; 51 #thermal-sensor-cells = <0>; 53 interrupts = <GIC_SPI 147 IRQ_TYPE_LEV 52 interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>; 54 }; 53 }; 55 54 56 thermal-zones { 55 thermal-zones { 57 cpu_thermal: cpu-thermal { 56 cpu_thermal: cpu-thermal { 58 polling-delay-passive = <0>; 57 polling-delay-passive = <0>; 59 polling-delay = <0>; 58 polling-delay = <0>; 60 59 61 thermal-sensors = <&dts>; 60 thermal-sensors = <&dts>; 62 trips { 61 trips { 63 cpu_alert1: cpu-alert1 { 62 cpu_alert1: cpu-alert1 { 64 temperature = <85000>; 63 temperature = <85000>; 65 hysteresis = <0>; 64 hysteresis = <0>; 66 type = "passive"; 65 type = "passive"; 67 }; 66 }; 68 67 69 cpu_crit: cpu-crit { 68 cpu_crit: cpu-crit { 70 temperature = <120000>; 69 temperature = <120000>; 71 hysteresis = <0>; 70 hysteresis = <0>; 72 type = "critical"; 71 type = "critical"; 73 }; 72 }; 74 }; 73 }; 75 74 76 cooling-maps { 75 cooling-maps { 77 }; 76 }; 78 }; 77 }; 79 }; 78 }; 80 ... 79 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.