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 GENERIC_PINCONF
21	bool
22	select PINCONF
23
24config DEBUG_PINCTRL
25	bool "Debug PINCTRL calls"
26	depends on DEBUG_KERNEL
27	help
28	  Say Y here to add some extra checks and diagnostics to PINCTRL calls.
29
30config PINCTRL_PXA3xx
31	bool
32	select PINMUX
33
34config PINCTRL_MMP2
35	bool "MMP2 pin controller driver"
36	depends on ARCH_MMP
37	select PINCTRL_PXA3xx
38	select PINCONF
39
40config PINCTRL_PXA168
41	bool "PXA168 pin controller driver"
42	depends on ARCH_MMP
43	select PINCTRL_PXA3xx
44	select PINCONF
45
46config PINCTRL_PXA910
47	bool "PXA910 pin controller driver"
48	depends on ARCH_MMP
49	select PINCTRL_PXA3xx
50	select PINCONF
51
52config PINCTRL_SIRF
53	bool "CSR SiRFprimaII pin controller driver"
54	depends on ARCH_PRIMA2
55	select PINMUX
56
57config PINCTRL_TEGRA
58	bool
59
60config PINCTRL_TEGRA20
61	bool
62	select PINMUX
63	select PINCONF
64	select PINCTRL_TEGRA
65
66config PINCTRL_TEGRA30
67	bool
68	select PINMUX
69	select PINCONF
70	select PINCTRL_TEGRA
71
72config PINCTRL_U300
73	bool "U300 pin controller driver"
74	depends on ARCH_U300
75	select PINMUX
76	select GENERIC_PINCONF
77
78config PINCTRL_COH901
79	bool "ST-Ericsson U300 COH 901 335/571 GPIO"
80	depends on GPIOLIB && ARCH_U300 && PINMUX_U300
81	help
82	  Say yes here to support GPIO interface on ST-Ericsson U300.
83	  The names of the two IP block variants supported are
84	  COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
85	  ports of 8 GPIO pins each.
86
87endmenu
88
89endif
90