This patch series implements driver for lan966 flexcom multiplexer. Converts atmel-flexcom.txt bindings to yaml format and add new compatible string for lan966 flexcom. This patch also adds dt bindings for lan966 flexcom multiplexer. v1 -> v2: - addressed comments for atmel,flexcom.yaml. - added child node and its parameters properly in flexcom bindings. - added ref to mux-consumer.yaml. - added ref to mux-controller.yaml in lan966-flx-mux.yaml - added MODULE() stuff in lan966 mux driver. Kavyasree Kotagiri (4): dt-bindings: mfd: atmel,flexcom: Convert to json-schema dt-bindings: mfd: atmel,flexcom: Add lan966 compatible string and mux properties dt-bindings: mux: Add lan966 flexcom mux controller mux: lan966: Add support for flexcom mux controller .../bindings/mfd/atmel,flexcom.yaml | 142 ++++++++++++++++++ .../devicetree/bindings/mfd/atmel-flexcom.txt | 63 -------- .../mux/microchip,lan966-flx-mux.yaml | 51 +++++++ arch/arm/mach-at91/Kconfig | 2 + drivers/mfd/atmel-flexcom.c | 55 ++++++- drivers/mux/Kconfig | 12 ++ drivers/mux/Makefile | 2 + drivers/mux/lan966-flx.c | 121 +++++++++++++++ 8 files changed, 384 insertions(+), 64 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/atmel,flexcom.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-flexcom.txt create mode 100644 Documentation/devicetree/bindings/mux/microchip,lan966-flx-mux.yaml create mode 100644 drivers/mux/lan966-flx.c -- 2.17.1