gpio: Add xgs-iproc driver
authorChris Packham <chris.packham@alliedtelesis.co.nz>
Thu, 24 Oct 2019 20:27:03 +0000 (09:27 +1300)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 29 Oct 2019 15:17:23 +0000 (16:17 +0100)
commit6a41b6c5fc20abced88fa0eed42ae5e5cb70b280
treec8cac0f491d4e3a2496d81185964bff9fe54df2c
parent1dfc462a54386d8467ff427ef900f553e2e470e3
gpio: Add xgs-iproc driver

This driver supports the Chip Common A GPIO controller present on a
number of Broadcom switch ASICs with integrated SoCs. The controller is
similar to the pinctrl-nsp-gpio and pinctrl-iproc-gpio blocks but
different enough that a separate driver is required.

This has been ported from Broadcom's XLDK 5.0.3 retaining only the CCA
support (pinctrl-iproc-gpio covers CCB).

Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz>
Link: https://lore.kernel.org/r/20191024202703.8017-3-chris.packham@alliedtelesis.co.nz
Acked-by: Scott Branden <scott.branden@broadcom.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/Kconfig
drivers/gpio/Makefile
drivers/gpio/gpio-xgs-iproc.c [new file with mode: 0644]