On Tue, Nov 19, 2024 at 10:10:51AM +0200, Ciprian Costea wrote: > reg: > maxItems: 1 > @@ -136,6 +138,23 @@ required: > - reg > - interrupts > > +allOf: > + - $ref: can-controller.yaml# > + - if: > + properties: > + compatible: > + contains: > + const: nxp,s32g2-flexcan > + then: > + properties: > + interrupts: > + minItems: 4 > + maxItems: 4 Top level says max is 1. You need to keep there widest constraints. > + else: > + properties: > + interrupts: > + maxItems: 1 Best regards, Krzysztof