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