~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml (Version linux-5.8.18)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2 # Copyright (C) 2020 Renesas Electronics Corp.      2 # Copyright (C) 2020 Renesas Electronics Corp.
  3 %YAML 1.2                                           3 %YAML 1.2
  4 ---                                                 4 ---
  5 $id: http://devicetree.org/schemas/thermal/rca      5 $id: http://devicetree.org/schemas/thermal/rcar-gen3-thermal.yaml#
  6 $schema: http://devicetree.org/meta-schemas/co      6 $schema: http://devicetree.org/meta-schemas/core.yaml#
  7                                                     7 
  8 title: Renesas R-Car Gen3 Thermal Sensor            8 title: Renesas R-Car Gen3 Thermal Sensor
  9                                                     9 
 10 description:                                       10 description:
 11   On most R-Car Gen3 and later SoCs, the therm !!  11   On R-Car Gen3 SoCs, the thermal sensor controllers (TSC) control the thermal
 12   control the thermal sensors (THS) which are  !!  12   sensors (THS) which are the analog circuits for measuring temperature (Tj)
 13   measuring temperature (Tj) inside the LSI.   !!  13   inside the LSI.
 14                                                    14 
 15 maintainers:                                       15 maintainers:
 16   - Niklas Söderlund <niklas.soderlund@ragnate     16   - Niklas Söderlund <niklas.soderlund@ragnatech.se>
 17                                                    17 
 18 $ref: thermal-sensor.yaml#                     << 
 19                                                << 
 20 properties:                                        18 properties:
 21   compatible:                                      19   compatible:
 22     enum:                                          20     enum:
 23       - renesas,r8a774a1-thermal # RZ/G2M          21       - renesas,r8a774a1-thermal # RZ/G2M
 24       - renesas,r8a774b1-thermal # RZ/G2N          22       - renesas,r8a774b1-thermal # RZ/G2N
 25       - renesas,r8a774e1-thermal # RZ/G2H      << 
 26       - renesas,r8a7795-thermal  # R-Car H3        23       - renesas,r8a7795-thermal  # R-Car H3
 27       - renesas,r8a7796-thermal  # R-Car M3-W      24       - renesas,r8a7796-thermal  # R-Car M3-W
 28       - renesas,r8a77961-thermal # R-Car M3-W+     25       - renesas,r8a77961-thermal # R-Car M3-W+
 29       - renesas,r8a77965-thermal # R-Car M3-N      26       - renesas,r8a77965-thermal # R-Car M3-N
 30       - renesas,r8a77980-thermal # R-Car V3H       27       - renesas,r8a77980-thermal # R-Car V3H
 31       - renesas,r8a779a0-thermal # R-Car V3U   !!  28   reg:
 32       - renesas,r8a779f0-thermal # R-Car S4-8  !!  29     minItems: 2
 33       - renesas,r8a779g0-thermal # R-Car V4H   !!  30     maxItems: 3
 34       - renesas,r8a779h0-thermal # R-Car V4M   !!  31     items:
 35                                                !!  32       - description: TSC1 registers
 36   reg: true                                    !!  33       - description: TSC2 registers
                                                   >>  34       - description: TSC3 registers
 37                                                    35 
 38   interrupts:                                      36   interrupts:
 39     items:                                         37     items:
 40       - description: TEMP1 interrupt               38       - description: TEMP1 interrupt
 41       - description: TEMP2 interrupt               39       - description: TEMP2 interrupt
 42       - description: TEMP3 interrupt               40       - description: TEMP3 interrupt
 43                                                    41 
 44   clocks:                                          42   clocks:
 45     maxItems: 1                                    43     maxItems: 1
 46                                                    44 
 47   power-domains:                                   45   power-domains:
 48     maxItems: 1                                    46     maxItems: 1
 49                                                    47 
 50   resets:                                          48   resets:
 51     maxItems: 1                                    49     maxItems: 1
 52                                                    50 
 53   "#thermal-sensor-cells":                         51   "#thermal-sensor-cells":
 54     const: 1                                       52     const: 1
 55                                                    53 
 56 required:                                          54 required:
 57   - compatible                                     55   - compatible
 58   - reg                                            56   - reg
                                                   >>  57   - interrupts
 59   - clocks                                         58   - clocks
 60   - power-domains                                  59   - power-domains
 61   - resets                                         60   - resets
                                                   >>  61   - "#thermal-sensor-cells"
 62                                                    62 
 63 if:                                            !!  63 additionalProperties: false
 64   properties:                                  << 
 65     compatible:                                << 
 66       contains:                                << 
 67         enum:                                  << 
 68           - renesas,r8a779a0-thermal           << 
 69 then:                                          << 
 70   properties:                                  << 
 71     reg:                                       << 
 72       items:                                   << 
 73         - description: TSC0 registers          << 
 74         - description: TSC1 registers          << 
 75         - description: TSC2 registers          << 
 76         - description: TSC3 registers          << 
 77         - description: TSC4 registers          << 
 78 else:                                          << 
 79   properties:                                  << 
 80     reg:                                       << 
 81       minItems: 2                              << 
 82       items:                                   << 
 83         - description: TSC1 registers          << 
 84         - description: TSC2 registers          << 
 85         - description: TSC3 registers          << 
 86         - description: TSC4 registers          << 
 87   if:                                          << 
 88     not:                                       << 
 89       properties:                              << 
 90         compatible:                            << 
 91           contains:                            << 
 92             enum:                              << 
 93               - renesas,r8a779f0-thermal       << 
 94               - renesas,r8a779g0-thermal       << 
 95               - renesas,r8a779h0-thermal       << 
 96   then:                                        << 
 97     required:                                  << 
 98       - interrupts                             << 
 99                                                << 
