summaryrefslogtreecommitdiffstats
path: root/drivers/pinctrl/bcm/Kconfig
diff options
context:
space:
mode:
authorRafał Miłecki2018-09-26 21:31:03 +0200
committerLinus Walleij2018-10-10 09:16:54 +0200
commitc12fb1774deaa9c9408b19db8d43d3612f6e47a0 (patch)
tree76a221fe3ba96f9c0999f6707b83bc3c55254aa6 /drivers/pinctrl/bcm/Kconfig
parentdt-bindings: pinctrl: document Broadcom Northstar pin mux controller (diff)
downloadkernel-qcow2-linux-c12fb1774deaa9c9408b19db8d43d3612f6e47a0.tar.gz
kernel-qcow2-linux-c12fb1774deaa9c9408b19db8d43d3612f6e47a0.tar.xz
kernel-qcow2-linux-c12fb1774deaa9c9408b19db8d43d3612f6e47a0.zip
pinctrl: bcm: add Northstar driver
This driver provides support for Northstar mux controller. It differs from Northstar Plus one so a new binding and driver were needed. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl/bcm/Kconfig')
-rw-r--r--drivers/pinctrl/bcm/Kconfig13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/pinctrl/bcm/Kconfig b/drivers/pinctrl/bcm/Kconfig
index 0f38d51f47c6..c8575399d6f7 100644
--- a/drivers/pinctrl/bcm/Kconfig
+++ b/drivers/pinctrl/bcm/Kconfig
@@ -73,6 +73,19 @@ config PINCTRL_CYGNUS_MUX
configuration, with the exception that certain individual pins
can be overridden to GPIO function
+config PINCTRL_NS
+ bool "Broadcom Northstar pins driver"
+ depends on OF && (ARCH_BCM_5301X || COMPILE_TEST)
+ select PINMUX
+ select GENERIC_PINCONF
+ default ARCH_BCM_5301X
+ help
+ Say yes here to enable the Broadcom NS SoC pins driver.
+
+ The Broadcom Northstar pins driver supports muxing multi-purpose pins
+ that can be used for various functions (e.g. SPI, I2C, UART) as well
+ as GPIOs.
+
config PINCTRL_NSP_GPIO
bool "Broadcom NSP GPIO (with PINCONF) driver"
depends on OF_GPIO && (ARCH_BCM_NSP || COMPILE_TEST)