pinctrl: add abx500 pinctrl driver core
[deliverable/linux.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
0493e649
PC
29config PINCTRL_ABX500
30 bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
31 depends on AB8500_CORE
32 select GENERIC_PINCONF
33 help
34 Select this to enable the ABx500 family IC GPIO driver
35
6732ae5c
JCPV
36config PINCTRL_AT91
37 bool "AT91 pinctrl driver"
38 depends on OF
39 depends on ARCH_AT91
40 select PINMUX
41 select PINCONF
42 help
43 Say Y here to enable the at91 pinctrl driver
44
e1b2dc70
SA
45config PINCTRL_BCM2835
46 bool
47 select PINMUX
48 select PINCONF
49
ae75ff81
DA
50config PINCTRL_IMX
51 bool
52 select PINMUX
53 select PINCONF
54
b9aa8f13
UKK
55config PINCTRL_IMX35
56 bool "IMX35 pinctrl driver"
57 depends on OF
58 depends on SOC_IMX35
59 select PINCTRL_IMX
60 help
61 Say Y here to enable the imx35 pinctrl driver
62
4f6a16bf
DA
63config PINCTRL_IMX51
64 bool "IMX51 pinctrl driver"
65 depends on OF
66 depends on SOC_IMX51
67 select PINCTRL_IMX
68 help
69 Say Y here to enable the imx51 pinctrl driver
70
93fbd3c0
DA
71config PINCTRL_IMX53
72 bool "IMX53 pinctrl driver"
73 depends on OF
74 depends on SOC_IMX53
75 select PINCTRL_IMX
76 help
77 Say Y here to enable the imx53 pinctrl driver
78
d8fe3572
DA
79config PINCTRL_IMX6Q
80 bool "IMX6Q pinctrl driver"
81 depends on OF
82 depends on SOC_IMX6Q
83 select PINCTRL_IMX
84 help
85 Say Y here to enable the imx6q pinctrl driver
86
3f8c50c9
JC
87config PINCTRL_LANTIQ
88 bool
89 depends on LANTIQ
90 select PINMUX
91 select PINCONF
92
f4e66983
HZ
93config PINCTRL_PXA3xx
94 bool
95 select PINMUX
96
e316cb2b
JC
97config PINCTRL_FALCON
98 bool
99 depends on SOC_FALCON
100 depends on PINCTRL_LANTIQ
101
f4e66983
HZ
102config PINCTRL_MMP2
103 bool "MMP2 pin controller driver"
104 depends on ARCH_MMP
105 select PINCTRL_PXA3xx
f4e66983 106
17723111
SG
107config PINCTRL_MXS
108 bool
90db8a14
AL
109 select PINMUX
110 select PINCONF
17723111
SG
111
112config PINCTRL_IMX23
113 bool
17723111
SG
114 select PINCTRL_MXS
115
116config PINCTRL_IMX28
117 bool
17723111
SG
118 select PINCTRL_MXS
119
e98ea774
LW
120config PINCTRL_NOMADIK
121 bool "Nomadik pin controller driver"
0fa7be40 122 depends on ARCH_U8500 || ARCH_NOMADIK
dbfe8ca2 123 select PINMUX
d41af627 124 select PINCONF
e98ea774 125
f79c5ed9
LW
126config PINCTRL_STN8815
127 bool "STN8815 pin controller driver"
128 depends on PINCTRL_NOMADIK && ARCH_NOMADIK
129
e98ea774
LW
130config PINCTRL_DB8500
131 bool "DB8500 pin controller driver"
132 depends on PINCTRL_NOMADIK && ARCH_U8500
133
45a1b531
PC
134config PINCTRL_DB8540
135 bool "DB8540 pin controller driver"
136 depends on PINCTRL_NOMADIK && ARCH_U8500
137
f4e66983
HZ
138config PINCTRL_PXA168
139 bool "PXA168 pin controller driver"
140 depends on ARCH_MMP
141 select PINCTRL_PXA3xx
f4e66983
HZ
142
143config PINCTRL_PXA910
144 bool "PXA910 pin controller driver"
145 depends on ARCH_MMP
146 select PINCTRL_PXA3xx
f4e66983 147
8b8b091b
TL
148config PINCTRL_SINGLE
149 tristate "One-register-per-pin type device tree based pinctrl driver"
150 depends on OF
151 select PINMUX
152 select PINCONF
153 help
154 This selects the device tree based generic pinctrl driver.
155
3bece55a 156config PINCTRL_SIRF
d3e26f2f
BS
157 bool "CSR SiRFprimaII/SiRFmarco pin controller driver"
158 depends on ARCH_SIRF
393daa81 159 select PINMUX
393daa81 160
971dac71
SW
161config PINCTRL_TEGRA
162 bool
507ccdbf
AL
163 select PINMUX
164 select PINCONF
971dac71
SW
165
166config PINCTRL_TEGRA20
167 bool
971dac71
SW
168 select PINCTRL_TEGRA
169
170config PINCTRL_TEGRA30
171 bool
971dac71
SW
172 select PINCTRL_TEGRA
173
b6ae7a26
PR
174config PINCTRL_TEGRA114
175 bool
176 select PINCTRL_TEGRA
177
3bece55a
LW
178config PINCTRL_U300
179 bool "U300 pin controller driver"
98da3529
LW
180 depends on ARCH_U300
181 select PINMUX
dc0b1aa3 182 select GENERIC_PINCONF
45f034ef 183
ca402d37
LW
184config PINCTRL_COH901
185 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
3c94d1bb 186 depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
ca402d37
LW
187 help
188 Say yes here to support GPIO interface on ST-Ericsson U300.
189 The names of the two IP block variants supported are
190 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
191 ports of 8 GPIO pins each.
192
30574f0d 193config PINCTRL_SAMSUNG
cbc351ab 194 bool
924da314 195 depends on OF && GPIOLIB
30574f0d
TA
196 select PINMUX
197 select PINCONF
198
7452b64d
KK
199config PINCTRL_EXYNOS
200 bool "Pinctrl driver data for Samsung EXYNOS SoCs"
924da314 201 depends on OF && GPIOLIB
43b169db
TA
202 select PINCTRL_SAMSUNG
203
f0b9a7e5
TA
204config PINCTRL_EXYNOS5440
205 bool "Samsung EXYNOS5440 SoC pinctrl driver"
206 select PINMUX
207 select PINCONF
208
06763c74 209source "drivers/pinctrl/mvebu/Kconfig"
463e270f 210
deda8287
VK
211source "drivers/pinctrl/spear/Kconfig"
212
3f8c50c9
JC
213config PINCTRL_XWAY
214 bool
215 depends on SOC_TYPE_XWAY
216 depends on PINCTRL_LANTIQ
217
45f034ef 218endmenu
98da3529 219
2744e8af 220endif
This page took 0.122152 seconds and 5 git commands to generate.