xref: /freebsd/sys/contrib/device-tree/Bindings/thermal/brcm,avs-tmon.yaml (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
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
46*e67e8565SEmmanuel Vadotexamples:
47*e67e8565SEmmanuel Vadot  - |
48*e67e8565SEmmanuel Vadot    thermal@f04d1500 {
49*e67e8565SEmmanuel Vadot        compatible = "brcm,avs-tmon-bcm7445", "brcm,avs-tmon";
50*e67e8565SEmmanuel Vadot        reg = <0xf04d1500 0x28>;
51*e67e8565SEmmanuel Vadot        interrupts = <0x6>;
52*e67e8565SEmmanuel Vadot        interrupt-names = "tmon";
53*e67e8565SEmmanuel Vadot        interrupt-parent = <&avs_host_l2_intc>;
54*e67e8565SEmmanuel Vadot        #thermal-sensor-cells = <0>;
55*e67e8565SEmmanuel Vadot    };
56