This is an add-on series to the main SoC Sparx5 series (Message-ID: <20200513125532.24585-1-lars.povlsen@xxxxxxxxxxxxx>). The series add support for the serial GPIO controller used by Sparx5, as well as (MSCC) ocelot/jaguar2. The GPIO controller only supports output mode currently. It is expected that the DT patches are to be taken directly by the arm-soc maintainers. Lars Povlsen (3): dt-bindings: pinctrl: Add bindings for mscc,ocelot-sgpio pinctrl: mchp-sgpio: Add pinctrl driver for Microsemi Serial GPIO arm64: dts: sparx5: Add SGPIO devices .../bindings/pinctrl/mscc,ocelot-sgpio.yaml | 66 ++ MAINTAINERS | 2 + arch/arm64/boot/dts/microchip/sparx5.dtsi | 52 ++ .../boot/dts/microchip/sparx5_pcb125.dts | 5 + .../dts/microchip/sparx5_pcb134_board.dtsi | 5 + drivers/pinctrl/Kconfig | 17 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-mchp-sgpio.c | 569 ++++++++++++++++++ include/dt-bindings/gpio/mchp-sgpio.h | 21 + 9 files changed, 738 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/mscc,ocelot-sgpio.yaml create mode 100644 drivers/pinctrl/pinctrl-mchp-sgpio.c create mode 100644 include/dt-bindings/gpio/mchp-sgpio.h -- 2.26.2