xref: /linux/drivers/pinctrl/qcom/Kconfig.msm (revision a83c29e1d145cca5240952100acd1cd60f25fb5f)
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_QDF2XXX
202	tristate "Qualcomm Technologies QDF2xxx pin controller driver"
203	depends on ACPI
204	help
205	  This is the GPIO driver for the TLMM block found on the
206	  Qualcomm Technologies QDF2xxx SOCs.
207
208config PINCTRL_QDU1000
209	tristate "Qualcomm Technologies Inc QDU1000/QRU1000 pin controller driver"
210	depends on ARM64 || COMPILE_TEST
211	help
212	  This is the pinctrl, pinmux, pinconf, and gpiolib driver for the
213	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
214	  Technologies Inc QDU1000 and QRU1000 platforms.
215
216config PINCTRL_SA8775P
217	tristate "Qualcomm Technologies Inc SA8775P pin controller driver"
218	depends on ARM64 || COMPILE_TEST
219	help
220	  This is the pinctrl, pinmux and pinconf driver for the Qualcomm
221	  TLMM block found on the Qualcomm SA8775P platforms.
222
223config PINCTRL_SC7180
224	tristate "Qualcomm Technologies Inc SC7180 pin controller driver"
225	depends on ARM64 || COMPILE_TEST
226	help
227	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
228	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
229	  Technologies Inc SC7180 platform.
230
231config PINCTRL_SC7280
232	tristate "Qualcomm Technologies Inc SC7280 pin controller driver"
233	depends on ARM64 || COMPILE_TEST
234	help
235	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
236	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
237	  Technologies Inc SC7280 platform.
238
239config PINCTRL_SC8180X
240	tristate "Qualcomm Technologies Inc SC8180x pin controller driver"
241	depends on (OF || ACPI)
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 SC8180x platform.
247
248config PINCTRL_SC8280XP
249	tristate "Qualcomm Technologies Inc SC8280xp 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 SC8280xp platform.
255
256config PINCTRL_SDM660
257	tristate "Qualcomm Technologies Inc SDM660 pin controller driver"
258	depends on ARM64 || COMPILE_TEST
259	help
260	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
261	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
262	 Technologies Inc SDM660 platform.
263
264config PINCTRL_SDM670
265	tristate "Qualcomm Technologies Inc SDM670 pin controller driver"
266	depends on ARM64 || COMPILE_TEST
267	help
268	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
269	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
270	 Technologies Inc SDM670 platform.
271
272config PINCTRL_SDM845
273	tristate "Qualcomm Technologies Inc SDM845 pin controller driver"
274	depends on (OF || ACPI)
275	depends on ARM64 || 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 SDM845 platform.
280
281config PINCTRL_SDX55
282	tristate "Qualcomm Technologies Inc SDX55 pin controller driver"
283	depends on ARM || 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 SDX55 platform.
288
289config PINCTRL_SDX65
290        tristate "Qualcomm Technologies Inc SDX65 pin controller driver"
291        depends on ARM || 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 SDX65 platform.
296
297config PINCTRL_SDX75
298        tristate "Qualcomm Technologies Inc SDX75 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 SDX75 platform.
304
305config PINCTRL_SM4450
306	tristate "Qualcomm Technologies Inc SM4450 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 SM4450 platform.
312
313config PINCTRL_SM6115
314	tristate "Qualcomm Technologies Inc SM6115,SM4250 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 SM6115 and SM4250 platforms.
320
321config PINCTRL_SM6125
322	tristate "Qualcomm Technologies Inc SM6125 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 SM6125 platform.
328
329config PINCTRL_SM6350
330	tristate "Qualcomm Technologies Inc SM6350 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 SM6350 platform.
336
337config PINCTRL_SM6375
338	tristate "Qualcomm Technologies Inc SM6375 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 SM6375 platform.
344
345config PINCTRL_SM7150
346	tristate "Qualcomm Technologies Inc SM7150 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 SM7150 platform.
352
353config PINCTRL_SM8150
354	tristate "Qualcomm Technologies Inc SM8150 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 SM8150 platform.
360
361config PINCTRL_SM8250
362	tristate "Qualcomm Technologies Inc SM8250 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 SM8250 platform.
368
369config PINCTRL_SM8350
370	tristate "Qualcomm Technologies Inc SM8350 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 SM8350 platform.
376
377config PINCTRL_SM8450
378	tristate "Qualcomm Technologies Inc SM8450 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 SM8450 platform.
384
385config PINCTRL_SM8550
386	tristate "Qualcomm Technologies Inc SM8550 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 TLMM block found on the Qualcomm
391	  Technologies Inc SM8550 platform.
392
393config PINCTRL_SM8650
394	tristate "Qualcomm Technologies Inc SM8650 pin controller driver"
395	depends on ARM64 || COMPILE_TEST
396	help
397	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
398	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
399	  Technologies Inc SM8650 platform.
400
401config PINCTRL_X1E80100
402	tristate "Qualcomm Technologies Inc X1E80100 pin controller driver"
403	depends on ARM64 || COMPILE_TEST
404	help
405	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
406	  Qualcomm Technologies Inc Top Level Mode Multiplexer block (TLMM)
407	  block found on the Qualcomm Technologies Inc X1E80100 platform.
408	  Say Y here to compile statically, or M here to compile it as a module.
409	  If unsure, say N.
410
411endif
412