linux-sg2042/drivers/pinctrl/bcm
Ray Jui f58de3d96a pinctrl: iproc: Add NSP and Stingray GPIO support
The iProc GPIO controller is shared among multiple iProc based SoCs.
In the NSP integration, the drive strength pinctrl function is
disabled. In the integration of Stingray, pinctrl is handled by another
block and this GPIO controller is solely used as a GPIO controller, and
therefore should not be registered to the pinconf framework

This patch introduces new SoC specific compatible strings
"brcm,iproc-nsp-gpio" for NSP with drive strength feature disabled and
"brcm,iproc-stingray-gpio" for Stingray with all PINCONF features
disabled

This patch is developed based on the initial work from Yendapally
Reddy Dhananjaya <yendapally.reddy@broadcom.com> who attempted to
disable drive strength configuration for the iProc based NSP chip. In
addition, Pramod Kumar <pramod.kumar@broadcom.com> also contributed to
make the support more generic across all currently supported PINCONF
functions in the iProc GPIO/PINCONF driver

Signed-off-by: Pramod Kumar <pramodku@broadcom.com>
Signed-off-by: Ray Jui <ray.jui@broadcom.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2016-07-22 16:47:51 +02:00
..
Kconfig pinctrl: bcm: add OF dependencies 2016-07-22 16:43:32 +02:00
Makefile pinctrl: nsp: add pinmux driver support for Broadcom NSP SoC 2016-06-29 10:06:00 +02:00
pinctrl-bcm281xx.c pinctrl: bcm281xx: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:01:49 +02:00
pinctrl-bcm2835.c pinctrl: bcm2835: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:01:56 +02:00
pinctrl-cygnus-mux.c pinctrl: cygnus-mux: Use devm_pinctrl_register() for pinctrl registration 2016-04-21 00:02:00 +02:00
pinctrl-iproc-gpio.c pinctrl: iproc: Add NSP and Stingray GPIO support 2016-07-22 16:47:51 +02:00
pinctrl-ns2-mux.c pinctrl: ns2: remove redundant dev_err call in ns2_pinmux_probe() 2016-07-22 16:37:25 +02:00
pinctrl-nsp-gpio.c pinctrl: nsp-gpio: fix non-static functions 2016-06-08 14:09:49 +02:00
pinctrl-nsp-mux.c pinctrl: nsp: remove redundant dev_err call in nsp_pinmux_probe() 2016-07-11 09:54:49 +02:00