xref: /linux/Documentation/devicetree/bindings/thermal/brcm,ns-thermal.yaml (revision 08e9fdfbb2248e93bbfaeb9cde284776085466cd)
1*08e9fdfbSRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*08e9fdfbSRafał Miłecki%YAML 1.2
3*08e9fdfbSRafał Miłecki---
4*08e9fdfbSRafał Miłecki$id: http://devicetree.org/schemas/thermal/brcm,ns-thermal.yaml#
5*08e9fdfbSRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml#
6*08e9fdfbSRafał Miłecki
7*08e9fdfbSRafał Miłeckititle: Broadcom Northstar Thermal
8*08e9fdfbSRafał Miłecki
9*08e9fdfbSRafał Miłeckimaintainers:
10*08e9fdfbSRafał Miłecki  - Rafał Miłecki <rafal@milecki.pl>
11*08e9fdfbSRafał Miłecki
12*08e9fdfbSRafał Miłeckidescription:
13*08e9fdfbSRafał Miłecki  Thermal sensor that is part of Northstar's DMU (Device Management Unit).
14*08e9fdfbSRafał Miłecki
15*08e9fdfbSRafał MiłeckiallOf:
16*08e9fdfbSRafał Miłecki  - $ref: thermal-sensor.yaml#
17*08e9fdfbSRafał Miłecki
18*08e9fdfbSRafał Miłeckiproperties:
19*08e9fdfbSRafał Miłecki  compatible:
20*08e9fdfbSRafał Miłecki    const: brcm,ns-thermal
21*08e9fdfbSRafał Miłecki
22*08e9fdfbSRafał Miłecki  reg:
23*08e9fdfbSRafał Miłecki    description: PVTMON registers range
24*08e9fdfbSRafał Miłecki    maxItems: 1
25*08e9fdfbSRafał Miłecki
26*08e9fdfbSRafał Miłecki  "#thermal-sensor-cells":
27*08e9fdfbSRafał Miłecki    const: 0
28*08e9fdfbSRafał Miłecki
29*08e9fdfbSRafał MiłeckiunevaluatedProperties: false
30*08e9fdfbSRafał Miłecki
31*08e9fdfbSRafał Miłeckirequired:
32*08e9fdfbSRafał Miłecki  - reg
33*08e9fdfbSRafał Miłecki
34*08e9fdfbSRafał Miłeckiexamples:
35*08e9fdfbSRafał Miłecki  - |
36*08e9fdfbSRafał Miłecki    thermal: thermal@1800c2c0 {
37*08e9fdfbSRafał Miłecki        compatible = "brcm,ns-thermal";
38*08e9fdfbSRafał Miłecki        reg = <0x1800c2c0 0x10>;
39*08e9fdfbSRafał Miłecki        #thermal-sensor-cells = <0>;
40*08e9fdfbSRafał Miłecki    };
41*08e9fdfbSRafał Miłecki
42*08e9fdfbSRafał Miłecki    thermal-zones {
43*08e9fdfbSRafał Miłecki        cpu-thermal {
44*08e9fdfbSRafał Miłecki            polling-delay-passive = <0>;
45*08e9fdfbSRafał Miłecki            polling-delay = <1000>;
46*08e9fdfbSRafał Miłecki            coefficients = <(-556) 418000>;
47*08e9fdfbSRafał Miłecki            thermal-sensors = <&thermal>;
48*08e9fdfbSRafał Miłecki
49*08e9fdfbSRafał Miłecki            trips {
50*08e9fdfbSRafał Miłecki                cpu-crit {
51*08e9fdfbSRafał Miłecki                    temperature = <125000>;
52*08e9fdfbSRafał Miłecki                    hysteresis = <0>;
53*08e9fdfbSRafał Miłecki                    type = "critical";
54*08e9fdfbSRafał Miłecki                };
55*08e9fdfbSRafał Miłecki            };
56*08e9fdfbSRafał Miłecki
57*08e9fdfbSRafał Miłecki            cooling-maps {
58*08e9fdfbSRafał Miłecki            };
59*08e9fdfbSRafał Miłecki        };
60*08e9fdfbSRafał Miłecki    };
61