GNU Linux-libre 6.9.1-gnu
[releases.git] / drivers / pinctrl / qcom / Kconfig.msm
1 # SPDX-License-Identifier: GPL-2.0-only
2 if PINCTRL_MSM
3
4 config PINCTRL_APQ8064
5         tristate "Qualcomm APQ8064 pin controller driver"
6         depends on ARM || COMPILE_TEST
7         help
8           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
9           Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
10
11 config PINCTRL_APQ8084
12         tristate "Qualcomm APQ8084 pin controller driver"
13         depends on ARM || COMPILE_TEST
14         help
15           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
16           Qualcomm TLMM block found in the Qualcomm APQ8084 platform.
17
18 config PINCTRL_IPQ4019
19         tristate "Qualcomm IPQ4019 pin controller driver"
20         depends on ARM || COMPILE_TEST
21         help
22           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
23           Qualcomm TLMM block found in the Qualcomm IPQ4019 platform.
24
25 config PINCTRL_IPQ5018
26         tristate "Qualcomm Technologies, Inc. IPQ5018 pin controller driver"
27         depends on ARM64 || COMPILE_TEST
28         help
29           This is the pinctrl, pinmux, pinconf and gpiolib driver for
30           the Qualcomm Technologies Inc. TLMM block found on the
31           Qualcomm Technologies Inc. IPQ5018 platform. Select this for
32           IPQ5018.
33
34 config PINCTRL_IPQ8064
35         tristate "Qualcomm IPQ8064 pin controller driver"
36         depends on ARM || COMPILE_TEST
37         help
38           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
39           Qualcomm TLMM block found in the Qualcomm IPQ8064 platform.
40
41 config PINCTRL_IPQ5332
42         tristate "Qualcomm Technologies Inc IPQ5332 pin controller driver"
43         depends on ARM64 || COMPILE_TEST
44         help
45           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
46           Qualcomm Technologies Inc TLMM block found on the Qualcomm
47           Technologies Inc IPQ5332 platform.
48
49 config PINCTRL_IPQ8074
50         tristate "Qualcomm Technologies, Inc. IPQ8074 pin controller driver"
51         depends on ARM64 || COMPILE_TEST
52         help
53           This is the pinctrl, pinmux, pinconf and gpiolib driver for
54           the Qualcomm Technologies Inc. TLMM block found on the
55           Qualcomm Technologies Inc. IPQ8074 platform. Select this for
56           IPQ8074.
57
58 config PINCTRL_IPQ6018
59         tristate "Qualcomm Technologies, Inc. IPQ6018 pin controller driver"
60         depends on ARM64 || COMPILE_TEST
61         help
62           This is the pinctrl, pinmux, pinconf and gpiolib driver for
63           the Qualcomm Technologies Inc. TLMM block found on the
64           Qualcomm Technologies Inc. IPQ6018 platform. Select this for
65           IPQ6018.
66
67 config PINCTRL_IPQ9574
68         tristate "Qualcomm Technologies, Inc. IPQ9574 pin controller driver"
69         depends on ARM64 || COMPILE_TEST
70         help
71           This is the pinctrl, pinmux, pinconf and gpiolib driver for
72           the Qualcomm Technologies Inc. TLMM block found on the
73           Qualcomm Technologies Inc. IPQ9574 platform. Select this for
74           IPQ9574.
75
76 config PINCTRL_MSM8226
77         tristate "Qualcomm 8226 pin controller driver"
78         depends on ARM || COMPILE_TEST
79         help
80           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
81           Qualcomm Technologies Inc TLMM block found on the Qualcomm
82           Technologies Inc MSM8226 platform.
83
84 config PINCTRL_MSM8660
85         tristate "Qualcomm 8660 pin controller driver"
86         depends on ARM || COMPILE_TEST
87         help
88           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
89           Qualcomm TLMM block found in the Qualcomm 8660 platform.
90
91 config PINCTRL_MSM8960
92         tristate "Qualcomm 8960 pin controller driver"
93         depends on ARM || COMPILE_TEST
94         help
95           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
96           Qualcomm TLMM block found in the Qualcomm 8960 platform.
97
98 config PINCTRL_MDM9607
99         tristate "Qualcomm 9607 pin controller driver"
100         help
101           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
102           Qualcomm TLMM block found in the Qualcomm 9607 platform.
103
104 config PINCTRL_MDM9615
105         tristate "Qualcomm 9615 pin controller driver"
106         depends on ARM || COMPILE_TEST
107         help
108           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
109           Qualcomm TLMM block found in the Qualcomm 9615 platform.
110
111 config PINCTRL_MSM8X74
112         tristate "Qualcomm 8x74 pin controller driver"
113         depends on ARM || COMPILE_TEST
114         help
115           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
116           Qualcomm TLMM block found in the Qualcomm 8974 platform.
117
118 config PINCTRL_MSM8909
119         tristate "Qualcomm 8909 pin controller driver"
120         depends on ARM || COMPILE_TEST
121         help
122           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
123           Qualcomm TLMM block found on the Qualcomm MSM8909 platform.
124
125 config PINCTRL_MSM8916
126         tristate "Qualcomm 8916 pin controller driver"
127         help
128           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
129           Qualcomm TLMM block found on the Qualcomm 8916 platform.
130
131 config PINCTRL_MSM8953
132         tristate "Qualcomm 8953 pin controller driver"
133         depends on ARM64 || COMPILE_TEST
134         help
135           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
136           Qualcomm TLMM block found on the Qualcomm MSM8953 platform.
137           The Qualcomm APQ8053, SDM450, SDM632 platforms are also
138           supported by this driver.
139
140 config PINCTRL_MSM8976
141         tristate "Qualcomm 8976 pin controller driver"
142         depends on ARM64 || COMPILE_TEST
143         help
144           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
145           Qualcomm TLMM block found on the Qualcomm MSM8976 platform.
146           The Qualcomm MSM8956, APQ8056, APQ8076 platforms are also
147           supported by this driver.
148
149 config PINCTRL_MSM8994
150         tristate "Qualcomm 8994 pin controller driver"
151         depends on ARM64 || COMPILE_TEST
152         help
153           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
154           Qualcomm TLMM block found in the Qualcomm 8994 platform. The
155           Qualcomm 8992 platform is also supported by this driver.
156
157 config PINCTRL_MSM8996
158         tristate "Qualcomm MSM8996 pin controller driver"
159         depends on ARM64 || COMPILE_TEST
160         help
161           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
162           Qualcomm TLMM block found in the Qualcomm MSM8996 platform.
163
164 config PINCTRL_MSM8998
165         tristate "Qualcomm MSM8998 pin controller driver"
166         depends on ARM64 || COMPILE_TEST
167         help
168           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
169           Qualcomm TLMM block found in the Qualcomm MSM8998 platform.
170
171 config PINCTRL_QCM2290
172         tristate "Qualcomm QCM2290 pin controller driver"
173         depends on ARM64 || COMPILE_TEST
174         help
175           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
176           TLMM block found in the Qualcomm QCM2290 platform.
177
178 config PINCTRL_QCS404
179         tristate "Qualcomm QCS404 pin controller driver"
180         depends on ARM64 || COMPILE_TEST
181         help
182           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
183           TLMM block found in the Qualcomm QCS404 platform.
184
185 config PINCTRL_QDF2XXX
186         tristate "Qualcomm Technologies QDF2xxx pin controller driver"
187         depends on ACPI
188         help
189           This is the GPIO driver for the TLMM block found on the
190           Qualcomm Technologies QDF2xxx SOCs.
191
192 config PINCTRL_QDU1000
193         tristate "Qualcomm Technologies Inc QDU1000/QRU1000 pin controller driver"
194         depends on ARM64 || COMPILE_TEST
195         help
196           This is the pinctrl, pinmux, pinconf, and gpiolib driver for the
197           Qualcomm Technologies Inc TLMM block found on the Qualcomm
198           Technologies Inc QDU1000 and QRU1000 platforms.
199
200 config PINCTRL_SA8775P
201         tristate "Qualcomm Technologies Inc SA8775P pin controller driver"
202         depends on ARM64 || COMPILE_TEST
203         help
204           This is the pinctrl, pinmux and pinconf driver for the Qualcomm
205           TLMM block found on the Qualcomm SA8775P platforms.
206
207 config PINCTRL_SC7180
208         tristate "Qualcomm Technologies Inc SC7180 pin controller driver"
209         depends on ARM64 || COMPILE_TEST
210         help
211           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
212           Qualcomm Technologies Inc TLMM block found on the Qualcomm
213           Technologies Inc SC7180 platform.
214
215 config PINCTRL_SC7280
216         tristate "Qualcomm Technologies Inc SC7280 pin controller driver"
217         depends on ARM64 || COMPILE_TEST
218         help
219           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
220           Qualcomm Technologies Inc TLMM block found on the Qualcomm
221           Technologies Inc SC7280 platform.
222
223 config PINCTRL_SC8180X
224         tristate "Qualcomm Technologies Inc SC8180x pin controller driver"
225         depends on (OF || ACPI)
226         depends on ARM64 || COMPILE_TEST
227         help
228           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
229           Qualcomm Technologies Inc TLMM block found on the Qualcomm
230           Technologies Inc SC8180x platform.
231
232 config PINCTRL_SC8280XP
233         tristate "Qualcomm Technologies Inc SC8280xp pin controller driver"
234         depends on ARM64 || COMPILE_TEST
235         help
236           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
237           Qualcomm Technologies Inc TLMM block found on the Qualcomm
238           Technologies Inc SC8280xp platform.
239
240 config PINCTRL_SDM660
241         tristate "Qualcomm Technologies Inc SDM660 pin controller driver"
242         depends on ARM64 || COMPILE_TEST
243         help
244          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
245          Qualcomm Technologies Inc TLMM block found on the Qualcomm
246          Technologies Inc SDM660 platform.
247
248 config PINCTRL_SDM670
249         tristate "Qualcomm Technologies Inc SDM670 pin controller driver"
250         depends on ARM64 || COMPILE_TEST
251         help
252          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
253          Qualcomm Technologies Inc TLMM block found on the Qualcomm
254          Technologies Inc SDM670 platform.
255
256 config PINCTRL_SDM845
257         tristate "Qualcomm Technologies Inc SDM845 pin controller driver"
258         depends on (OF || ACPI)
259         depends on ARM64 || COMPILE_TEST
260         help
261          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
262          Qualcomm Technologies Inc TLMM block found on the Qualcomm
263          Technologies Inc SDM845 platform.
264
265 config PINCTRL_SDX55
266         tristate "Qualcomm Technologies Inc SDX55 pin controller driver"
267         depends on ARM || COMPILE_TEST
268         help
269          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
270          Qualcomm Technologies Inc TLMM block found on the Qualcomm
271          Technologies Inc SDX55 platform.
272
273 config PINCTRL_SDX65
274         tristate "Qualcomm Technologies Inc SDX65 pin controller driver"
275         depends on ARM || COMPILE_TEST
276         help
277          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
278          Qualcomm Technologies Inc TLMM block found on the Qualcomm
279          Technologies Inc SDX65 platform.
280
281 config PINCTRL_SDX75
282         tristate "Qualcomm Technologies Inc SDX75 pin controller driver"
283         depends on ARM64 || COMPILE_TEST
284         help
285          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
286          Qualcomm Technologies Inc TLMM block found on the Qualcomm
287          Technologies Inc SDX75 platform.
288
289 config PINCTRL_SM4450
290         tristate "Qualcomm Technologies Inc SM4450 pin controller driver"
291         depends on ARM64 || COMPILE_TEST
292         help
293          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
294          Qualcomm Technologies Inc TLMM block found on the Qualcomm
295          Technologies Inc SM4450 platform.
296
297 config PINCTRL_SM6115
298         tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver"
299         depends on ARM64 || COMPILE_TEST
300         help
301          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
302          Qualcomm Technologies Inc TLMM block found on the Qualcomm
303          Technologies Inc SM6115 and SM4250 platforms.
304
305 config PINCTRL_SM6125
306         tristate "Qualcomm Technologies Inc SM6125 pin controller driver"
307         depends on ARM64 || COMPILE_TEST
308         help
309          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
310          Qualcomm Technologies Inc TLMM block found on the Qualcomm
311          Technologies Inc SM6125 platform.
312
313 config PINCTRL_SM6350
314         tristate "Qualcomm Technologies Inc SM6350 pin controller driver"
315         depends on ARM64 || COMPILE_TEST
316         help
317          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
318          Qualcomm Technologies Inc TLMM block found on the Qualcomm
319          Technologies Inc SM6350 platform.
320
321 config PINCTRL_SM6375
322         tristate "Qualcomm Technologies Inc SM6375 pin controller driver"
323         depends on ARM64 || COMPILE_TEST
324         help
325          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
326          Qualcomm Technologies Inc TLMM block found on the Qualcomm
327          Technologies Inc SM6375 platform.
328
329 config PINCTRL_SM7150
330         tristate "Qualcomm Technologies Inc SM7150 pin controller driver"
331         depends on ARM64 || COMPILE_TEST
332         help
333          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
334          Qualcomm Technologies Inc TLMM block found on the Qualcomm
335          Technologies Inc SM7150 platform.
336
337 config PINCTRL_SM8150
338         tristate "Qualcomm Technologies Inc SM8150 pin controller driver"
339         depends on ARM64 || COMPILE_TEST
340         help
341          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
342          Qualcomm Technologies Inc TLMM block found on the Qualcomm
343          Technologies Inc SM8150 platform.
344
345 config PINCTRL_SM8250
346         tristate "Qualcomm Technologies Inc SM8250 pin controller driver"
347         depends on ARM64 || COMPILE_TEST
348         help
349           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
350           Qualcomm Technologies Inc TLMM block found on the Qualcomm
351           Technologies Inc SM8250 platform.
352
353 config PINCTRL_SM8350
354         tristate "Qualcomm Technologies Inc SM8350 pin controller driver"
355         depends on ARM64 || COMPILE_TEST
356         help
357           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
358           Qualcomm Technologies Inc TLMM block found on the Qualcomm
359           Technologies Inc SM8350 platform.
360
361 config PINCTRL_SM8450
362         tristate "Qualcomm Technologies Inc SM8450 pin controller driver"
363         depends on ARM64 || COMPILE_TEST
364         help
365           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
366           Qualcomm Technologies Inc TLMM block found on the Qualcomm
367           Technologies Inc SM8450 platform.
368
369 config PINCTRL_SM8550
370         tristate "Qualcomm Technologies Inc SM8550 pin controller driver"
371         depends on ARM64 || COMPILE_TEST
372         help
373           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
374           Qualcomm Technologies Inc TLMM block found on the Qualcomm
375           Technologies Inc SM8550 platform.
376
377 config PINCTRL_SM8650
378         tristate "Qualcomm Technologies Inc SM8650 pin controller driver"
379         depends on ARM64 || COMPILE_TEST
380         help
381           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
382           Qualcomm Technologies Inc TLMM block found on the Qualcomm
383           Technologies Inc SM8650 platform.
384
385 config PINCTRL_X1E80100
386         tristate "Qualcomm Technologies Inc X1E80100 pin controller driver"
387         depends on ARM64 || COMPILE_TEST
388         help
389           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
390           Qualcomm Technologies Inc Top Level Mode Multiplexer block (TLMM)
391           block found on the Qualcomm Technologies Inc X1E80100 platform.
392           Say Y here to compile statically, or M here to compile it as a module.
393           If unsure, say N.
394
395 endif