Commit 45f034ef authored by Linus Walleij's avatar Linus Walleij
Browse files

pinctrl: hide subsystem from the populace



Machines that have embedded pin controllers need to select them
explicitly, so why broadcast their config options to menuconfig.
We provide a helpful submenu for those machines that do select
it, making it possible to enable debugging for example.

Reported-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
Acked-by: default avatarStephen Warren <swarren@nvidia.com>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent e0e20753
Loading
Loading
Loading
Loading
+7 −15
Original line number Original line Diff line number Diff line
@@ -2,23 +2,17 @@
# PINCTRL infrastructure and drivers
# PINCTRL infrastructure and drivers
#
#


menuconfig PINCTRL
config PINCTRL
	bool "PINCTRL Support"
	bool
	depends on EXPERIMENTAL
	depends on EXPERIMENTAL
	help
	  This enables the PINCTRL subsystem for controlling pins
	  on chip packages, for example multiplexing pins on primarily
	  PGA and BGA packages for systems on chip.

	  If unsure, say N.


if PINCTRL
if PINCTRL


menu "Pin controllers"
	depends on PINCTRL

config PINMUX
config PINMUX
	bool "Support pinmux controllers"
	bool "Support pinmux controllers"
	help
	  Say Y here if you want the pincontrol subsystem to handle pin
	  multiplexing drivers.


config DEBUG_PINCTRL
config DEBUG_PINCTRL
	bool "Debug PINCTRL calls"
	bool "Debug PINCTRL calls"
@@ -30,14 +24,12 @@ config PINMUX_SIRF
	bool "CSR SiRFprimaII pinmux driver"
	bool "CSR SiRFprimaII pinmux driver"
	depends on ARCH_PRIMA2
	depends on ARCH_PRIMA2
	select PINMUX
	select PINMUX
	help
	  Say Y here to enable the SiRFprimaII pinmux driver


config PINMUX_U300
config PINMUX_U300
	bool "U300 pinmux driver"
	bool "U300 pinmux driver"
	depends on ARCH_U300
	depends on ARCH_U300
	select PINMUX
	select PINMUX
	help

	  Say Y here to enable the U300 pinmux driver
endmenu


endif
endif