100 unevaluatedProperties: false                   << 
101                                                    64 
102 examples:                                          65 examples:
103   - |                                              66   - |
104     #include <dt-bindings/clock/r8a7795-cpg-ms     67     #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
105     #include <dt-bindings/interrupt-controller     68     #include <dt-bindings/interrupt-controller/arm-gic.h>
106     #include <dt-bindings/power/r8a7795-sysc.h     69     #include <dt-bindings/power/r8a7795-sysc.h>
107                                                    70 
108     tsc: thermal@e6198000 {                        71     tsc: thermal@e6198000 {
109         compatible = "renesas,r8a7795-thermal" !!  72             compatible = "renesas,r8a7795-thermal";
110         reg = <0xe6198000 0x100>,              !!  73             reg = <0xe6198000 0x100>,
111               <0xe61a0000 0x100>,              !!  74                   <0xe61a0000 0x100>,
112               <0xe61a8000 0x100>;              !!  75                   <0xe61a8000 0x100>;
113         interrupts = <GIC_SPI 67 IRQ_TYPE_LEVE !!  76             interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
114                      <GIC_SPI 68 IRQ_TYPE_LEVE !!  77                          <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
115                      <GIC_SPI 69 IRQ_TYPE_LEVE !!  78                          <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
116         clocks = <&cpg CPG_MOD 522>;           !!  79             clocks = <&cpg CPG_MOD 522>;
117         power-domains = <&sysc R8A7795_PD_ALWA !!  80             power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
118         resets = <&cpg 522>;                   !!  81             resets = <&cpg 522>;
119         #thermal-sensor-cells = <1>;           !!  82             #thermal-sensor-cells = <1>;
120     };                                             83     };
121                                                    84 
122     thermal-zones {                                85     thermal-zones {
123         sensor_thermal: sensor-thermal {       !!  86             sensor_thermal: sensor-thermal {
124             polling-delay-passive = <250>;     !!  87                     polling-delay-passive = <250>;
125             polling-delay = <1000>;            !!  88                     polling-delay = <1000>;
126             thermal-sensors = <&tsc 0>;        !!  89                     thermal-sensors = <&tsc 0>;
127                                                !!  90 
128             trips {                            !!  91                     trips {
129                 sensor1_crit: sensor1-crit {   !!  92                             sensor1_crit: sensor1-crit {
130                     temperature = <90000>;     !!  93                                     temperature = <90000>;
131                     hysteresis = <2000>;       !!  94                                     hysteresis = <2000>;
132                     type = "critical";         !!  95                                     type = "critical";
133                 };                             !!  96                             };
                                                   >>  97                     };
134             };                                     98             };
135         };                                     << 
136     };                                         << 
137   - |                                          << 
138     #include <dt-bindings/clock/r8a779a0-cpg-m << 
139     #include <dt-bindings/interrupt-controller << 
140     #include <dt-bindings/power/r8a779a0-sysc. << 
141                                                << 
142     tsc_r8a779a0: thermal@e6190000 {           << 
143         compatible = "renesas,r8a779a0-thermal << 
144         reg = <0xe6190000 0x200>,              << 
145               <0xe6198000 0x200>,              << 
146               <0xe61a0000 0x200>,              << 
147               <0xe61a8000 0x200>,              << 
148               <0xe61b0000 0x200>;              << 
149         clocks = <&cpg CPG_MOD 919>;           << 
150         power-domains = <&sysc R8A779A0_PD_ALW << 
151         resets = <&cpg 919>;                   << 
152         #thermal-sensor-cells = <1>;           << 
153     };                                             99     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php