xref: /openbmc/linux/drivers/pinctrl/qcom/Kconfig (revision ec1652fc)
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
18be117ca3SJohn Stultz	depends on PINCTRL_MSM
1969b78b8dSLinus Walleij	help
2069b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
2169b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
2269b78b8dSLinus Walleij
23c4f6f9c0SGeorgi Djakovconfig PINCTRL_APQ8084
24c4f6f9c0SGeorgi Djakov	tristate "Qualcomm APQ8084 pin controller driver"
2532ec3960SArnd Bergmann	depends on OF
26be117ca3SJohn Stultz	depends on PINCTRL_MSM
27c4f6f9c0SGeorgi Djakov	help
28c4f6f9c0SGeorgi Djakov	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
29c4f6f9c0SGeorgi Djakov	  Qualcomm TLMM block found in the Qualcomm APQ8084 platform.
30c4f6f9c0SGeorgi Djakov
31e260d2bbSVaradarajan Narayananconfig PINCTRL_IPQ4019
32e260d2bbSVaradarajan Narayanan	tristate "Qualcomm IPQ4019 pin controller driver"
3332ec3960SArnd Bergmann	depends on OF
34be117ca3SJohn Stultz	depends on PINCTRL_MSM
35e260d2bbSVaradarajan Narayanan	help
36e260d2bbSVaradarajan Narayanan	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
37e260d2bbSVaradarajan Narayanan	  Qualcomm TLMM block found in the Qualcomm IPQ4019 platform.
38e260d2bbSVaradarajan Narayanan
3969b78b8dSLinus Walleijconfig PINCTRL_IPQ8064
4069b78b8dSLinus Walleij	tristate "Qualcomm IPQ8064 pin controller driver"
4132ec3960SArnd Bergmann	depends on OF
42be117ca3SJohn Stultz	depends on PINCTRL_MSM
4369b78b8dSLinus Walleij	help
4469b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4569b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm IPQ8064 platform.
4669b78b8dSLinus Walleij
47d2a2c808SVaradarajan Narayananconfig PINCTRL_IPQ8074
48d2a2c808SVaradarajan Narayanan	tristate "Qualcomm Technologies, Inc. IPQ8074 pin controller driver"
4932ec3960SArnd Bergmann	depends on OF
50be117ca3SJohn Stultz	depends on PINCTRL_MSM
51d2a2c808SVaradarajan Narayanan	help
52d2a2c808SVaradarajan Narayanan	  This is the pinctrl, pinmux, pinconf and gpiolib driver for
53d2a2c808SVaradarajan Narayanan	  the Qualcomm Technologies Inc. TLMM block found on the
54d2a2c808SVaradarajan Narayanan	  Qualcomm Technologies Inc. IPQ8074 platform. Select this for
55d2a2c808SVaradarajan Narayanan	  IPQ8074.
56d2a2c808SVaradarajan Narayanan
57ef1ea54eSSricharan Rconfig PINCTRL_IPQ6018
58ef1ea54eSSricharan R	tristate "Qualcomm Technologies, Inc. IPQ6018 pin controller driver"
5932ec3960SArnd Bergmann	depends on OF
60be117ca3SJohn Stultz	depends on PINCTRL_MSM
61ef1ea54eSSricharan R	help
62ef1ea54eSSricharan R	  This is the pinctrl, pinmux, pinconf and gpiolib driver for
63ef1ea54eSSricharan R	  the Qualcomm Technologies Inc. TLMM block found on the
64ef1ea54eSSricharan R	  Qualcomm Technologies Inc. IPQ6018 platform. Select this for
65ef1ea54eSSricharan R	  IPQ6018.
66ef1ea54eSSricharan R
67db436a71SBartosz Dudziakconfig PINCTRL_MSM8226
68db436a71SBartosz Dudziak	tristate "Qualcomm 8226 pin controller driver"
6932ec3960SArnd Bergmann	depends on OF
70be117ca3SJohn Stultz	depends on PINCTRL_MSM
71db436a71SBartosz Dudziak	help
72db436a71SBartosz Dudziak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
73db436a71SBartosz Dudziak	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
74db436a71SBartosz Dudziak	  Technologies Inc MSM8226 platform.
75db436a71SBartosz Dudziak
766955e6b4SBjorn Anderssonconfig PINCTRL_MSM8660
776955e6b4SBjorn Andersson	tristate "Qualcomm 8660 pin controller driver"
7832ec3960SArnd Bergmann	depends on OF
79be117ca3SJohn Stultz	depends on PINCTRL_MSM
806955e6b4SBjorn Andersson	help
816955e6b4SBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
826955e6b4SBjorn Andersson	  Qualcomm TLMM block found in the Qualcomm 8660 platform.
836955e6b4SBjorn Andersson
8469b78b8dSLinus Walleijconfig PINCTRL_MSM8960
8569b78b8dSLinus Walleij	tristate "Qualcomm 8960 pin controller driver"
8632ec3960SArnd Bergmann	depends on OF
87be117ca3SJohn Stultz	depends on PINCTRL_MSM
8869b78b8dSLinus Walleij	help
8969b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
9069b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm 8960 platform.
9169b78b8dSLinus Walleij
9241353ae7SKonrad Dybcioconfig PINCTRL_MDM9607
9341353ae7SKonrad Dybcio	tristate "Qualcomm 9607 pin controller driver"
9441353ae7SKonrad Dybcio	depends on GPIOLIB && OF
9541353ae7SKonrad Dybcio	depends on PINCTRL_MSM
9641353ae7SKonrad Dybcio	help
9741353ae7SKonrad Dybcio	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
9841353ae7SKonrad Dybcio	  Qualcomm TLMM block found in the Qualcomm 9607 platform.
9941353ae7SKonrad Dybcio
1008b37e88cSNeil Armstrongconfig PINCTRL_MDM9615
1018b37e88cSNeil Armstrong	tristate "Qualcomm 9615 pin controller driver"
10232ec3960SArnd Bergmann	depends on OF
103be117ca3SJohn Stultz	depends on PINCTRL_MSM
1048b37e88cSNeil Armstrong	help
1058b37e88cSNeil Armstrong	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1068b37e88cSNeil Armstrong	  Qualcomm TLMM block found in the Qualcomm 9615 platform.
1078b37e88cSNeil Armstrong
10869b78b8dSLinus Walleijconfig PINCTRL_MSM8X74
10969b78b8dSLinus Walleij	tristate "Qualcomm 8x74 pin controller driver"
11032ec3960SArnd Bergmann	depends on OF
111be117ca3SJohn Stultz	depends on PINCTRL_MSM
11269b78b8dSLinus Walleij	help
11369b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
11469b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm 8974 platform.
11569b78b8dSLinus Walleij
1164528a0cfSStephan Gerholdconfig PINCTRL_MSM8909
1174528a0cfSStephan Gerhold	tristate "Qualcomm 8909 pin controller driver"
1184528a0cfSStephan Gerhold	depends on OF
1194528a0cfSStephan Gerhold	depends on PINCTRL_MSM
1204528a0cfSStephan Gerhold	help
1214528a0cfSStephan Gerhold	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1224528a0cfSStephan Gerhold	  Qualcomm TLMM block found on the Qualcomm MSM8909 platform.
1234528a0cfSStephan Gerhold
1245373a2c5SJoonwoo Parkconfig PINCTRL_MSM8916
1255373a2c5SJoonwoo Park	tristate "Qualcomm 8916 pin controller driver"
12632ec3960SArnd Bergmann	depends on OF
127be117ca3SJohn Stultz	depends on PINCTRL_MSM
1285373a2c5SJoonwoo Park	help
1295373a2c5SJoonwoo Park	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1305373a2c5SJoonwoo Park	  Qualcomm TLMM block found on the Qualcomm 8916 platform.
1315373a2c5SJoonwoo Park
1320e74abf3SVladimir Lypakconfig PINCTRL_MSM8953
1330e74abf3SVladimir Lypak	tristate "Qualcomm 8953 pin controller driver"
13432ec3960SArnd Bergmann	depends on OF
1352a984219SJohn Stultz	depends on PINCTRL_MSM
1360e74abf3SVladimir Lypak	help
1370e74abf3SVladimir Lypak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1380e74abf3SVladimir Lypak	  Qualcomm TLMM block found on the Qualcomm MSM8953 platform.
1390e74abf3SVladimir Lypak	  The Qualcomm APQ8053, SDM450, SDM632 platforms are also
1400e74abf3SVladimir Lypak	  supported by this driver.
1410e74abf3SVladimir Lypak
142bcd11493SAngeloGioacchino Del Regnoconfig PINCTRL_MSM8976
143bcd11493SAngeloGioacchino Del Regno	tristate "Qualcomm 8976 pin controller driver"
14432ec3960SArnd Bergmann	depends on OF
145be117ca3SJohn Stultz	depends on PINCTRL_MSM
146bcd11493SAngeloGioacchino Del Regno	help
147bcd11493SAngeloGioacchino Del Regno	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
148bcd11493SAngeloGioacchino Del Regno	  Qualcomm TLMM block found on the Qualcomm MSM8976 platform.
149bcd11493SAngeloGioacchino Del Regno	  The Qualcomm MSM8956, APQ8056, APQ8076 platforms are also
150bcd11493SAngeloGioacchino Del Regno	  supported by this driver.
151bcd11493SAngeloGioacchino Del Regno
152465e4218SMichael Scottconfig PINCTRL_MSM8994
153465e4218SMichael Scott	tristate "Qualcomm 8994 pin controller driver"
15432ec3960SArnd Bergmann	depends on OF
155be117ca3SJohn Stultz	depends on PINCTRL_MSM
156465e4218SMichael Scott	help
157465e4218SMichael Scott	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
158465e4218SMichael Scott	  Qualcomm TLMM block found in the Qualcomm 8994 platform. The
159465e4218SMichael Scott	  Qualcomm 8992 platform is also supported by this driver.
160465e4218SMichael Scott
161d1b49b68SJoonwoo Parkconfig PINCTRL_MSM8996
162d1b49b68SJoonwoo Park	tristate "Qualcomm MSM8996 pin controller driver"
16332ec3960SArnd Bergmann	depends on OF
164be117ca3SJohn Stultz	depends on PINCTRL_MSM
165d1b49b68SJoonwoo Park	help
166d1b49b68SJoonwoo Park	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
167d1b49b68SJoonwoo Park	  Qualcomm TLMM block found in the Qualcomm MSM8996 platform.
168d1b49b68SJoonwoo Park
169a3a093aeSKhan, Imranconfig PINCTRL_MSM8998
170a3a093aeSKhan, Imran	tristate "Qualcomm MSM8998 pin controller driver"
17132ec3960SArnd Bergmann	depends on OF
172be117ca3SJohn Stultz	depends on PINCTRL_MSM
173a3a093aeSKhan, Imran	help
174a3a093aeSKhan, Imran	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
175a3a093aeSKhan, Imran	  Qualcomm TLMM block found in the Qualcomm MSM8998 platform.
176a3a093aeSKhan, Imran
17748e049efSShawn Guoconfig PINCTRL_QCM2290
17848e049efSShawn Guo	tristate "Qualcomm QCM2290 pin controller driver"
17948e049efSShawn Guo	depends on OF
18048e049efSShawn Guo	depends on PINCTRL_MSM
18148e049efSShawn Guo	help
18248e049efSShawn Guo	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
18348e049efSShawn Guo	  TLMM block found in the Qualcomm QCM2290 platform.
18448e049efSShawn Guo
18522eb8301SAvaneesh Kumar Dwivediconfig PINCTRL_QCS404
18622eb8301SAvaneesh Kumar Dwivedi	tristate "Qualcomm QCS404 pin controller driver"
18732ec3960SArnd Bergmann	depends on OF
188be117ca3SJohn Stultz	depends on PINCTRL_MSM
18922eb8301SAvaneesh Kumar Dwivedi	help
19022eb8301SAvaneesh Kumar Dwivedi	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
19122eb8301SAvaneesh Kumar Dwivedi	  TLMM block found in the Qualcomm QCS404 platform.
19222eb8301SAvaneesh Kumar Dwivedi
1938f1338cdSTimur Tabiconfig PINCTRL_QDF2XXX
1948f1338cdSTimur Tabi	tristate "Qualcomm Technologies QDF2xxx pin controller driver"
19532ec3960SArnd Bergmann	depends on ACPI
196be117ca3SJohn Stultz	depends on PINCTRL_MSM
1978f1338cdSTimur Tabi	help
1988f1338cdSTimur Tabi	  This is the GPIO driver for the TLMM block found on the
1998f1338cdSTimur Tabi	  Qualcomm Technologies QDF2xxx SOCs.
2008f1338cdSTimur Tabi
201eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC
2024afaee3cSStephen Boyd	tristate "Qualcomm SPMI PMIC pin controller driver"
20332ec3960SArnd Bergmann	depends on OF && SPMI
204eadff302SIvan T. Ivanov	select REGMAP_SPMI
205eadff302SIvan T. Ivanov	select PINMUX
206eadff302SIvan T. Ivanov	select PINCONF
207eadff302SIvan T. Ivanov	select GENERIC_PINCONF
20860430d4cSJulian Braha  select GPIOLIB
209821c76c4SBrian Masney	select GPIOLIB_IRQCHIP
2105c713d93SBrian Masney	select IRQ_DOMAIN_HIERARCHY
211eadff302SIvan T. Ivanov	help
212eadff302SIvan T. Ivanov	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
213eadff302SIvan T. Ivanov	 Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips,
214eadff302SIvan T. Ivanov	 which are using SPMI for communication with SoC. Example PMIC's
215eadff302SIvan T. Ivanov	 devices are pm8841, pm8941 and pma8084.
216eadff302SIvan T. Ivanov
217b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC
2184afaee3cSStephen Boyd	tristate "Qualcomm SSBI PMIC pin controller driver"
21932ec3960SArnd Bergmann	depends on OF
220b4c45fe9SBjorn Andersson	select PINMUX
221b4c45fe9SBjorn Andersson	select PINCONF
222b4c45fe9SBjorn Andersson	select GENERIC_PINCONF
22360430d4cSJulian Braha  select GPIOLIB
224ae436fe8SBrian Masney	select GPIOLIB_IRQCHIP
2259d2b563bSBrian Masney	select IRQ_DOMAIN_HIERARCHY
226b4c45fe9SBjorn Andersson	help
227b4c45fe9SBjorn Andersson	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
228b4c45fe9SBjorn Andersson	 Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips,
229b4c45fe9SBjorn Andersson	 which are using SSBI for communication with SoC. Example PMIC's
230b4c45fe9SBjorn Andersson	 devices are pm8058 and pm8921.
231b4c45fe9SBjorn Andersson
232f2ae04c4SJitendra Sharmaconfig PINCTRL_SC7180
233f2ae04c4SJitendra Sharma	tristate "Qualcomm Technologies Inc SC7180 pin controller driver"
23432ec3960SArnd Bergmann	depends on OF
235be117ca3SJohn Stultz	depends on PINCTRL_MSM
236f2ae04c4SJitendra Sharma	help
237f2ae04c4SJitendra Sharma	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
238f2ae04c4SJitendra Sharma	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
239f2ae04c4SJitendra Sharma	  Technologies Inc SC7180 platform.
240f2ae04c4SJitendra Sharma
241ecb45459SRajendra Nayakconfig PINCTRL_SC7280
242ecb45459SRajendra Nayak	tristate "Qualcomm Technologies Inc SC7280 pin controller driver"
24332ec3960SArnd Bergmann	depends on OF
244ecb45459SRajendra Nayak	depends on PINCTRL_MSM
245ecb45459SRajendra Nayak	help
246ecb45459SRajendra Nayak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
247ecb45459SRajendra Nayak	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
248ecb45459SRajendra Nayak	  Technologies Inc SC7280 platform.
249ecb45459SRajendra Nayak
250120a5f2eSSrinivasa Rao Mandadapuconfig PINCTRL_SC7280_LPASS_LPI
251120a5f2eSSrinivasa Rao Mandadapu	tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver"
252120a5f2eSSrinivasa Rao Mandadapu	depends on GPIOLIB
253120a5f2eSSrinivasa Rao Mandadapu	depends on PINCTRL_LPASS_LPI
254120a5f2eSSrinivasa Rao Mandadapu	help
255120a5f2eSSrinivasa Rao Mandadapu	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
256120a5f2eSSrinivasa Rao Mandadapu	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
257120a5f2eSSrinivasa Rao Mandadapu	  (Low Power Island) found on the Qualcomm Technologies Inc SC7280 platform.
258120a5f2eSSrinivasa Rao Mandadapu
25997423113SBjorn Anderssonconfig PINCTRL_SC8180X
26097423113SBjorn Andersson	tristate "Qualcomm Technologies Inc SC8180x pin controller driver"
26132ec3960SArnd Bergmann	depends on (OF || ACPI)
26230e9857aSBjorn Andersson	depends on PINCTRL_MSM
26397423113SBjorn Andersson	help
26497423113SBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
26597423113SBjorn Andersson	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
26697423113SBjorn Andersson	  Technologies Inc SC8180x platform.
26797423113SBjorn Andersson
268c0e4c71aSBjorn Anderssonconfig PINCTRL_SC8280XP
269c0e4c71aSBjorn Andersson	tristate "Qualcomm Technologies Inc SC8280xp pin controller driver"
270c0e4c71aSBjorn Andersson	depends on OF
271c0e4c71aSBjorn Andersson	depends on PINCTRL_MSM
272c0e4c71aSBjorn Andersson	help
273c0e4c71aSBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
274c0e4c71aSBjorn Andersson	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
275c0e4c71aSBjorn Andersson	  Technologies Inc SC8280xp platform.
276c0e4c71aSBjorn Andersson
2779cf0c526SNeeraj Upadhyayconfig PINCTRL_SDM660
2789cf0c526SNeeraj Upadhyay	tristate "Qualcomm Technologies Inc SDM660 pin controller driver"
27932ec3960SArnd Bergmann	depends on OF
280be117ca3SJohn Stultz	depends on PINCTRL_MSM
2819cf0c526SNeeraj Upadhyay	help
2829cf0c526SNeeraj Upadhyay	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
2839cf0c526SNeeraj Upadhyay	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
2849cf0c526SNeeraj Upadhyay	 Technologies Inc SDM660 platform.
2859cf0c526SNeeraj Upadhyay
286184f3448SKyle Yanconfig PINCTRL_SDM845
287184f3448SKyle Yan	tristate "Qualcomm Technologies Inc SDM845 pin controller driver"
28832ec3960SArnd Bergmann	depends on (OF || ACPI)
289be117ca3SJohn Stultz	depends on PINCTRL_MSM
290184f3448SKyle Yan	help
291184f3448SKyle Yan	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
292184f3448SKyle Yan	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
293184f3448SKyle Yan	 Technologies Inc SDM845 platform.
294184f3448SKyle Yan
295ac43c44aSJeevan Shriramconfig PINCTRL_SDX55
296ac43c44aSJeevan Shriram	tristate "Qualcomm Technologies Inc SDX55 pin controller driver"
29732ec3960SArnd Bergmann	depends on OF
29880f1803dSVinod Koul	depends on PINCTRL_MSM
299ac43c44aSJeevan Shriram	help
300ac43c44aSJeevan Shriram	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
301ac43c44aSJeevan Shriram	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
302ac43c44aSJeevan Shriram	 Technologies Inc SDX55 platform.
303ac43c44aSJeevan Shriram
3044b77f1dfSIskren Chernevconfig PINCTRL_SM6115
3054b77f1dfSIskren Chernev	tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver"
3064b77f1dfSIskren Chernev	depends on GPIOLIB && OF
3074b77f1dfSIskren Chernev	depends on PINCTRL_MSM
3084b77f1dfSIskren Chernev	help
3094b77f1dfSIskren Chernev	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3104b77f1dfSIskren Chernev	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3114b77f1dfSIskren Chernev	 Technologies Inc SM6115 and SM4250 platforms.
3124b77f1dfSIskren Chernev
3130c3ae641SMartin Botkaconfig PINCTRL_SM6125
3140c3ae641SMartin Botka	tristate "Qualcomm Technologies Inc SM6125 pin controller driver"
31532ec3960SArnd Bergmann	depends on OF
3160c3ae641SMartin Botka	depends on PINCTRL_MSM
3170c3ae641SMartin Botka	help
3180c3ae641SMartin Botka	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3190c3ae641SMartin Botka	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3200c3ae641SMartin Botka	 Technologies Inc SM6125 platform.
3210c3ae641SMartin Botka
3227d74b55aSKonrad Dybcioconfig PINCTRL_SM6350
3237d74b55aSKonrad Dybcio	tristate "Qualcomm Technologies Inc SM6350 pin controller driver"
3247d74b55aSKonrad Dybcio	depends on GPIOLIB && OF
3257d74b55aSKonrad Dybcio	depends on PINCTRL_MSM
3267d74b55aSKonrad Dybcio	help
3277d74b55aSKonrad Dybcio	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3287d74b55aSKonrad Dybcio	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3297d74b55aSKonrad Dybcio	 Technologies Inc SM6350 platform.
3307d74b55aSKonrad Dybcio
331f1a5013fSKonrad Dybcioconfig PINCTRL_SM6375
332f1a5013fSKonrad Dybcio	tristate "Qualcomm Technologies Inc SM6375 pin controller driver"
333f1a5013fSKonrad Dybcio	depends on GPIOLIB && OF
334f1a5013fSKonrad Dybcio	depends on PINCTRL_MSM
335f1a5013fSKonrad Dybcio	help
336f1a5013fSKonrad Dybcio	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
337f1a5013fSKonrad Dybcio	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
338f1a5013fSKonrad Dybcio	 Technologies Inc SM6375 platform.
339f1a5013fSKonrad Dybcio
340bdbf104fSVamsi Krishna Lankaconfig PINCTRL_SDX65
341bdbf104fSVamsi Krishna Lanka	tristate "Qualcomm Technologies Inc SDX65 pin controller driver"
342bdbf104fSVamsi Krishna Lanka	depends on GPIOLIB && OF
343bdbf104fSVamsi Krishna Lanka	depends on PINCTRL_MSM
344bdbf104fSVamsi Krishna Lanka	help
345bdbf104fSVamsi Krishna Lanka	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
346bdbf104fSVamsi Krishna Lanka	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
347bdbf104fSVamsi Krishna Lanka	 Technologies Inc SDX65 platform.
348bdbf104fSVamsi Krishna Lanka
34957218371SPrasad Sodagudiconfig PINCTRL_SM8150
35057218371SPrasad Sodagudi	tristate "Qualcomm Technologies Inc SM8150 pin controller driver"
35132ec3960SArnd Bergmann	depends on OF
352be117ca3SJohn Stultz	depends on PINCTRL_MSM
35357218371SPrasad Sodagudi	help
35457218371SPrasad Sodagudi	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
35557218371SPrasad Sodagudi	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
35657218371SPrasad Sodagudi	 Technologies Inc SM8150 platform.
35757218371SPrasad Sodagudi
3584e3ec9e4SVenkata Narendra Kumar Guttaconfig PINCTRL_SM8250
3594e3ec9e4SVenkata Narendra Kumar Gutta	tristate "Qualcomm Technologies Inc SM8250 pin controller driver"
36032ec3960SArnd Bergmann	depends on OF
361be117ca3SJohn Stultz	depends on PINCTRL_MSM
3624e3ec9e4SVenkata Narendra Kumar Gutta	help
3634e3ec9e4SVenkata Narendra Kumar Gutta	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3644e3ec9e4SVenkata Narendra Kumar Gutta	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
3654e3ec9e4SVenkata Narendra Kumar Gutta	  Technologies Inc SM8250 platform.
3664e3ec9e4SVenkata Narendra Kumar Gutta
3679ce49018SSrinivasa Rao Mandadapuconfig PINCTRL_SM8250_LPASS_LPI
3689ce49018SSrinivasa Rao Mandadapu	tristate "Qualcomm Technologies Inc SM8250 LPASS LPI pin controller driver"
3699ce49018SSrinivasa Rao Mandadapu	depends on GPIOLIB
3709ce49018SSrinivasa Rao Mandadapu	depends on PINCTRL_LPASS_LPI
3719ce49018SSrinivasa Rao Mandadapu	help
3729ce49018SSrinivasa Rao Mandadapu	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3739ce49018SSrinivasa Rao Mandadapu	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
3749ce49018SSrinivasa Rao Mandadapu	  (Low Power Island) found on the Qualcomm Technologies Inc SM8250 platform.
3759ce49018SSrinivasa Rao Mandadapu
376d5d348a3SVinod Koulconfig PINCTRL_SM8350
377d5d348a3SVinod Koul	tristate "Qualcomm Technologies Inc SM8350 pin controller driver"
37832ec3960SArnd Bergmann	depends on PINCTRL_MSM
379d5d348a3SVinod Koul	help
380d5d348a3SVinod Koul	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
381d5d348a3SVinod Koul	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
382d5d348a3SVinod Koul	  Technologies Inc SM8350 platform.
383d5d348a3SVinod Koul
3844beb02f1SVinod Koulconfig PINCTRL_SM8450
3854beb02f1SVinod Koul	tristate "Qualcomm Technologies Inc SM8450 pin controller driver"
3864beb02f1SVinod Koul	depends on GPIOLIB && OF
3879a206bcaSJohn Garry	depends on PINCTRL_MSM
3884beb02f1SVinod Koul	help
3894beb02f1SVinod Koul	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3904beb02f1SVinod Koul	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
3914beb02f1SVinod Koul	  Technologies Inc SM8450 platform.
3924beb02f1SVinod Koul
393*ec1652fcSSrinivas Kandagatlaconfig PINCTRL_SM8450_LPASS_LPI
394*ec1652fcSSrinivas Kandagatla	tristate "Qualcomm Technologies Inc SM8450 LPASS LPI pin controller driver"
395*ec1652fcSSrinivas Kandagatla	depends on GPIOLIB
396*ec1652fcSSrinivas Kandagatla	depends on PINCTRL_LPASS_LPI
397*ec1652fcSSrinivas Kandagatla	help
398*ec1652fcSSrinivas Kandagatla	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
399*ec1652fcSSrinivas Kandagatla	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
400*ec1652fcSSrinivas Kandagatla	  (Low Power Island) found on the Qualcomm Technologies Inc SM8450 platform.
401*ec1652fcSSrinivas Kandagatla
4026e261d10SSrinivas Kandagatlaconfig PINCTRL_LPASS_LPI
4036e261d10SSrinivas Kandagatla	tristate "Qualcomm Technologies Inc LPASS LPI pin controller driver"
4046e261d10SSrinivas Kandagatla	select PINMUX
4056e261d10SSrinivas Kandagatla	select PINCONF
4066e261d10SSrinivas Kandagatla	select GENERIC_PINCONF
407be73368dSSrinivasa Rao Mandadapu	select GENERIC_PINCTRL_GROUPS
4086e261d10SSrinivas Kandagatla	depends on GPIOLIB
4096e261d10SSrinivas Kandagatla	help
4106e261d10SSrinivas Kandagatla	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4116e261d10SSrinivas Kandagatla	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
4126e261d10SSrinivas Kandagatla	  (Low Power Island) found on the Qualcomm Technologies Inc SoCs.
4136e261d10SSrinivas Kandagatla
41469b78b8dSLinus Walleijendif
415