[PATCH 0/3] pinctrl: Adding support for Microchip serial GPIO controller

From: Lars Povlsen
Date: Wed May 13 2020 - 10:11:43 EST


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