pinctrl: cygnus: add initial IOMUX driver support
This adds the initial driver support for the Broadcom Cygnus IOMUX controller. The Cygnus IOMUX controller supports group based mux configuration but allows certain pins to be muxed to GPIO individually Signed-off-by: Ray Jui <rjui@broadcom.com> Reviewed-by: Scott Branden <sbranden@broadcom.com> Tested-by: Dmitry Torokhov <dtor@chromium.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
3e16de16fa
commit
cbd159ed4f
|
@ -19,3 +19,16 @@ config PINCTRL_BCM2835
|
|||
bool
|
||||
select PINMUX
|
||||
select PINCONF
|
||||
|
||||
config PINCTRL_CYGNUS_MUX
|
||||
bool "Broadcom Cygnus IOMUX driver"
|
||||
depends on (ARCH_BCM_CYGNUS || COMPILE_TEST)
|
||||
select PINMUX
|
||||
select GENERIC_PINCONF
|
||||
default ARCH_BCM_CYGNUS
|
||||
help
|
||||
Say yes here to enable the Broadcom Cygnus IOMUX driver.
|
||||
|
||||
The Broadcom Cygnus IOMUX driver supports group based IOMUX
|
||||
configuration, with the exception that certain individual pins
|
||||
can be overrided to GPIO function
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
# Broadcom pinctrl support
|
||||
|
||||
obj-$(CONFIG_PINCTRL_BCM281XX) += pinctrl-bcm281xx.o
|
||||
obj-$(CONFIG_PINCTRL_BCM2835) += pinctrl-bcm2835.o
|
||||
obj-$(CONFIG_PINCTRL_BCM281XX) += pinctrl-bcm281xx.o
|
||||
obj-$(CONFIG_PINCTRL_BCM2835) += pinctrl-bcm2835.o
|
||||
obj-$(CONFIG_PINCTRL_CYGNUS_MUX) += pinctrl-cygnus-mux.o
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue