On Fri, Jun 19, 2020 at 8:45 PM Geert Uytterhoeven <geert+renesas@xxxxxxxxx> wrote: > > - Document missing "#thermal-sensor-cells", > - Factor out common required properties, > - "interrupts", "clocks", and "power-domains" are required on R-Mobile > APE6, too, > - Invert logic to simplify descriptions, > - Add "additionalProperties: false". > > Signed-off-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> Reviewed-by: Amit Kucheria <amit.kucheria@xxxxxxxxxx> > --- > .../bindings/thermal/rcar-thermal.yaml | 53 ++++++++++++------- > 1 file changed, 34 insertions(+), 19 deletions(-) > > diff --git a/Documentation/devicetree/bindings/thermal/rcar-thermal.yaml b/Documentation/devicetree/bindings/thermal/rcar-thermal.yaml > index 0994693d240f9ff4..88787b98992fe7c9 100644 > --- a/Documentation/devicetree/bindings/thermal/rcar-thermal.yaml > +++ b/Documentation/devicetree/bindings/thermal/rcar-thermal.yaml > @@ -59,25 +59,40 @@ properties: > resets: > maxItems: 1 > > -if: > - properties: > - compatible: > - contains: > - enum: > - - renesas,thermal-r8a73a4 # R-Mobile APE6 > - - renesas,thermal-r8a7779 # R-Car H1 > -then: > - required: > - - compatible > - - reg > -else: > - required: > - - compatible > - - reg > - - interrupts > - - clocks > - - power-domains > - - resets > + '#thermal-sensor-cells': > + const: 0 > + > +required: > + - compatible > + - reg > + > +allOf: > + - if: > + not: > + properties: > + compatible: > + contains: > + enum: > + - renesas,thermal-r8a73a4 # R-Mobile APE6 > + - renesas,thermal-r8a7779 # R-Car H1 > + then: > + required: > + - resets > + - '#thermal-sensor-cells' > + > + - if: > + not: > + properties: > + compatible: > + contains: > + const: renesas,thermal-r8a7779 # R-Car H1 > + then: > + required: > + - interrupts > + - clocks > + - power-domains > + > +additionalProperties: false > > examples: > # Example (non interrupt support) > -- > 2.17.1 >