xref: /openbmc/linux/drivers/pinctrl/qcom/Kconfig.msm (revision d6e2d652)
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_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
58config 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
67config 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
76config 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
84config 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
91config 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
98config 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
104config 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
111config 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
118config 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
125config 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
131config 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
140config 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
149config 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
157config 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
164config 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
171config 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
178config 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
185config 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
192config 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
200config 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
207config 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
215config 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
223config 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
232config 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
240config 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
248config 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
256config 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
265config 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
273config 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
281config 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
289config PINCTRL_SM6115
290	tristate "Qualcomm Technologies Inc SM6115,SM4250 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 SM6115 and SM4250 platforms.
296
297config PINCTRL_SM6125
298	tristate "Qualcomm Technologies Inc SM6125 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 SM6125 platform.
304
305config PINCTRL_SM6350
306	tristate "Qualcomm Technologies Inc SM6350 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 SM6350 platform.
312
313config PINCTRL_SM6375
314	tristate "Qualcomm Technologies Inc SM6375 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 SM6375 platform.
320
321config PINCTRL_SM7150
322	tristate "Qualcomm Technologies Inc SM7150 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 SM7150 platform.
328
329config PINCTRL_SM8150
330	tristate "Qualcomm Technologies Inc SM8150 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 SM8150 platform.
336
337config PINCTRL_SM8250
338	tristate "Qualcomm Technologies Inc SM8250 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 SM8250 platform.
344
345config PINCTRL_SM8350
346	tristate "Qualcomm Technologies Inc SM8350 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 SM8350 platform.
352
353config PINCTRL_SM8450
354	tristate "Qualcomm Technologies Inc SM8450 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 SM8450 platform.
360
361config PINCTRL_SM8550
362	tristate "Qualcomm Technologies Inc SM8550 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 SM8550 platform.
368
369endif
370