xref: /linux/drivers/pinctrl/bcm/Kconfig (revision cbd159ed4f9277e8989bd8f7513a3245562a6bee)
1b17f2f9bSRay Jui#
2b17f2f9bSRay Jui# Broadcom pinctrl drivers
3b17f2f9bSRay Jui#
4b17f2f9bSRay Jui
5b17f2f9bSRay Juiconfig PINCTRL_BCM281XX
6b17f2f9bSRay Jui	bool "Broadcom BCM281xx pinctrl driver"
7b17f2f9bSRay Jui	depends on OF && (ARCH_BCM_MOBILE || COMPILE_TEST)
8b17f2f9bSRay Jui	select PINMUX
9b17f2f9bSRay Jui	select PINCONF
10b17f2f9bSRay Jui	select GENERIC_PINCONF
11b17f2f9bSRay Jui	select REGMAP_MMIO
12b17f2f9bSRay Jui	help
13b17f2f9bSRay Jui	  Say Y here to support Broadcom BCM281xx pinctrl driver, which is used
14b17f2f9bSRay Jui	  for the BCM281xx SoC family, including BCM11130, BCM11140, BCM11351,
15b17f2f9bSRay Jui	  BCM28145, and BCM28155 SoCs.  This driver requires the pinctrl
16b17f2f9bSRay Jui	  framework.  GPIO is provided by a separate GPIO driver.
17b17f2f9bSRay Jui
18b17f2f9bSRay Juiconfig PINCTRL_BCM2835
19b17f2f9bSRay Jui	bool
20b17f2f9bSRay Jui	select PINMUX
21b17f2f9bSRay Jui	select PINCONF
22*cbd159edSRay Jui
23*cbd159edSRay Juiconfig PINCTRL_CYGNUS_MUX
24*cbd159edSRay Jui	bool "Broadcom Cygnus IOMUX driver"
25*cbd159edSRay Jui	depends on (ARCH_BCM_CYGNUS || COMPILE_TEST)
26*cbd159edSRay Jui	select PINMUX
27*cbd159edSRay Jui	select GENERIC_PINCONF
28*cbd159edSRay Jui	default ARCH_BCM_CYGNUS
29*cbd159edSRay Jui	help
30*cbd159edSRay Jui	  Say yes here to enable the Broadcom Cygnus IOMUX driver.
31*cbd159edSRay Jui
32*cbd159edSRay Jui	  The Broadcom Cygnus IOMUX driver supports group based IOMUX
33*cbd159edSRay Jui	  configuration, with the exception that certain individual pins
34*cbd159edSRay Jui	  can be overrided to GPIO function
35