OF: pinctrl: MIPS: lantiq: adds support for FALCON SoC
[linux-2.6-block.git] / drivers / pinctrl / Kconfig
CommitLineData
2744e8af
LW
1#
2# PINCTRL infrastructure and drivers
3#
4
45f034ef
LW
5config PINCTRL
6 bool
2744e8af
LW
7
8if PINCTRL
9
45f034ef
LW
10menu "Pin controllers"
11 depends on PINCTRL
12
2744e8af 13config PINMUX
ae6b4d85
LW
14 bool "Support pin multiplexing controllers"
15
16config PINCONF
17 bool "Support pin configuration controllers"
2744e8af 18
394349f7
LW
19config GENERIC_PINCONF
20 bool
21 select PINCONF
22
2744e8af
LW
23config DEBUG_PINCTRL
24 bool "Debug PINCTRL calls"
25 depends on DEBUG_KERNEL
26 help
27 Say Y here to add some extra checks and diagnostics to PINCTRL calls.
28
ae75ff81
DA
29config PINCTRL_IMX
30 bool
31 select PINMUX
32 select PINCONF
33
4f6a16bf
DA
34config PINCTRL_IMX51
35 bool "IMX51 pinctrl driver"
36 depends on OF
37 depends on SOC_IMX51
38 select PINCTRL_IMX
39 help
40 Say Y here to enable the imx51 pinctrl driver
41
93fbd3c0
DA
42config PINCTRL_IMX53
43 bool "IMX53 pinctrl driver"
44 depends on OF
45 depends on SOC_IMX53
46 select PINCTRL_IMX
47 help
48 Say Y here to enable the imx53 pinctrl driver
49
d8fe3572
DA
50config PINCTRL_IMX6Q
51 bool "IMX6Q pinctrl driver"
52 depends on OF
53 depends on SOC_IMX6Q
54 select PINCTRL_IMX
55 help
56 Say Y here to enable the imx6q pinctrl driver
57
3f8c50c9
JC
58config PINCTRL_LANTIQ
59 bool
60 depends on LANTIQ
61 select PINMUX
62 select PINCONF
63
f4e66983
HZ
64config PINCTRL_PXA3xx
65 bool
66 select PINMUX
67
e316cb2b
JC
68config PINCTRL_FALCON
69 bool
70 depends on SOC_FALCON
71 depends on PINCTRL_LANTIQ
72
f4e66983
HZ
73config PINCTRL_MMP2
74 bool "MMP2 pin controller driver"
75 depends on ARCH_MMP
76 select PINCTRL_PXA3xx
77 select PINCONF
78
17723111
SG
79config PINCTRL_MXS
80 bool
81
82config PINCTRL_IMX23
83 bool
84 select PINMUX
85 select PINCONF
86 select PINCTRL_MXS
87
88config PINCTRL_IMX28
89 bool
90 select PINMUX
91 select PINCONF
92 select PINCTRL_MXS
93
e98ea774
LW
94config PINCTRL_NOMADIK
95 bool "Nomadik pin controller driver"
0fa7be40 96 depends on ARCH_U8500 || ARCH_NOMADIK
dbfe8ca2 97 select PINMUX
d41af627 98 select PINCONF
e98ea774
LW
99
100config PINCTRL_DB8500
101 bool "DB8500 pin controller driver"
102 depends on PINCTRL_NOMADIK && ARCH_U8500
103
f4e66983
HZ
104config PINCTRL_PXA168
105 bool "PXA168 pin controller driver"
106 depends on ARCH_MMP
107 select PINCTRL_PXA3xx
108 select PINCONF
109
110config PINCTRL_PXA910
111 bool "PXA910 pin controller driver"
112 depends on ARCH_MMP
113 select PINCTRL_PXA3xx
114 select PINCONF
115
8b8b091b
TL
116config PINCTRL_SINGLE
117 tristate "One-register-per-pin type device tree based pinctrl driver"
118 depends on OF
119 select PINMUX
120 select PINCONF
121 help
122 This selects the device tree based generic pinctrl driver.
123
3bece55a
LW
124config PINCTRL_SIRF
125 bool "CSR SiRFprimaII pin controller driver"
393daa81
RY
126 depends on ARCH_PRIMA2
127 select PINMUX
393daa81 128
971dac71
SW
129config PINCTRL_TEGRA
130 bool
131
132config PINCTRL_TEGRA20
133 bool
134 select PINMUX
135 select PINCONF
136 select PINCTRL_TEGRA
137
138config PINCTRL_TEGRA30
139 bool
140 select PINMUX
141 select PINCONF
142 select PINCTRL_TEGRA
143
3bece55a
LW
144config PINCTRL_U300
145 bool "U300 pin controller driver"
98da3529
LW
146 depends on ARCH_U300
147 select PINMUX
dc0b1aa3 148 select GENERIC_PINCONF
45f034ef 149
ca402d37
LW
150config PINCTRL_COH901
151 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
3c94d1bb 152 depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
ca402d37
LW
153 help
154 Say yes here to support GPIO interface on ST-Ericsson U300.
155 The names of the two IP block variants supported are
156 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
157 ports of 8 GPIO pins each.
158
deda8287
VK
159source "drivers/pinctrl/spear/Kconfig"
160
3f8c50c9
JC
161config PINCTRL_XWAY
162 bool
163 depends on SOC_TYPE_XWAY
164 depends on PINCTRL_LANTIQ
165
45f034ef 166endmenu
98da3529 167
2744e8af 168endif