On 09/05/2022 10:49, Kavyasree Kotagiri wrote: > Add lan966 flexcom compatible string and flexcom mux > device tree properties. > > Signed-off-by: Kavyasree Kotagiri <kavyasree.kotagiri@xxxxxxxxxxxxx> > --- > .../bindings/mfd/atmel,flexcom.yaml | 52 ++++++++++++++++++- > 1 file changed, 51 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml b/Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml > index 79ec7ebc7055..228c095c84ca 100644 > --- a/Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml > +++ b/Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml > @@ -16,7 +16,9 @@ description: > > properties: > compatible: > - const: atmel,sama5d2-flexcom > + enum: > + - atmel,sama5d2-flexcom > + - microchip,lan966-flexcom > > reg: > maxItems: 1 > @@ -57,6 +59,27 @@ required: > > additionalProperties: false > > +allOf: > + - if: > + properties: > + compatible: > + contains: > + const: microchip,lan966-flexcom > + > + then: > + properties: > + mux-controls: > + minItems: 1 > + maxItems: 2 > + $ref: /schemas/types.yaml#/definitions/phandle-array > + > + mux-control-names: > + minItems: 1 > + $ref: ../mux/mux-consumer.yaml absolute path, so: /schemas/mux/mux-consumer.yaml Best regards, Krzysztof