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