brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 136589f Raw
80 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/thermal/rzg2l-thermal.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Renesas RZ/G2L Thermal Sensor Unit8 9description:10  On RZ/G2L SoCs, the thermal sensor unit (TSU) measures the11  temperature(Tj) inside the LSI.12 13maintainers:14  - Biju Das <biju.das.jz@bp.renesas.com>15 16$ref: thermal-sensor.yaml#17 18properties:19  compatible:20    items:21      - enum:22          - renesas,r9a07g043-tsu # RZ/G2UL and RZ/Five23          - renesas,r9a07g044-tsu # RZ/G2{L,LC}24          - renesas,r9a07g054-tsu # RZ/V2L25      - const: renesas,rzg2l-tsu26 27  reg:28    maxItems: 129 30  clocks:31    maxItems: 132 33  power-domains:34    maxItems: 135 36  resets:37    maxItems: 138 39  "#thermal-sensor-cells":40    const: 141 42required:43  - compatible44  - reg45  - clocks46  - power-domains47  - resets48 49unevaluatedProperties: false50 51examples:52  - |53    #include <dt-bindings/clock/r9a07g044-cpg.h>54 55    tsu: thermal@10059400 {56        compatible = "renesas,r9a07g044-tsu",57                     "renesas,rzg2l-tsu";58        reg = <0x10059400 0x400>;59        clocks = <&cpg CPG_MOD R9A07G044_TSU_PCLK>;60        resets = <&cpg R9A07G044_TSU_PRESETN>;61        power-domains = <&cpg>;62        #thermal-sensor-cells = <1>;63    };64 65    thermal-zones {66        cpu-thermal {67            polling-delay-passive = <250>;68            polling-delay = <1000>;69            thermal-sensors = <&tsu 0>;70 71            trips {72                sensor_crit: sensor-crit {73                    temperature = <125000>;74                    hysteresis = <1000>;75                    type = "critical";76                };77            };78        };79    };80