xref: /linux/Documentation/devicetree/bindings/thermal/brcm,ns-thermal.yaml (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17) !
108e9fdfbSRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
208e9fdfbSRafał Miłecki%YAML 1.2
308e9fdfbSRafał Miłecki---
408e9fdfbSRafał Miłecki$id: http://devicetree.org/schemas/thermal/brcm,ns-thermal.yaml#
508e9fdfbSRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml#
608e9fdfbSRafał Miłecki
708e9fdfbSRafał Miłeckititle: Broadcom Northstar Thermal
808e9fdfbSRafał Miłecki
908e9fdfbSRafał Miłeckimaintainers:
1008e9fdfbSRafał Miłecki  - Rafał Miłecki <rafal@milecki.pl>
1108e9fdfbSRafał Miłecki
1208e9fdfbSRafał Miłeckidescription:
1308e9fdfbSRafał Miłecki  Thermal sensor that is part of Northstar's DMU (Device Management Unit).
1408e9fdfbSRafał Miłecki
1508e9fdfbSRafał MiłeckiallOf:
1608e9fdfbSRafał Miłecki  - $ref: thermal-sensor.yaml#
1708e9fdfbSRafał Miłecki
1808e9fdfbSRafał Miłeckiproperties:
1908e9fdfbSRafał Miłecki  compatible:
2008e9fdfbSRafał Miłecki    const: brcm,ns-thermal
2108e9fdfbSRafał Miłecki
2208e9fdfbSRafał Miłecki  reg:
2308e9fdfbSRafał Miłecki    description: PVTMON registers range
2408e9fdfbSRafał Miłecki    maxItems: 1
2508e9fdfbSRafał Miłecki
2608e9fdfbSRafał Miłecki  "#thermal-sensor-cells":
2708e9fdfbSRafał Miłecki    const: 0
2808e9fdfbSRafał Miłecki
2908e9fdfbSRafał MiłeckiunevaluatedProperties: false
3008e9fdfbSRafał Miłecki
3108e9fdfbSRafał Miłeckirequired:
3208e9fdfbSRafał Miłecki  - reg
3308e9fdfbSRafał Miłecki
3408e9fdfbSRafał Miłeckiexamples:
3508e9fdfbSRafał Miłecki  - |
3608e9fdfbSRafał Miłecki    thermal: thermal@1800c2c0 {
3708e9fdfbSRafał Miłecki        compatible = "brcm,ns-thermal";
3808e9fdfbSRafał Miłecki        reg = <0x1800c2c0 0x10>;
3908e9fdfbSRafał Miłecki        #thermal-sensor-cells = <0>;
4008e9fdfbSRafał Miłecki    };
4108e9fdfbSRafał Miłecki
4208e9fdfbSRafał Miłecki    thermal-zones {
4308e9fdfbSRafał Miłecki        cpu-thermal {
4408e9fdfbSRafał Miłecki            polling-delay-passive = <0>;
4508e9fdfbSRafał Miłecki            polling-delay = <1000>;
4608e9fdfbSRafał Miłecki            coefficients = <(-556) 418000>;
4708e9fdfbSRafał Miłecki            thermal-sensors = <&thermal>;
4808e9fdfbSRafał Miłecki
4908e9fdfbSRafał Miłecki            trips {
5008e9fdfbSRafał Miłecki                cpu-crit {
5108e9fdfbSRafał Miłecki                    temperature = <125000>;
5208e9fdfbSRafał Miłecki                    hysteresis = <0>;
5308e9fdfbSRafał Miłecki                    type = "critical";
5408e9fdfbSRafał Miłecki                };
5508e9fdfbSRafał Miłecki            };
5608e9fdfbSRafał Miłecki
5708e9fdfbSRafał Miłecki            cooling-maps {
5808e9fdfbSRafał Miłecki            };
5908e9fdfbSRafał Miłecki        };
6008e9fdfbSRafał Miłecki    };
61