xref: /freebsd/sys/contrib/device-tree/Bindings/thermal/brcm,avs-tmon.yaml (revision e67e85659c0de33e617e5fbf1028c6e8b49eee53)
1*e67e8565SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*e67e8565SEmmanuel Vadot%YAML 1.2
3*e67e8565SEmmanuel Vadot---
4*e67e8565SEmmanuel Vadot$id: http://devicetree.org/schemas/thermal/brcm,avs-tmon.yaml#
5*e67e8565SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*e67e8565SEmmanuel Vadot
7*e67e8565SEmmanuel Vadottitle: Broadcom STB thermal management
8*e67e8565SEmmanuel Vadot
9*e67e8565SEmmanuel Vadotdescription: Thermal management core, provided by the AVS TMON hardware block.
10*e67e8565SEmmanuel Vadot
11*e67e8565SEmmanuel Vadotmaintainers:
12*e67e8565SEmmanuel Vadot  - Florian Fainelli <f.fainelli@gmail.com>
13*e67e8565SEmmanuel Vadot
14*e67e8565SEmmanuel VadotallOf:
15*e67e8565SEmmanuel Vadot  - $ref: thermal-sensor.yaml#
16*e67e8565SEmmanuel Vadot
17*e67e8565SEmmanuel Vadotproperties:
18*e67e8565SEmmanuel Vadot  compatible:
19*e67e8565SEmmanuel Vadot    items:
20*e67e8565SEmmanuel Vadot      - enum:
21*e67e8565SEmmanuel Vadot          - brcm,avs-tmon-bcm7216
22*e67e8565SEmmanuel Vadot          - brcm,avs-tmon-bcm7445
23*e67e8565SEmmanuel Vadot      - const: brcm,avs-tmon
24*e67e8565SEmmanuel Vadot
25*e67e8565SEmmanuel Vadot  reg:
26*e67e8565SEmmanuel Vadot    maxItems: 1
27*e67e8565SEmmanuel Vadot    description: >
28*e67e8565SEmmanuel Vadot      Address range for the AVS TMON registers
29*e67e8565SEmmanuel Vadot
30*e67e8565SEmmanuel Vadot  interrupts:
31*e67e8565SEmmanuel Vadot    maxItems: 1
32*e67e8565SEmmanuel Vadot
33*e67e8565SEmmanuel Vadot  interrupt-names:
34*e67e8565SEmmanuel Vadot    items:
35*e67e8565SEmmanuel Vadot      - const: tmon
36*e67e8565SEmmanuel Vadot
37*e67e8565SEmmanuel Vadot  "#thermal-sensor-cells":
38*e67e8565SEmmanuel Vadot    const: 0
39*e67e8565SEmmanuel Vadot
40*e67e8565SEmmanuel VadotadditionalProperties: false
41*e67e8565SEmmanuel Vadot
42*e67e8565SEmmanuel Vadotrequired:
43*e67e8565SEmmanuel Vadot  - compatible
44*e67e8565SEmmanuel Vadot  - reg
45*e67e8565SEmmanuel Vadot  - "#thermal-sensor-cells"
46*e67e8565SEmmanuel Vadot
47*e67e8565SEmmanuel Vadotexamples:
48*e67e8565SEmmanuel Vadot  - |
49*e67e8565SEmmanuel Vadot     thermal@f04d1500 {
50*e67e8565SEmmanuel Vadot          compatible = "brcm,avs-tmon-bcm7445", "brcm,avs-tmon";
51*e67e8565SEmmanuel Vadot          reg = <0xf04d1500 0x28>;
52*e67e8565SEmmanuel Vadot          interrupts = <0x6>;
53*e67e8565SEmmanuel Vadot          interrupt-names = "tmon";
54*e67e8565SEmmanuel Vadot          interrupt-parent = <&avs_host_l2_intc>;
55*e67e8565SEmmanuel Vadot          #thermal-sensor-cells = <0>;
56*e67e8565SEmmanuel Vadot     };
57