xref: /openbmc/linux/drivers/pinctrl/qcom/Kconfig (revision 5a6ca1f2)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
269b78b8dSLinus Walleijif (ARCH_QCOM || COMPILE_TEST)
369b78b8dSLinus Walleij
469b78b8dSLinus Walleijconfig PINCTRL_MSM
538e86f5cSJohn Stultz	tristate "Qualcomm core pin controller driver"
6424953cfSArnd Bergmann	depends on GPIOLIB
7424953cfSArnd Bergmann	select QCOM_SCM
869b78b8dSLinus Walleij	select PINMUX
969b78b8dSLinus Walleij	select PINCONF
1069b78b8dSLinus Walleij	select GENERIC_PINCONF
1169b78b8dSLinus Walleij	select GPIOLIB_IRQCHIP
12c3c0c2e1SDouglas Anderson	select IRQ_DOMAIN_HIERARCHY
13c3c0c2e1SDouglas Anderson	select IRQ_FASTEOI_HIERARCHY_HANDLERS
1469b78b8dSLinus Walleij
1569b78b8dSLinus Walleijconfig PINCTRL_APQ8064
1669b78b8dSLinus Walleij	tristate "Qualcomm APQ8064 pin controller driver"
1732ec3960SArnd Bergmann	depends on OF
18203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
19be117ca3SJohn Stultz	depends on PINCTRL_MSM
2069b78b8dSLinus Walleij	help
2169b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
2269b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
2369b78b8dSLinus Walleij
24c4f6f9c0SGeorgi Djakovconfig PINCTRL_APQ8084
25c4f6f9c0SGeorgi Djakov	tristate "Qualcomm APQ8084 pin controller driver"
2632ec3960SArnd Bergmann	depends on OF
27203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
28be117ca3SJohn Stultz	depends on PINCTRL_MSM
29c4f6f9c0SGeorgi Djakov	help
30c4f6f9c0SGeorgi Djakov	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
31c4f6f9c0SGeorgi Djakov	  Qualcomm TLMM block found in the Qualcomm APQ8084 platform.
32c4f6f9c0SGeorgi Djakov
33e260d2bbSVaradarajan Narayananconfig PINCTRL_IPQ4019
34e260d2bbSVaradarajan Narayanan	tristate "Qualcomm IPQ4019 pin controller driver"
3532ec3960SArnd Bergmann	depends on OF
36203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
37be117ca3SJohn Stultz	depends on PINCTRL_MSM
38e260d2bbSVaradarajan Narayanan	help
39e260d2bbSVaradarajan Narayanan	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
40e260d2bbSVaradarajan Narayanan	  Qualcomm TLMM block found in the Qualcomm IPQ4019 platform.
41e260d2bbSVaradarajan Narayanan
4269b78b8dSLinus Walleijconfig PINCTRL_IPQ8064
4369b78b8dSLinus Walleij	tristate "Qualcomm IPQ8064 pin controller driver"
4432ec3960SArnd Bergmann	depends on OF
45203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
46be117ca3SJohn Stultz	depends on PINCTRL_MSM
4769b78b8dSLinus Walleij	help
4869b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4969b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm IPQ8064 platform.
5069b78b8dSLinus Walleij
51d2a2c808SVaradarajan Narayananconfig PINCTRL_IPQ8074
52d2a2c808SVaradarajan Narayanan	tristate "Qualcomm Technologies, Inc. IPQ8074 pin controller driver"
5332ec3960SArnd Bergmann	depends on OF
54203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
55be117ca3SJohn Stultz	depends on PINCTRL_MSM
56d2a2c808SVaradarajan Narayanan	help
57d2a2c808SVaradarajan Narayanan	  This is the pinctrl, pinmux, pinconf and gpiolib driver for
58d2a2c808SVaradarajan Narayanan	  the Qualcomm Technologies Inc. TLMM block found on the
59d2a2c808SVaradarajan Narayanan	  Qualcomm Technologies Inc. IPQ8074 platform. Select this for
60d2a2c808SVaradarajan Narayanan	  IPQ8074.
61d2a2c808SVaradarajan Narayanan
62ef1ea54eSSricharan Rconfig PINCTRL_IPQ6018
63ef1ea54eSSricharan R	tristate "Qualcomm Technologies, Inc. IPQ6018 pin controller driver"
6432ec3960SArnd Bergmann	depends on OF
65203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
66be117ca3SJohn Stultz	depends on PINCTRL_MSM
67ef1ea54eSSricharan R	help
68ef1ea54eSSricharan R	  This is the pinctrl, pinmux, pinconf and gpiolib driver for
69ef1ea54eSSricharan R	  the Qualcomm Technologies Inc. TLMM block found on the
70ef1ea54eSSricharan R	  Qualcomm Technologies Inc. IPQ6018 platform. Select this for
71ef1ea54eSSricharan R	  IPQ6018.
72ef1ea54eSSricharan R
73db436a71SBartosz Dudziakconfig PINCTRL_MSM8226
74db436a71SBartosz Dudziak	tristate "Qualcomm 8226 pin controller driver"
7532ec3960SArnd Bergmann	depends on OF
76203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
77be117ca3SJohn Stultz	depends on PINCTRL_MSM
78db436a71SBartosz Dudziak	help
79db436a71SBartosz Dudziak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
80db436a71SBartosz Dudziak	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
81db436a71SBartosz Dudziak	  Technologies Inc MSM8226 platform.
82db436a71SBartosz Dudziak
836955e6b4SBjorn Anderssonconfig PINCTRL_MSM8660
846955e6b4SBjorn Andersson	tristate "Qualcomm 8660 pin controller driver"
8532ec3960SArnd Bergmann	depends on OF
86203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
87be117ca3SJohn Stultz	depends on PINCTRL_MSM
886955e6b4SBjorn Andersson	help
896955e6b4SBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
906955e6b4SBjorn Andersson	  Qualcomm TLMM block found in the Qualcomm 8660 platform.
916955e6b4SBjorn Andersson
9269b78b8dSLinus Walleijconfig PINCTRL_MSM8960
9369b78b8dSLinus Walleij	tristate "Qualcomm 8960 pin controller driver"
9432ec3960SArnd Bergmann	depends on OF
95203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
96be117ca3SJohn Stultz	depends on PINCTRL_MSM
9769b78b8dSLinus Walleij	help
9869b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
9969b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm 8960 platform.
10069b78b8dSLinus Walleij
10141353ae7SKonrad Dybcioconfig PINCTRL_MDM9607
10241353ae7SKonrad Dybcio	tristate "Qualcomm 9607 pin controller driver"
10341353ae7SKonrad Dybcio	depends on GPIOLIB && OF
10441353ae7SKonrad Dybcio	depends on PINCTRL_MSM
10541353ae7SKonrad Dybcio	help
10641353ae7SKonrad Dybcio	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
10741353ae7SKonrad Dybcio	  Qualcomm TLMM block found in the Qualcomm 9607 platform.
10841353ae7SKonrad Dybcio
1098b37e88cSNeil Armstrongconfig PINCTRL_MDM9615
1108b37e88cSNeil Armstrong	tristate "Qualcomm 9615 pin controller driver"
11132ec3960SArnd Bergmann	depends on OF
112203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
113be117ca3SJohn Stultz	depends on PINCTRL_MSM
1148b37e88cSNeil Armstrong	help
1158b37e88cSNeil Armstrong	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1168b37e88cSNeil Armstrong	  Qualcomm TLMM block found in the Qualcomm 9615 platform.
1178b37e88cSNeil Armstrong
11869b78b8dSLinus Walleijconfig PINCTRL_MSM8X74
11969b78b8dSLinus Walleij	tristate "Qualcomm 8x74 pin controller driver"
12032ec3960SArnd Bergmann	depends on OF
121203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
122be117ca3SJohn Stultz	depends on PINCTRL_MSM
12369b78b8dSLinus Walleij	help
12469b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
12569b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm 8974 platform.
12669b78b8dSLinus Walleij
1274528a0cfSStephan Gerholdconfig PINCTRL_MSM8909
1284528a0cfSStephan Gerhold	tristate "Qualcomm 8909 pin controller driver"
1294528a0cfSStephan Gerhold	depends on OF
130203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
1314528a0cfSStephan Gerhold	depends on PINCTRL_MSM
1324528a0cfSStephan Gerhold	help
1334528a0cfSStephan Gerhold	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1344528a0cfSStephan Gerhold	  Qualcomm TLMM block found on the Qualcomm MSM8909 platform.
1354528a0cfSStephan Gerhold
1365373a2c5SJoonwoo Parkconfig PINCTRL_MSM8916
1375373a2c5SJoonwoo Park	tristate "Qualcomm 8916 pin controller driver"
13832ec3960SArnd Bergmann	depends on OF
139be117ca3SJohn Stultz	depends on PINCTRL_MSM
1405373a2c5SJoonwoo Park	help
1415373a2c5SJoonwoo Park	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1425373a2c5SJoonwoo Park	  Qualcomm TLMM block found on the Qualcomm 8916 platform.
1435373a2c5SJoonwoo Park
1440e74abf3SVladimir Lypakconfig PINCTRL_MSM8953
1450e74abf3SVladimir Lypak	tristate "Qualcomm 8953 pin controller driver"
14632ec3960SArnd Bergmann	depends on OF
147203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1482a984219SJohn Stultz	depends on PINCTRL_MSM
1490e74abf3SVladimir Lypak	help
1500e74abf3SVladimir Lypak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1510e74abf3SVladimir Lypak	  Qualcomm TLMM block found on the Qualcomm MSM8953 platform.
1520e74abf3SVladimir Lypak	  The Qualcomm APQ8053, SDM450, SDM632 platforms are also
1530e74abf3SVladimir Lypak	  supported by this driver.
1540e74abf3SVladimir Lypak
155bcd11493SAngeloGioacchino Del Regnoconfig PINCTRL_MSM8976
156bcd11493SAngeloGioacchino Del Regno	tristate "Qualcomm 8976 pin controller driver"
15732ec3960SArnd Bergmann	depends on OF
158203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
159be117ca3SJohn Stultz	depends on PINCTRL_MSM
160bcd11493SAngeloGioacchino Del Regno	help
161bcd11493SAngeloGioacchino Del Regno	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
162bcd11493SAngeloGioacchino Del Regno	  Qualcomm TLMM block found on the Qualcomm MSM8976 platform.
163bcd11493SAngeloGioacchino Del Regno	  The Qualcomm MSM8956, APQ8056, APQ8076 platforms are also
164bcd11493SAngeloGioacchino Del Regno	  supported by this driver.
165bcd11493SAngeloGioacchino Del Regno
166465e4218SMichael Scottconfig PINCTRL_MSM8994
167465e4218SMichael Scott	tristate "Qualcomm 8994 pin controller driver"
16832ec3960SArnd Bergmann	depends on OF
169203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
170be117ca3SJohn Stultz	depends on PINCTRL_MSM
171465e4218SMichael Scott	help
172465e4218SMichael Scott	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
173465e4218SMichael Scott	  Qualcomm TLMM block found in the Qualcomm 8994 platform. The
174465e4218SMichael Scott	  Qualcomm 8992 platform is also supported by this driver.
175465e4218SMichael Scott
176d1b49b68SJoonwoo Parkconfig PINCTRL_MSM8996
177d1b49b68SJoonwoo Park	tristate "Qualcomm MSM8996 pin controller driver"
17832ec3960SArnd Bergmann	depends on OF
179203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
180be117ca3SJohn Stultz	depends on PINCTRL_MSM
181d1b49b68SJoonwoo Park	help
182d1b49b68SJoonwoo Park	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
183d1b49b68SJoonwoo Park	  Qualcomm TLMM block found in the Qualcomm MSM8996 platform.
184d1b49b68SJoonwoo Park
185a3a093aeSKhan, Imranconfig PINCTRL_MSM8998
186a3a093aeSKhan, Imran	tristate "Qualcomm MSM8998 pin controller driver"
18732ec3960SArnd Bergmann	depends on OF
188203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
189be117ca3SJohn Stultz	depends on PINCTRL_MSM
190a3a093aeSKhan, Imran	help
191a3a093aeSKhan, Imran	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
192a3a093aeSKhan, Imran	  Qualcomm TLMM block found in the Qualcomm MSM8998 platform.
193a3a093aeSKhan, Imran
19448e049efSShawn Guoconfig PINCTRL_QCM2290
19548e049efSShawn Guo	tristate "Qualcomm QCM2290 pin controller driver"
19648e049efSShawn Guo	depends on OF
197203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
19848e049efSShawn Guo	depends on PINCTRL_MSM
19948e049efSShawn Guo	help
20048e049efSShawn Guo	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
20148e049efSShawn Guo	  TLMM block found in the Qualcomm QCM2290 platform.
20248e049efSShawn Guo
20322eb8301SAvaneesh Kumar Dwivediconfig PINCTRL_QCS404
20422eb8301SAvaneesh Kumar Dwivedi	tristate "Qualcomm QCS404 pin controller driver"
20532ec3960SArnd Bergmann	depends on OF
206203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
207be117ca3SJohn Stultz	depends on PINCTRL_MSM
20822eb8301SAvaneesh Kumar Dwivedi	help
20922eb8301SAvaneesh Kumar Dwivedi	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
21022eb8301SAvaneesh Kumar Dwivedi	  TLMM block found in the Qualcomm QCS404 platform.
21122eb8301SAvaneesh Kumar Dwivedi
2128f1338cdSTimur Tabiconfig PINCTRL_QDF2XXX
2138f1338cdSTimur Tabi	tristate "Qualcomm Technologies QDF2xxx pin controller driver"
21432ec3960SArnd Bergmann	depends on ACPI
215be117ca3SJohn Stultz	depends on PINCTRL_MSM
2168f1338cdSTimur Tabi	help
2178f1338cdSTimur Tabi	  This is the GPIO driver for the TLMM block found on the
2188f1338cdSTimur Tabi	  Qualcomm Technologies QDF2xxx SOCs.
2198f1338cdSTimur Tabi
220eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC
2214afaee3cSStephen Boyd	tristate "Qualcomm SPMI PMIC pin controller driver"
22232ec3960SArnd Bergmann	depends on OF && SPMI
223eadff302SIvan T. Ivanov	select REGMAP_SPMI
224eadff302SIvan T. Ivanov	select PINMUX
225eadff302SIvan T. Ivanov	select PINCONF
226eadff302SIvan T. Ivanov	select GENERIC_PINCONF
22760430d4cSJulian Braha  select GPIOLIB
228821c76c4SBrian Masney	select GPIOLIB_IRQCHIP
2295c713d93SBrian Masney	select IRQ_DOMAIN_HIERARCHY
230eadff302SIvan T. Ivanov	help
231eadff302SIvan T. Ivanov	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
232eadff302SIvan T. Ivanov	 Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips,
233eadff302SIvan T. Ivanov	 which are using SPMI for communication with SoC. Example PMIC's
234eadff302SIvan T. Ivanov	 devices are pm8841, pm8941 and pma8084.
235eadff302SIvan T. Ivanov
236b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC
2374afaee3cSStephen Boyd	tristate "Qualcomm SSBI PMIC pin controller driver"
23832ec3960SArnd Bergmann	depends on OF
239b4c45fe9SBjorn Andersson	select PINMUX
240b4c45fe9SBjorn Andersson	select PINCONF
241b4c45fe9SBjorn Andersson	select GENERIC_PINCONF
24260430d4cSJulian Braha  select GPIOLIB
243ae436fe8SBrian Masney	select GPIOLIB_IRQCHIP
2449d2b563bSBrian Masney	select IRQ_DOMAIN_HIERARCHY
245b4c45fe9SBjorn Andersson	help
246b4c45fe9SBjorn Andersson	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
247b4c45fe9SBjorn Andersson	 Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips,
248b4c45fe9SBjorn Andersson	 which are using SSBI for communication with SoC. Example PMIC's
249b4c45fe9SBjorn Andersson	 devices are pm8058 and pm8921.
250b4c45fe9SBjorn Andersson
25151a8f997SMelody Olveraconfig PINCTRL_QDU1000
25251a8f997SMelody Olvera	tristate "Qualcomm Tehcnologies Inc QDU1000/QRU1000 pin controller driver"
25351a8f997SMelody Olvera	depends on GPIOLIB && OF
25451a8f997SMelody Olvera	depends on ARM64 || COMPILE_TEST
25551a8f997SMelody Olvera	depends on PINCTRL_MSM
25651a8f997SMelody Olvera	help
25751a8f997SMelody Olvera	  This is the pinctrl, pinmux, pinconf, and gpiolib driver for the
25851a8f997SMelody Olvera	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
25951a8f997SMelody Olvera	  Technologies Inc QDU1000 and QRU1000 platforms.
26051a8f997SMelody Olvera
2614b6b1855SYadu MGconfig PINCTRL_SA8775P
2624b6b1855SYadu MG	tristate "Qualcomm Technologies Inc SA8775P pin controller driver"
2634b6b1855SYadu MG	depends on OF
2644b6b1855SYadu MG	depends on ARM64 || COMPILE_TEST
2654b6b1855SYadu MG	depends on PINCTRL_MSM
2664b6b1855SYadu MG	help
2674b6b1855SYadu MG	  This is the pinctrl, pinmux and pinconf driver for the Qualcomm
2684b6b1855SYadu MG	  TLMM block found on the Qualcomm SA8775P platforms.
2694b6b1855SYadu MG
270f2ae04c4SJitendra Sharmaconfig PINCTRL_SC7180
271f2ae04c4SJitendra Sharma	tristate "Qualcomm Technologies Inc SC7180 pin controller driver"
27232ec3960SArnd Bergmann	depends on OF
273203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
274be117ca3SJohn Stultz	depends on PINCTRL_MSM
275f2ae04c4SJitendra Sharma	help
276f2ae04c4SJitendra Sharma	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
277f2ae04c4SJitendra Sharma	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
278f2ae04c4SJitendra Sharma	  Technologies Inc SC7180 platform.
279f2ae04c4SJitendra Sharma
280ecb45459SRajendra Nayakconfig PINCTRL_SC7280
281ecb45459SRajendra Nayak	tristate "Qualcomm Technologies Inc SC7280 pin controller driver"
28232ec3960SArnd Bergmann	depends on OF
283203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
284ecb45459SRajendra Nayak	depends on PINCTRL_MSM
285ecb45459SRajendra Nayak	help
286ecb45459SRajendra Nayak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
287ecb45459SRajendra Nayak	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
288ecb45459SRajendra Nayak	  Technologies Inc SC7280 platform.
289ecb45459SRajendra Nayak
290120a5f2eSSrinivasa Rao Mandadapuconfig PINCTRL_SC7280_LPASS_LPI
291120a5f2eSSrinivasa Rao Mandadapu	tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver"
292120a5f2eSSrinivasa Rao Mandadapu	depends on GPIOLIB
293203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
294120a5f2eSSrinivasa Rao Mandadapu	depends on PINCTRL_LPASS_LPI
295120a5f2eSSrinivasa Rao Mandadapu	help
296120a5f2eSSrinivasa Rao Mandadapu	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
297120a5f2eSSrinivasa Rao Mandadapu	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
298120a5f2eSSrinivasa Rao Mandadapu	  (Low Power Island) found on the Qualcomm Technologies Inc SC7280 platform.
299120a5f2eSSrinivasa Rao Mandadapu
30097423113SBjorn Anderssonconfig PINCTRL_SC8180X
30197423113SBjorn Andersson	tristate "Qualcomm Technologies Inc SC8180x pin controller driver"
30232ec3960SArnd Bergmann	depends on (OF || ACPI)
303203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
30430e9857aSBjorn Andersson	depends on PINCTRL_MSM
30597423113SBjorn Andersson	help
30697423113SBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
30797423113SBjorn Andersson	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
30897423113SBjorn Andersson	  Technologies Inc SC8180x platform.
30997423113SBjorn Andersson
310c0e4c71aSBjorn Anderssonconfig PINCTRL_SC8280XP
311c0e4c71aSBjorn Andersson	tristate "Qualcomm Technologies Inc SC8280xp pin controller driver"
312c0e4c71aSBjorn Andersson	depends on OF
313203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
314c0e4c71aSBjorn Andersson	depends on PINCTRL_MSM
315c0e4c71aSBjorn Andersson	help
316c0e4c71aSBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
317c0e4c71aSBjorn Andersson	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
318c0e4c71aSBjorn Andersson	  Technologies Inc SC8280xp platform.
319c0e4c71aSBjorn Andersson
3209cf0c526SNeeraj Upadhyayconfig PINCTRL_SDM660
3219cf0c526SNeeraj Upadhyay	tristate "Qualcomm Technologies Inc SDM660 pin controller driver"
32232ec3960SArnd Bergmann	depends on OF
323203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
324be117ca3SJohn Stultz	depends on PINCTRL_MSM
3259cf0c526SNeeraj Upadhyay	help
3269cf0c526SNeeraj Upadhyay	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3279cf0c526SNeeraj Upadhyay	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3289cf0c526SNeeraj Upadhyay	 Technologies Inc SDM660 platform.
3299cf0c526SNeeraj Upadhyay
33061164d22SRichard Acayanconfig PINCTRL_SDM670
33161164d22SRichard Acayan	tristate "Qualcomm Technologies Inc SDM670 pin controller driver"
33261164d22SRichard Acayan	depends on OF
33361164d22SRichard Acayan	depends on ARM64 || COMPILE_TEST
33461164d22SRichard Acayan	depends on PINCTRL_MSM
33561164d22SRichard Acayan	help
33661164d22SRichard Acayan	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
33761164d22SRichard Acayan	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
33861164d22SRichard Acayan	 Technologies Inc SDM670 platform.
33961164d22SRichard Acayan
340184f3448SKyle Yanconfig PINCTRL_SDM845
341184f3448SKyle Yan	tristate "Qualcomm Technologies Inc SDM845 pin controller driver"
34232ec3960SArnd Bergmann	depends on (OF || ACPI)
343203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
344be117ca3SJohn Stultz	depends on PINCTRL_MSM
345184f3448SKyle Yan	help
346184f3448SKyle Yan	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
347184f3448SKyle Yan	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
348184f3448SKyle Yan	 Technologies Inc SDM845 platform.
349184f3448SKyle Yan
350ac43c44aSJeevan Shriramconfig PINCTRL_SDX55
351ac43c44aSJeevan Shriram	tristate "Qualcomm Technologies Inc SDX55 pin controller driver"
35232ec3960SArnd Bergmann	depends on OF
353203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
35480f1803dSVinod Koul	depends on PINCTRL_MSM
355ac43c44aSJeevan Shriram	help
356ac43c44aSJeevan Shriram	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
357ac43c44aSJeevan Shriram	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
358ac43c44aSJeevan Shriram	 Technologies Inc SDX55 platform.
359ac43c44aSJeevan Shriram
3604b77f1dfSIskren Chernevconfig PINCTRL_SM6115
3614b77f1dfSIskren Chernev	tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver"
3624b77f1dfSIskren Chernev	depends on GPIOLIB && OF
363203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
3644b77f1dfSIskren Chernev	depends on PINCTRL_MSM
3654b77f1dfSIskren Chernev	help
3664b77f1dfSIskren Chernev	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3674b77f1dfSIskren Chernev	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3684b77f1dfSIskren Chernev	 Technologies Inc SM6115 and SM4250 platforms.
3694b77f1dfSIskren Chernev
3700c3ae641SMartin Botkaconfig PINCTRL_SM6125
3710c3ae641SMartin Botka	tristate "Qualcomm Technologies Inc SM6125 pin controller driver"
37232ec3960SArnd Bergmann	depends on OF
373203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
3740c3ae641SMartin Botka	depends on PINCTRL_MSM
3750c3ae641SMartin Botka	help
3760c3ae641SMartin Botka	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3770c3ae641SMartin Botka	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3780c3ae641SMartin Botka	 Technologies Inc SM6125 platform.
3790c3ae641SMartin Botka
3807d74b55aSKonrad Dybcioconfig PINCTRL_SM6350
3817d74b55aSKonrad Dybcio	tristate "Qualcomm Technologies Inc SM6350 pin controller driver"
3827d74b55aSKonrad Dybcio	depends on GPIOLIB && OF
383203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
3847d74b55aSKonrad Dybcio	depends on PINCTRL_MSM
3857d74b55aSKonrad Dybcio	help
3867d74b55aSKonrad Dybcio	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3877d74b55aSKonrad Dybcio	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3887d74b55aSKonrad Dybcio	 Technologies Inc SM6350 platform.
3897d74b55aSKonrad Dybcio
390f1a5013fSKonrad Dybcioconfig PINCTRL_SM6375
391f1a5013fSKonrad Dybcio	tristate "Qualcomm Technologies Inc SM6375 pin controller driver"
392f1a5013fSKonrad Dybcio	depends on GPIOLIB && OF
393203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
394f1a5013fSKonrad Dybcio	depends on PINCTRL_MSM
395f1a5013fSKonrad Dybcio	help
396f1a5013fSKonrad Dybcio	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
397f1a5013fSKonrad Dybcio	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
398f1a5013fSKonrad Dybcio	 Technologies Inc SM6375 platform.
399f1a5013fSKonrad Dybcio
400bdbf104fSVamsi Krishna Lankaconfig PINCTRL_SDX65
401bdbf104fSVamsi Krishna Lanka	tristate "Qualcomm Technologies Inc SDX65 pin controller driver"
402bdbf104fSVamsi Krishna Lanka	depends on GPIOLIB && OF
403203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
404bdbf104fSVamsi Krishna Lanka	depends on PINCTRL_MSM
405bdbf104fSVamsi Krishna Lanka	help
406bdbf104fSVamsi Krishna Lanka	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
407bdbf104fSVamsi Krishna Lanka	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
408bdbf104fSVamsi Krishna Lanka	 Technologies Inc SDX65 platform.
409bdbf104fSVamsi Krishna Lanka
41057218371SPrasad Sodagudiconfig PINCTRL_SM8150
41157218371SPrasad Sodagudi	tristate "Qualcomm Technologies Inc SM8150 pin controller driver"
41232ec3960SArnd Bergmann	depends on OF
413203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
414be117ca3SJohn Stultz	depends on PINCTRL_MSM
41557218371SPrasad Sodagudi	help
41657218371SPrasad Sodagudi	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
41757218371SPrasad Sodagudi	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
41857218371SPrasad Sodagudi	 Technologies Inc SM8150 platform.
41957218371SPrasad Sodagudi
4204e3ec9e4SVenkata Narendra Kumar Guttaconfig PINCTRL_SM8250
4214e3ec9e4SVenkata Narendra Kumar Gutta	tristate "Qualcomm Technologies Inc SM8250 pin controller driver"
42232ec3960SArnd Bergmann	depends on OF
423203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
424be117ca3SJohn Stultz	depends on PINCTRL_MSM
4254e3ec9e4SVenkata Narendra Kumar Gutta	help
4264e3ec9e4SVenkata Narendra Kumar Gutta	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4274e3ec9e4SVenkata Narendra Kumar Gutta	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
4284e3ec9e4SVenkata Narendra Kumar Gutta	  Technologies Inc SM8250 platform.
4294e3ec9e4SVenkata Narendra Kumar Gutta
4309ce49018SSrinivasa Rao Mandadapuconfig PINCTRL_SM8250_LPASS_LPI
4319ce49018SSrinivasa Rao Mandadapu	tristate "Qualcomm Technologies Inc SM8250 LPASS LPI pin controller driver"
4329ce49018SSrinivasa Rao Mandadapu	depends on GPIOLIB
433203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4349ce49018SSrinivasa Rao Mandadapu	depends on PINCTRL_LPASS_LPI
4359ce49018SSrinivasa Rao Mandadapu	help
4369ce49018SSrinivasa Rao Mandadapu	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4379ce49018SSrinivasa Rao Mandadapu	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
4389ce49018SSrinivasa Rao Mandadapu	  (Low Power Island) found on the Qualcomm Technologies Inc SM8250 platform.
4399ce49018SSrinivasa Rao Mandadapu
440d5d348a3SVinod Koulconfig PINCTRL_SM8350
441d5d348a3SVinod Koul	tristate "Qualcomm Technologies Inc SM8350 pin controller driver"
442203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
44332ec3960SArnd Bergmann	depends on PINCTRL_MSM
444d5d348a3SVinod Koul	help
445d5d348a3SVinod Koul	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
446d5d348a3SVinod Koul	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
447d5d348a3SVinod Koul	  Technologies Inc SM8350 platform.
448d5d348a3SVinod Koul
4494beb02f1SVinod Koulconfig PINCTRL_SM8450
4504beb02f1SVinod Koul	tristate "Qualcomm Technologies Inc SM8450 pin controller driver"
4514beb02f1SVinod Koul	depends on GPIOLIB && OF
452203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4539a206bcaSJohn Garry	depends on PINCTRL_MSM
4544beb02f1SVinod Koul	help
4554beb02f1SVinod Koul	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4564beb02f1SVinod Koul	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
4574beb02f1SVinod Koul	  Technologies Inc SM8450 platform.
4584beb02f1SVinod Koul
459ec1652fcSSrinivas Kandagatlaconfig PINCTRL_SM8450_LPASS_LPI
460ec1652fcSSrinivas Kandagatla	tristate "Qualcomm Technologies Inc SM8450 LPASS LPI pin controller driver"
461ec1652fcSSrinivas Kandagatla	depends on GPIOLIB
462203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
463ec1652fcSSrinivas Kandagatla	depends on PINCTRL_LPASS_LPI
464ec1652fcSSrinivas Kandagatla	help
465ec1652fcSSrinivas Kandagatla	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
466ec1652fcSSrinivas Kandagatla	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
467ec1652fcSSrinivas Kandagatla	  (Low Power Island) found on the Qualcomm Technologies Inc SM8450 platform.
468ec1652fcSSrinivas Kandagatla
46967f40373SSrinivas Kandagatlaconfig PINCTRL_SC8280XP_LPASS_LPI
47067f40373SSrinivas Kandagatla	tristate "Qualcomm Technologies Inc SC8280XP LPASS LPI pin controller driver"
47167f40373SSrinivas Kandagatla	depends on GPIOLIB
472203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
47367f40373SSrinivas Kandagatla	depends on PINCTRL_LPASS_LPI
47467f40373SSrinivas Kandagatla	help
47567f40373SSrinivas Kandagatla	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
47667f40373SSrinivas Kandagatla	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
47767f40373SSrinivas Kandagatla	  (Low Power Island) found on the Qualcomm Technologies Inc SC8280XP platform.
47867f40373SSrinivas Kandagatla
479fcd26bf5SAbel Vesaconfig PINCTRL_SM8550
480fcd26bf5SAbel Vesa	tristate "Qualcomm Technologies Inc SM8550 pin controller driver"
481fcd26bf5SAbel Vesa	depends on GPIOLIB
482fcd26bf5SAbel Vesa	depends on ARM64 || COMPILE_TEST
483fcd26bf5SAbel Vesa	depends on PINCTRL_MSM
484fcd26bf5SAbel Vesa	help
485fcd26bf5SAbel Vesa	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
486fcd26bf5SAbel Vesa	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
487fcd26bf5SAbel Vesa	  Technologies Inc SM8550 platform.
488fcd26bf5SAbel Vesa
489*5a6ca1f2SKrzysztof Kozlowskiconfig PINCTRL_SM8550_LPASS_LPI
490*5a6ca1f2SKrzysztof Kozlowski	tristate "Qualcomm Technologies Inc SM8550 LPASS LPI pin controller driver"
491*5a6ca1f2SKrzysztof Kozlowski	depends on GPIOLIB
492*5a6ca1f2SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
493*5a6ca1f2SKrzysztof Kozlowski	depends on PINCTRL_LPASS_LPI
494*5a6ca1f2SKrzysztof Kozlowski	help
495*5a6ca1f2SKrzysztof Kozlowski	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
496*5a6ca1f2SKrzysztof Kozlowski	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
497*5a6ca1f2SKrzysztof Kozlowski	  (Low Power Island) found on the Qualcomm Technologies Inc SM8550
498*5a6ca1f2SKrzysztof Kozlowski	  platform.
499*5a6ca1f2SKrzysztof Kozlowski
5006e261d10SSrinivas Kandagatlaconfig PINCTRL_LPASS_LPI
5016e261d10SSrinivas Kandagatla	tristate "Qualcomm Technologies Inc LPASS LPI pin controller driver"
5026e261d10SSrinivas Kandagatla	select PINMUX
5036e261d10SSrinivas Kandagatla	select PINCONF
5046e261d10SSrinivas Kandagatla	select GENERIC_PINCONF
505be73368dSSrinivasa Rao Mandadapu	select GENERIC_PINCTRL_GROUPS
5066e261d10SSrinivas Kandagatla	depends on GPIOLIB
5076e261d10SSrinivas Kandagatla	help
5086e261d10SSrinivas Kandagatla	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
5096e261d10SSrinivas Kandagatla	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
5106e261d10SSrinivas Kandagatla	  (Low Power Island) found on the Qualcomm Technologies Inc SoCs.
5116e261d10SSrinivas Kandagatla
51269b78b8dSLinus Walleijendif
513