xref: /linux/drivers/pinctrl/Kconfig (revision b4e3ac74d5cd4152f2ec6b3280b1ff3428952f7f)
12744e8afSLinus Walleij#
22744e8afSLinus Walleij# PINCTRL infrastructure and drivers
32744e8afSLinus Walleij#
42744e8afSLinus Walleij
545f034efSLinus Walleijconfig PINCTRL
645f034efSLinus Walleij	bool
72744e8afSLinus Walleij	depends on EXPERIMENTAL
82744e8afSLinus Walleij
92744e8afSLinus Walleijif PINCTRL
102744e8afSLinus Walleij
1145f034efSLinus Walleijmenu "Pin controllers"
1245f034efSLinus Walleij	depends on PINCTRL
1345f034efSLinus Walleij
142744e8afSLinus Walleijconfig PINMUX
152744e8afSLinus Walleij	bool "Support pinmux controllers"
162744e8afSLinus Walleij
172744e8afSLinus Walleijconfig DEBUG_PINCTRL
182744e8afSLinus Walleij	bool "Debug PINCTRL calls"
192744e8afSLinus Walleij	depends on DEBUG_KERNEL
202744e8afSLinus Walleij	help
212744e8afSLinus Walleij	  Say Y here to add some extra checks and diagnostics to PINCTRL calls.
222744e8afSLinus Walleij
23393daa81SRongjun Yingconfig PINMUX_SIRF
24393daa81SRongjun Ying	bool "CSR SiRFprimaII pinmux driver"
25393daa81SRongjun Ying	depends on ARCH_PRIMA2
26393daa81SRongjun Ying	select PINMUX
27393daa81SRongjun Ying
2898da3529SLinus Walleijconfig PINMUX_U300
2998da3529SLinus Walleij	bool "U300 pinmux driver"
3098da3529SLinus Walleij	depends on ARCH_U300
3198da3529SLinus Walleij	select PINMUX
3245f034efSLinus Walleij
33ca402d37SLinus Walleijconfig PINCTRL_COH901
34ca402d37SLinus Walleij	bool "ST-Ericsson U300 COH 901 335/571 GPIO"
35*b4e3ac74SLinus Walleij	depends on GPIOLIB && ARCH_U300 && PINMUX_U300
36ca402d37SLinus Walleij	help
37ca402d37SLinus Walleij	  Say yes here to support GPIO interface on ST-Ericsson U300.
38ca402d37SLinus Walleij	  The names of the two IP block variants supported are
39ca402d37SLinus Walleij	  COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
40ca402d37SLinus Walleij	  ports of 8 GPIO pins each.
41ca402d37SLinus Walleij
4245f034efSLinus Walleijendmenu
4398da3529SLinus Walleij
442744e8afSLinus Walleijendif
45