xref: /openbmc/linux/drivers/pinctrl/Kconfig (revision 7490ca1e)
1#
2# PINCTRL infrastructure and drivers
3#
4
5config PINCTRL
6	bool
7	depends on EXPERIMENTAL
8
9if PINCTRL
10
11menu "Pin controllers"
12	depends on PINCTRL
13
14config PINMUX
15	bool "Support pin multiplexing controllers"
16
17config PINCONF
18	bool "Support pin configuration controllers"
19
20config DEBUG_PINCTRL
21	bool "Debug PINCTRL calls"
22	depends on DEBUG_KERNEL
23	help
24	  Say Y here to add some extra checks and diagnostics to PINCTRL calls.
25
26config PINCTRL_SIRF
27	bool "CSR SiRFprimaII pin controller driver"
28	depends on ARCH_PRIMA2
29	select PINMUX
30
31config PINCTRL_U300
32	bool "U300 pin controller driver"
33	depends on ARCH_U300
34	select PINMUX
35
36config PINCTRL_COH901
37	bool "ST-Ericsson U300 COH 901 335/571 GPIO"
38	depends on GPIOLIB && ARCH_U300 && PINMUX_U300
39	help
40	  Say yes here to support GPIO interface on ST-Ericsson U300.
41	  The names of the two IP block variants supported are
42	  COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
43	  ports of 8 GPIO pins each.
44
45endmenu
46
47endif
48