On Fri, Jun 24, 2022 at 5:13 AM Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> wrote: > > The lp50xx LEDs expects to have single-color LED children with unit > addresses. This is required by the driver and provided by existing > DTSes. Fix the binding to match actual usage. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> > Fixes: dce1452301e7 ("dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers") > --- > Documentation/devicetree/bindings/leds/leds-lp50xx.yaml | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/leds/leds-lp50xx.yaml b/Documentation/devicetree/bindings/leds/leds-lp50xx.yaml > index f12fe5b53f30..c274a10bbde6 100644 > --- a/Documentation/devicetree/bindings/leds/leds-lp50xx.yaml > +++ b/Documentation/devicetree/bindings/leds/leds-lp50xx.yaml > @@ -65,8 +65,14 @@ patternProperties: > for the child node. The LED modules can either be used stand alone > or grouped into a module bank. > > + '#address-cells': > + const: 1 > + > + '#size-cells': > + const: 0 > + > patternProperties: > - "(^led-[0-9a-f]$|led)": > + "^led@[0-9a-f]+$": Looks like you forgot to update the example. Now failing with 'unevaluatedProperties' fixed: /builds/robherring/linux-dt/Documentation/devicetree/bindings/leds/leds-lp50xx.example.dtb: led-controller@14: multi-led@1: Unevaluated properties are not allowed ('led-0', 'led-1', 'led-2' were unexpected) From schema: /builds/robherring/linux-dt/Documentation/devicetree/bindings/leds/leds-lp50xx.yaml /builds/robherring/linux-dt/Documentation/devicetree/bindings/leds/leds-lp50xx.example.dtb: led-controller@14: multi-led@2: Unevaluated properties are not allowed ('#size-cells', 'led-6', 'led-7', 'led-8' were unexpected) From schema: /builds/robherring/linux-dt/Documentation/devicetree/bindings/leds/leds-lp50xx.yaml /builds/robherring/linux-dt/Documentation/devicetree/bindings/leds/leds-lp50xx.example.dtb: led-controller@14: multi-led@2:#size-cells:0:0: 0 was expected From schema: /builds/robherring/linux-dt/Documentation/devicetree/bindings/leds/leds-lp50xx.yaml Rob