brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · 1c01a80 Raw
81 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/thermal/st,stm32-thermal.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: STMicroelectronics STM32 digital thermal sensor (DTS)8 9maintainers:10  - Pascal Paillet <p.paillet@foss.st.com>11 12$ref: thermal-sensor.yaml#13 14properties:15  compatible:16    const: st,stm32-thermal17 18  reg:19    maxItems: 120 21  interrupts:22    maxItems: 123 24  clocks:25    maxItems: 126 27  clock-names:28    items:29      - const: pclk30 31  "#thermal-sensor-cells":32    const: 033 34required:35  - compatible36  - reg37  - interrupts38  - clocks39  - clock-names40 41unevaluatedProperties: false42 43examples:44  - |45    #include <dt-bindings/interrupt-controller/arm-gic.h>46    #include <dt-bindings/clock/stm32mp1-clks.h>47    dts: thermal@50028000 {48        compatible = "st,stm32-thermal";49        reg = <0x50028000 0x100>;50        clocks = <&rcc TMPSENS>;51        clock-names = "pclk";52        #thermal-sensor-cells = <0>;53        interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;54    };55 56    thermal-zones {57        cpu_thermal: cpu-thermal {58            polling-delay-passive = <0>;59            polling-delay = <0>;60 61            thermal-sensors = <&dts>;62            trips {63                cpu_alert1: cpu-alert1 {64                    temperature = <85000>;65                    hysteresis = <0>;66                    type = "passive";67                };68 69                cpu_crit: cpu-crit {70                    temperature = <120000>;71                    hysteresis = <0>;72                    type = "critical";73                };74            };75 76            cooling-maps {77            };78        };79    };80...81