pinctrl: samsung: Staticize drvdata_list
[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
a8f96e41
PC
40config PINCTRL_AB8540
41 bool "AB8540 pin controller driver"
42 depends on PINCTRL_ABX500 && ARCH_U8500
43
09dbec3f
PC
44config PINCTRL_AB9540
45 bool "AB9540 pin controller driver"
46 depends on PINCTRL_ABX500 && ARCH_U8500
47
1aa2d8d4
PC
48config PINCTRL_AB8505
49 bool "AB8505 pin controller driver"
50 depends on PINCTRL_ABX500 && ARCH_U8500
51
6732ae5c
JCPV
52config PINCTRL_AT91
53 bool "AT91 pinctrl driver"
54 depends on OF
55 depends on ARCH_AT91
56 select PINMUX
57 select PINCONF
58 help
59 Say Y here to enable the at91 pinctrl driver
60
a5d811bb
MN
61config PINCTRL_BAYTRAIL
62 bool "Intel Baytrail GPIO pin control"
63 depends on GPIOLIB && ACPI && X86
64 select IRQ_DOMAIN
65 help
66 driver for memory mapped GPIO functionality on Intel Baytrail
67 platforms. Supports 3 banks with 102, 28 and 44 gpios.
68 Most pins are usually muxed to some other functionality by firmware,
69 so only a small amount is available for gpio use.
70
71 Requires ACPI device enumeration code to set up a platform device.
72
e1b2dc70
SA
73config PINCTRL_BCM2835
74 bool
75 select PINMUX
76 select PINCONF
77
ae75ff81
DA
78config PINCTRL_IMX
79 bool
80 select PINMUX
81 select PINCONF
82
b9aa8f13
UKK
83config PINCTRL_IMX35
84 bool "IMX35 pinctrl driver"
85 depends on OF
86 depends on SOC_IMX35
87 select PINCTRL_IMX
88 help
89 Say Y here to enable the imx35 pinctrl driver
90
4f6a16bf
DA
91config PINCTRL_IMX51
92 bool "IMX51 pinctrl driver"
93 depends on OF
94 depends on SOC_IMX51
95 select PINCTRL_IMX
96 help
97 Say Y here to enable the imx51 pinctrl driver
98
93fbd3c0
DA
99config PINCTRL_IMX53
100 bool "IMX53 pinctrl driver"
101 depends on OF
102 depends on SOC_IMX53
103 select PINCTRL_IMX
104 help
105 Say Y here to enable the imx53 pinctrl driver
106
d8fe3572 107config PINCTRL_IMX6Q
3f551d6a 108 bool "IMX6Q/DL pinctrl driver"
d8fe3572
DA
109 depends on OF
110 depends on SOC_IMX6Q
111 select PINCTRL_IMX
112 help
3f551d6a 113 Say Y here to enable the imx6q/dl pinctrl driver
d8fe3572 114
21e59123
SG
115config PINCTRL_IMX6SL
116 bool "IMX6SL pinctrl driver"
117 depends on OF
118 depends on SOC_IMX6SL
119 select PINCTRL_IMX
120 help
121 Say Y here to enable the imx6sl pinctrl driver
d8fe3572 122
78bafc66
JL
123config PINCTRL_VF610
124 bool "Freescale Vybrid VF610 pinctrl driver"
125 depends on OF
126 depends on SOC_VF610
127 select PINCTRL_IMX
128 help
129 Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
130
3f8c50c9
JC
131config PINCTRL_LANTIQ
132 bool
133 depends on LANTIQ
134 select PINMUX
135 select PINCONF
136
e316cb2b
JC
137config PINCTRL_FALCON
138 bool
139 depends on SOC_FALCON
140 depends on PINCTRL_LANTIQ
141
17723111
SG
142config PINCTRL_MXS
143 bool
90db8a14
AL
144 select PINMUX
145 select PINCONF
17723111
SG
146
147config PINCTRL_IMX23
148 bool
17723111
SG
149 select PINCTRL_MXS
150
151config PINCTRL_IMX28
152 bool
17723111
SG
153 select PINCTRL_MXS
154
e98ea774
LW
155config PINCTRL_NOMADIK
156 bool "Nomadik pin controller driver"
0fa7be40 157 depends on ARCH_U8500 || ARCH_NOMADIK
dbfe8ca2 158 select PINMUX
d41af627 159 select PINCONF
e98ea774 160
f79c5ed9
LW
161config PINCTRL_STN8815
162 bool "STN8815 pin controller driver"
163 depends on PINCTRL_NOMADIK && ARCH_NOMADIK
164
e98ea774
LW
165config PINCTRL_DB8500
166 bool "DB8500 pin controller driver"
167 depends on PINCTRL_NOMADIK && ARCH_U8500
168
45a1b531
PC
169config PINCTRL_DB8540
170 bool "DB8540 pin controller driver"
171 depends on PINCTRL_NOMADIK && ARCH_U8500
172
d3e51161
HS
173config PINCTRL_ROCKCHIP
174 bool
175 select PINMUX
176 select GENERIC_PINCONF
177 select GENERIC_IRQ_CHIP
178
8b8b091b
TL
179config PINCTRL_SINGLE
180 tristate "One-register-per-pin type device tree based pinctrl driver"
181 depends on OF
182 select PINMUX
183 select PINCONF
9dddb4df 184 select GENERIC_PINCONF
8b8b091b
TL
185 help
186 This selects the device tree based generic pinctrl driver.
187
3bece55a 188config PINCTRL_SIRF
d3e26f2f
BS
189 bool "CSR SiRFprimaII/SiRFmarco pin controller driver"
190 depends on ARCH_SIRF
393daa81 191 select PINMUX
393daa81 192
0e37f88d
MR
193config PINCTRL_SUNXI
194 bool
195 select PINMUX
196 select GENERIC_PINCONF
197
971dac71
SW
198config PINCTRL_TEGRA
199 bool
507ccdbf
AL
200 select PINMUX
201 select PINCONF
971dac71
SW
202
203config PINCTRL_TEGRA20
204 bool
971dac71
SW
205 select PINCTRL_TEGRA
206
207config PINCTRL_TEGRA30
208 bool
971dac71
SW
209 select PINCTRL_TEGRA
210
b6ae7a26
PR
211config PINCTRL_TEGRA114
212 bool
213 select PINCTRL_TEGRA
214
3bece55a
LW
215config PINCTRL_U300
216 bool "U300 pin controller driver"
98da3529
LW
217 depends on ARCH_U300
218 select PINMUX
dc0b1aa3 219 select GENERIC_PINCONF
45f034ef 220
ca402d37
LW
221config PINCTRL_COH901
222 bool "ST-Ericsson U300 COH 901 335/571 GPIO"
3c94d1bb 223 depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
ca402d37
LW
224 help
225 Say yes here to support GPIO interface on ST-Ericsson U300.
226 The names of the two IP block variants supported are
227 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
228 ports of 8 GPIO pins each.
229
30574f0d 230config PINCTRL_SAMSUNG
cbc351ab 231 bool
30574f0d
TA
232 select PINMUX
233 select PINCONF
234
a1ed2670
KK
235config PINCTRL_EXYNOS
236 bool "Pinctrl driver data for Samsung EXYNOS SoCs"
924da314 237 depends on OF && GPIOLIB
43b169db
TA
238 select PINCTRL_SAMSUNG
239
f0b9a7e5
TA
240config PINCTRL_EXYNOS5440
241 bool "Samsung EXYNOS5440 SoC pinctrl driver"
242 select PINMUX
243 select PINCONF
244
61dd7261
TF
245config PINCTRL_S3C64XX
246 bool "Samsung S3C64XX SoC pinctrl driver"
247 depends on ARCH_S3C64XX
248 select PINCTRL_SAMSUNG
249
06763c74 250source "drivers/pinctrl/mvebu/Kconfig"
6e54d8d2 251source "drivers/pinctrl/sh-pfc/Kconfig"
deda8287 252source "drivers/pinctrl/spear/Kconfig"
170c6152 253source "drivers/pinctrl/vt8500/Kconfig"
deda8287 254
3f8c50c9
JC
255config PINCTRL_XWAY
256 bool
257 depends on SOC_TYPE_XWAY
258 depends on PINCTRL_LANTIQ
259
45f034ef 260endmenu
98da3529 261
2744e8af 262endif
This page took 0.13783 seconds and 5 git commands to generate.