blob: c6d29ff61d7e2deceb486994ddc5fd5935be29ea [file] [log] [blame]
Linus Walleij2744e8a2011-05-02 20:50:54 +02001#
2# PINCTRL infrastructure and drivers
3#
4
Linus Walleij45f034e2011-11-05 21:28:46 +01005config PINCTRL
6 bool
Linus Walleij2744e8a2011-05-02 20:50:54 +02007 depends on EXPERIMENTAL
Linus Walleij2744e8a2011-05-02 20:50:54 +02008
9if PINCTRL
10
Linus Walleij45f034e2011-11-05 21:28:46 +010011menu "Pin controllers"
12 depends on PINCTRL
13
Linus Walleij2744e8a2011-05-02 20:50:54 +020014config PINMUX
Linus Walleijae6b4d82011-10-19 18:14:33 +020015 bool "Support pin multiplexing controllers"
16
17config PINCONF
18 bool "Support pin configuration controllers"
Linus Walleij2744e8a2011-05-02 20:50:54 +020019
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
Haojian Zhuangf4e66982012-01-04 10:26:33 +080026config PINCTRL_PXA3xx
27 bool
28 select PINMUX
29
30config PINCTRL_MMP2
31 bool "MMP2 pin controller driver"
32 depends on ARCH_MMP
33 select PINCTRL_PXA3xx
34 select PINCONF
35
36config PINCTRL_PXA168
37 bool "PXA168 pin controller driver"
38 depends on ARCH_MMP
39 select PINCTRL_PXA3xx
40 select PINCONF
41
42config PINCTRL_PXA910
43 bool "PXA910 pin controller driver"
44 depends on ARCH_MMP
45 select PINCTRL_PXA3xx
46 select PINCONF
47
Linus Walleij3bece552011-12-18 23:44:26 +010048config PINCTRL_SIRF
49 bool "CSR SiRFprimaII pin controller driver"
Rongjun Ying393daa82011-10-09 03:11:13 -070050 depends on ARCH_PRIMA2
51 select PINMUX
Rongjun Ying393daa82011-10-09 03:11:13 -070052
Stephen Warren971dac72012-02-01 14:04:47 -070053config PINCTRL_TEGRA
54 bool
55
56config PINCTRL_TEGRA20
57 bool
58 select PINMUX
59 select PINCONF
60 select PINCTRL_TEGRA
61
62config PINCTRL_TEGRA30
63 bool
64 select PINMUX
65 select PINCONF
66 select PINCTRL_TEGRA
67
Linus Walleij3bece552011-12-18 23:44:26 +010068config PINCTRL_U300
69 bool "U300 pin controller driver"
Linus Walleij98da3522011-05-02 20:54:38 +020070 depends on ARCH_U300
71 select PINMUX
Linus Walleij45f034e2011-11-05 21:28:46 +010072
Linus Walleijca402d32011-11-16 09:22:59 +010073config PINCTRL_COH901
74 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
Linus Walleijb4e3ac72011-11-16 10:24:39 +010075 depends on GPIOLIB && ARCH_U300 && PINMUX_U300
Linus Walleijca402d32011-11-16 09:22:59 +010076 help
77 Say yes here to support GPIO interface on ST-Ericsson U300.
78 The names of the two IP block variants supported are
79 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
80 ports of 8 GPIO pins each.
81
Linus Walleij45f034e2011-11-05 21:28:46 +010082endmenu
Linus Walleij98da3522011-05-02 20:54:38 +020083
Linus Walleij2744e8a2011-05-02 20:50:54 +020084endif