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