Am Montag, 14. Februar 2022, 09:15:56 CET schrieb Krzysztof Kozlowski: > Include generic pwm.yaml schema, which enforces PWM node naming and > brings pwm-cells requirement. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx> Reviewed-by: Heiko Stuebner <heiko@xxxxxxxxx> > --- > .../devicetree/bindings/pwm/pwm-rockchip.yaml | 74 ++++++++++--------- > 1 file changed, 38 insertions(+), 36 deletions(-) > > diff --git a/Documentation/devicetree/bindings/pwm/pwm-rockchip.yaml b/Documentation/devicetree/bindings/pwm/pwm-rockchip.yaml > index 81a54a4e8e3e..a336ff9364a9 100644 > --- a/Documentation/devicetree/bindings/pwm/pwm-rockchip.yaml > +++ b/Documentation/devicetree/bindings/pwm/pwm-rockchip.yaml > @@ -51,42 +51,44 @@ properties: > required: > - compatible > - reg > - - "#pwm-cells" > - > -if: > - properties: > - compatible: > - contains: > - enum: > - - rockchip,rk3328-pwm > - - rockchip,rv1108-pwm > - > -then: > - properties: > - clocks: > - items: > - - description: Used to derive the functional clock for the device. > - - description: Used as the APB bus clock. > - > - clock-names: > - items: > - - const: pwm > - - const: pclk > - > - required: > - - clocks > - - clock-names > - > -else: > - properties: > - clocks: > - maxItems: 1 > - description: > - Used both to derive the functional clock > - for the device and as the bus clock. > - > - required: > - - clocks > + > +allOf: > + - $ref: pwm.yaml# > + > + - if: > + properties: > + compatible: > + contains: > + enum: > + - rockchip,rk3328-pwm > + - rockchip,rv1108-pwm > + > + then: > + properties: > + clocks: > + items: > + - description: Used to derive the functional clock for the device. > + - description: Used as the APB bus clock. > + > + clock-names: > + items: > + - const: pwm > + - const: pclk > + > + required: > + - clocks > + - clock-names > + > + else: > + properties: > + clocks: > + maxItems: 1 > + description: > + Used both to derive the functional clock > + for the device and as the bus clock. > + > + required: > + - clocks > > additionalProperties: false > >