xref: /linux/drivers/pinctrl/qcom/Kconfig.msm (revision 2d32fba02e0e5b67fb3a4ea51dde80c0db83f1c1)
1# SPDX-License-Identifier: GPL-2.0-only
2if PINCTRL_MSM
3
4config 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
11config 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
18config 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
25config 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
34config 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
41config 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
49config 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.
57
58config 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.
66
67config 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.
75
76config 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.
84
85config 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.
92
93config 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.
99
100config 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.
106
107config 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.
112
113config 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.
119
120config 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.
126
127config 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.
133
134config 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.
139
140config 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.
148
149config 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.
157
158config 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.
165
166config 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.
172
173config 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.
179
180config 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.
186
187config 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.
193
194config 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.
200
201config 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.
207
208config 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.
214
215config 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.
222
223config 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.
229
230config 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.
237
238config 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.
245
246config 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.
253
254config 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.
262
263config 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.
270
271config 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.
278
279config 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.
286
287config 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.
295
296config 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.
303
304config 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.
311
312config 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.
319
320config 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.
327
328config 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.
335
336config 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.
343
344config 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.
351
352config 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.
359
360config 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.
367
368config 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.
375
376config 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.
383
384config 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.
391
392config 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.
399
400config 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.
407
408config 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.
415
416config 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.
423
424config 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.
433
434endif
435