accel/ivpu: Move recovery work to system_unbound_wq
[drm/drm-misc.git] / drivers / pinctrl / qcom / Kconfig.msm
blob206226318e452065256b5963766a6ab9e41e2ed2
1 # SPDX-License-Identifier: GPL-2.0-only
2 if PINCTRL_MSM
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.
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.
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.
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.
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.
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.
49 config PINCTRL_IPQ5424
50         tristate "Qualcomm Technologies, Inc. IPQ5424 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. IPQ5424 platform. Select this for
56           IPQ5424.
58 config PINCTRL_IPQ8074
59         tristate "Qualcomm Technologies, Inc. IPQ8074 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. IPQ8074 platform. Select this for
65           IPQ8074.
67 config PINCTRL_IPQ6018
68         tristate "Qualcomm Technologies, Inc. IPQ6018 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. IPQ6018 platform. Select this for
74           IPQ6018.
76 config PINCTRL_IPQ9574
77         tristate "Qualcomm Technologies, Inc. IPQ9574 pin controller driver"
78         depends on ARM64 || COMPILE_TEST
79         help
80           This is the pinctrl, pinmux, pinconf and gpiolib driver for
81           the Qualcomm Technologies Inc. TLMM block found on the
82           Qualcomm Technologies Inc. IPQ9574 platform. Select this for
83           IPQ9574.
85 config PINCTRL_MSM8226
86         tristate "Qualcomm 8226 pin controller driver"
87         depends on ARM || COMPILE_TEST
88         help
89           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
90           Qualcomm Technologies Inc TLMM block found on the Qualcomm
91           Technologies Inc MSM8226 platform.
93 config PINCTRL_MSM8660
94         tristate "Qualcomm 8660 pin controller driver"
95         depends on ARM || COMPILE_TEST
96         help
97           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
98           Qualcomm TLMM block found in the Qualcomm 8660 platform.
100 config PINCTRL_MSM8960
101         tristate "Qualcomm 8960 pin controller driver"
102         depends on ARM || COMPILE_TEST
103         help
104           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
105           Qualcomm TLMM block found in the Qualcomm 8960 platform.
107 config PINCTRL_MDM9607
108         tristate "Qualcomm 9607 pin controller driver"
109         help
110           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
111           Qualcomm TLMM block found in the Qualcomm 9607 platform.
113 config PINCTRL_MDM9615
114         tristate "Qualcomm 9615 pin controller driver"
115         depends on ARM || COMPILE_TEST
116         help
117           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
118           Qualcomm TLMM block found in the Qualcomm 9615 platform.
120 config PINCTRL_MSM8X74
121         tristate "Qualcomm 8x74 pin controller driver"
122         depends on ARM || COMPILE_TEST
123         help
124           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
125           Qualcomm TLMM block found in the Qualcomm 8974 platform.
127 config PINCTRL_MSM8909
128         tristate "Qualcomm 8909 pin controller driver"
129         depends on ARM || COMPILE_TEST
130         help
131           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
132           Qualcomm TLMM block found on the Qualcomm MSM8909 platform.
134 config PINCTRL_MSM8916
135         tristate "Qualcomm 8916 pin controller driver"
136         help
137           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
138           Qualcomm TLMM block found on the Qualcomm 8916 platform.
140 config PINCTRL_MSM8953
141         tristate "Qualcomm 8953 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 MSM8953 platform.
146           The Qualcomm APQ8053, SDM450, SDM632 platforms are also
147           supported by this driver.
149 config PINCTRL_MSM8976
150         tristate "Qualcomm 8976 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 on the Qualcomm MSM8976 platform.
155           The Qualcomm MSM8956, APQ8056, APQ8076 platforms are also
156           supported by this driver.
158 config PINCTRL_MSM8994
159         tristate "Qualcomm 8994 pin controller driver"
160         depends on ARM64 || COMPILE_TEST
161         help
162           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
163           Qualcomm TLMM block found in the Qualcomm 8994 platform. The
164           Qualcomm 8992 platform is also supported by this driver.
166 config PINCTRL_MSM8996
167         tristate "Qualcomm MSM8996 pin controller driver"
168         depends on ARM64 || COMPILE_TEST
169         help
170           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
171           Qualcomm TLMM block found in the Qualcomm MSM8996 platform.
173 config PINCTRL_MSM8998
174         tristate "Qualcomm MSM8998 pin controller driver"
175         depends on ARM64 || COMPILE_TEST
176         help
177           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
178           Qualcomm TLMM block found in the Qualcomm MSM8998 platform.
180 config PINCTRL_QCM2290
181         tristate "Qualcomm QCM2290 pin controller driver"
182         depends on ARM64 || COMPILE_TEST
183         help
184           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
185           TLMM block found in the Qualcomm QCM2290 platform.
187 config PINCTRL_QCS404
188         tristate "Qualcomm QCS404 pin controller driver"
189         depends on ARM64 || COMPILE_TEST
190         help
191           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
192           TLMM block found in the Qualcomm QCS404 platform.
194 config PINCTRL_QCS615
195         tristate "Qualcomm Technologies QCS615 pin controller driver"
196         depends on ARM64 || COMPILE_TEST
197         help
198           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
199           TLMM block found on the Qualcomm QCS615 platform.
201 config PINCTRL_QCS8300
202         tristate "Qualcomm Technologies QCS8300 pin controller driver"
203         depends on ARM64 || COMPILE_TEST
204         help
205           This is the pinctrl, pinmux and pinconf driver for the Qualcomm
206           TLMM block found on the Qualcomm QCS8300 platform.
208 config PINCTRL_QDF2XXX
209         tristate "Qualcomm Technologies QDF2xxx pin controller driver"
210         depends on ACPI
211         help
212           This is the GPIO driver for the TLMM block found on the
213           Qualcomm Technologies QDF2xxx SOCs.
215 config PINCTRL_QDU1000
216         tristate "Qualcomm Technologies Inc QDU1000/QRU1000 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 QDU1000 and QRU1000 platforms.
223 config PINCTRL_SA8775P
224         tristate "Qualcomm Technologies Inc SA8775P pin controller driver"
225         depends on ARM64 || COMPILE_TEST
226         help
227           This is the pinctrl, pinmux and pinconf driver for the Qualcomm
228           TLMM block found on the Qualcomm SA8775P platforms.
230 config PINCTRL_SAR2130P
231         tristate "Qualcomm Technologies Inc SAR2130P pin controller driver"
232         depends on ARM64 || COMPILE_TEST
233         help
234           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
235           Qualcomm Technologies Inc TLMM block found on the Qualcomm
236           Technologies Inc SAR2130P platform.
238 config PINCTRL_SC7180
239         tristate "Qualcomm Technologies Inc SC7180 pin controller driver"
240         depends on ARM64 || COMPILE_TEST
241         help
242           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
243           Qualcomm Technologies Inc TLMM block found on the Qualcomm
244           Technologies Inc SC7180 platform.
246 config PINCTRL_SC7280
247         tristate "Qualcomm Technologies Inc SC7280 pin controller driver"
248         depends on ARM64 || COMPILE_TEST
249         help
250           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
251           Qualcomm Technologies Inc TLMM block found on the Qualcomm
252           Technologies Inc SC7280 platform.
254 config PINCTRL_SC8180X
255         tristate "Qualcomm Technologies Inc SC8180x pin controller driver"
256         depends on (OF || ACPI)
257         depends on ARM64 || COMPILE_TEST
258         help
259           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
260           Qualcomm Technologies Inc TLMM block found on the Qualcomm
261           Technologies Inc SC8180x platform.
263 config PINCTRL_SC8280XP
264         tristate "Qualcomm Technologies Inc SC8280xp pin controller driver"
265         depends on ARM64 || COMPILE_TEST
266         help
267           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
268           Qualcomm Technologies Inc TLMM block found on the Qualcomm
269           Technologies Inc SC8280xp platform.
271 config PINCTRL_SDM660
272         tristate "Qualcomm Technologies Inc SDM660 pin controller driver"
273         depends on ARM64 || COMPILE_TEST
274         help
275          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
276          Qualcomm Technologies Inc TLMM block found on the Qualcomm
277          Technologies Inc SDM660 platform.
279 config PINCTRL_SDM670
280         tristate "Qualcomm Technologies Inc SDM670 pin controller driver"
281         depends on ARM64 || COMPILE_TEST
282         help
283          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
284          Qualcomm Technologies Inc TLMM block found on the Qualcomm
285          Technologies Inc SDM670 platform.
287 config PINCTRL_SDM845
288         tristate "Qualcomm Technologies Inc SDM845 pin controller driver"
289         depends on (OF || ACPI)
290         depends on ARM64 || COMPILE_TEST
291         help
292          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
293          Qualcomm Technologies Inc TLMM block found on the Qualcomm
294          Technologies Inc SDM845 platform.
296 config PINCTRL_SDX55
297         tristate "Qualcomm Technologies Inc SDX55 pin controller driver"
298         depends on ARM || COMPILE_TEST
299         help
300          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
301          Qualcomm Technologies Inc TLMM block found on the Qualcomm
302          Technologies Inc SDX55 platform.
304 config PINCTRL_SDX65
305         tristate "Qualcomm Technologies Inc SDX65 pin controller driver"
306         depends on ARM || COMPILE_TEST
307         help
308          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
309          Qualcomm Technologies Inc TLMM block found on the Qualcomm
310          Technologies Inc SDX65 platform.
312 config PINCTRL_SDX75
313         tristate "Qualcomm Technologies Inc SDX75 pin controller driver"
314         depends on ARM64 || COMPILE_TEST
315         help
316          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
317          Qualcomm Technologies Inc TLMM block found on the Qualcomm
318          Technologies Inc SDX75 platform.
320 config PINCTRL_SM4450
321         tristate "Qualcomm Technologies Inc SM4450 pin controller driver"
322         depends on ARM64 || COMPILE_TEST
323         help
324          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
325          Qualcomm Technologies Inc TLMM block found on the Qualcomm
326          Technologies Inc SM4450 platform.
328 config PINCTRL_SM6115
329         tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver"
330         depends on ARM64 || COMPILE_TEST
331         help
332          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
333          Qualcomm Technologies Inc TLMM block found on the Qualcomm
334          Technologies Inc SM6115 and SM4250 platforms.
336 config PINCTRL_SM6125
337         tristate "Qualcomm Technologies Inc SM6125 pin controller driver"
338         depends on ARM64 || COMPILE_TEST
339         help
340          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
341          Qualcomm Technologies Inc TLMM block found on the Qualcomm
342          Technologies Inc SM6125 platform.
344 config PINCTRL_SM6350
345         tristate "Qualcomm Technologies Inc SM6350 pin controller driver"
346         depends on ARM64 || COMPILE_TEST
347         help
348          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
349          Qualcomm Technologies Inc TLMM block found on the Qualcomm
350          Technologies Inc SM6350 platform.
352 config PINCTRL_SM6375
353         tristate "Qualcomm Technologies Inc SM6375 pin controller driver"
354         depends on ARM64 || COMPILE_TEST
355         help
356          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
357          Qualcomm Technologies Inc TLMM block found on the Qualcomm
358          Technologies Inc SM6375 platform.
360 config PINCTRL_SM7150
361         tristate "Qualcomm Technologies Inc SM7150 pin controller driver"
362         depends on ARM64 || COMPILE_TEST
363         help
364          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
365          Qualcomm Technologies Inc TLMM block found on the Qualcomm
366          Technologies Inc SM7150 platform.
368 config PINCTRL_SM8150
369         tristate "Qualcomm Technologies Inc SM8150 pin controller driver"
370         depends on ARM64 || COMPILE_TEST
371         help
372          This is the pinctrl, pinmux, pinconf and gpiolib driver for the
373          Qualcomm Technologies Inc TLMM block found on the Qualcomm
374          Technologies Inc SM8150 platform.
376 config PINCTRL_SM8250
377         tristate "Qualcomm Technologies Inc SM8250 pin controller driver"
378         depends on ARM64 || COMPILE_TEST
379         help
380           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
381           Qualcomm Technologies Inc TLMM block found on the Qualcomm
382           Technologies Inc SM8250 platform.
384 config PINCTRL_SM8350
385         tristate "Qualcomm Technologies Inc SM8350 pin controller driver"
386         depends on ARM64 || COMPILE_TEST
387         help
388           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
389           Qualcomm Technologies Inc TLMM block found on the Qualcomm
390           Technologies Inc SM8350 platform.
392 config PINCTRL_SM8450
393         tristate "Qualcomm Technologies Inc SM8450 pin controller driver"
394         depends on ARM64 || COMPILE_TEST
395         help
396           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
397           Qualcomm Technologies Inc TLMM block found on the Qualcomm
398           Technologies Inc SM8450 platform.
400 config PINCTRL_SM8550
401         tristate "Qualcomm Technologies Inc SM8550 pin controller driver"
402         depends on ARM64 || COMPILE_TEST
403         help
404           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
405           Qualcomm Technologies Inc TLMM block found on the Qualcomm
406           Technologies Inc SM8550 platform.
408 config PINCTRL_SM8650
409         tristate "Qualcomm Technologies Inc SM8650 pin controller driver"
410         depends on ARM64 || COMPILE_TEST
411         help
412           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
413           Qualcomm Technologies Inc TLMM block found on the Qualcomm
414           Technologies Inc SM8650 platform.
416 config PINCTRL_SM8750
417         tristate "Qualcomm Technologies Inc SM8750 pin controller driver"
418         depends on ARM64 || COMPILE_TEST
419         help
420           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
421           Qualcomm Technologies Inc TLMM block found on the Qualcomm
422           Technologies Inc SM8750 platform.
424 config PINCTRL_X1E80100
425         tristate "Qualcomm Technologies Inc X1E80100 pin controller driver"
426         depends on ARM64 || COMPILE_TEST
427         help
428           This is the pinctrl, pinmux, pinconf and gpiolib driver for the
429           Qualcomm Technologies Inc Top Level Mode Multiplexer block (TLMM)
430           block found on the Qualcomm Technologies Inc X1E80100 platform.
431           Say Y here to compile statically, or M here to compile it as a module.
432           If unsure, say N.
434 endif