Add lan966 flexcom compatible string and flexcom mux device tree properties Signed-off-by: Kavyasree Kotagiri <kavyasree.kotagiri@xxxxxxxxxxxxx> --- .../devicetree/bindings/mfd/atmel,flexcom.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml b/Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml index 62dea9b891d8..3e056857c44a 100644 --- a/Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml +++ b/Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml @@ -18,6 +18,7 @@ properties: compatible: enum: - atmel,sama5d2-flexcom + - microchip,lan966-flexcom reg: minItems: 1 @@ -45,6 +46,19 @@ properties: $ref: /schemas/types.yaml#/definitions/uint32 enum: [0, 1, 2] + # The following optional mux properties are only for lan966 flexcoms + mux-controls: + minItems: 1 + description: Phandle to the mux controller to map flexcom chip-select + to flexcom shared pin. + + mux-control-names: + description: String to label the mux controller. + minItems: 1 + items: + - const: cs0 + - const: cs1 + required: - compatible - reg @@ -64,5 +78,7 @@ examples: #size-cells = <1>; ranges = <0x0 0xf8034000 0x800>; atmel,flexcom-mode = <2>; + mux-controls = <&mux 0>; + mux-control-names = "cs0"; }; ... -- 2.17.1