Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cbd159ed authored by Ray Jui's avatar Ray Jui Committed by Linus Walleij
Browse files

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: default avatarRay Jui <rjui@broadcom.com>
Reviewed-by: default avatarScott Branden <sbranden@broadcom.com>
Tested-by: default avatarDmitry Torokhov <dtor@chromium.org>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent 3e16de16
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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
+3 −2
Original line number Diff line number Diff line
@@ -2,3 +2,4 @@

obj-$(CONFIG_PINCTRL_BCM281XX)		+= pinctrl-bcm281xx.o
obj-$(CONFIG_PINCTRL_BCM2835)		+= pinctrl-bcm2835.o
obj-$(CONFIG_PINCTRL_CYGNUS_MUX)	+= pinctrl-cygnus-mux.o
+1022 −0

File added.

Preview size limit exceeded, changes collapsed.