Merge tag 'sound-5.5-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / thermal / st,stm32-thermal.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/thermal/st,stm32-thermal.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: STMicroelectronics STM32 digital thermal sensor (DTS) binding
8
9 maintainers:
10   - David Hernandez Sanchez <david.hernandezsanchez@st.com>
11
12 properties:
13   compatible:
14     const: st,stm32-thermal
15
16   reg:
17     maxItems: 1
18
19   interrupts:
20     maxItems: 1
21
22   clocks:
23     maxItems: 1
24
25   clock-names:
26     items:
27       - const: pclk
28
29   "#thermal-sensor-cells":
30     const: 0
31
32 required:
33   - "#thermal-sensor-cells"
34   - compatible
35   - reg
36   - interrupts
37   - clocks
38   - clock-names
39
40 additionalProperties: false
41
42 examples:
43   - |
44     #include <dt-bindings/interrupt-controller/arm-gic.h>
45     #include <dt-bindings/clock/stm32mp1-clks.h>
46     dts: thermal@50028000 {
47         compatible = "st,stm32-thermal";
48         reg = <0x50028000 0x100>;
49         clocks = <&rcc TMPSENS>;
50         clock-names = "pclk";
51         #thermal-sensor-cells = <0>;
52         interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
53     };
54
55     thermal-zones {
56         cpu_thermal: cpu-thermal {
57             polling-delay-passive = <0>;
58             polling-delay = <0>;
59
60             thermal-sensors = <&dts>;
61             trips {
62                 cpu_alert1: cpu-alert1 {
63                     temperature = <85000>;
64                     hysteresis = <0>;
65                     type = "passive";
66                 };
67
68                 cpu_crit: cpu-crit {
69                     temperature = <120000>;
70                     hysteresis = <0>;
71                     type = "critical";
72                 };
73             };
74
75             cooling-maps {
76             };
77         };
78     };
79 ...