xref: /openbmc/linux/drivers/pinctrl/qcom/Kconfig (revision da95f081)
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
7*da95f081SKrzysztof Kozlowski	# OF for pinconf_generic_dt_node_to_map_group() from GENERIC_PINCONF
8*da95f081SKrzysztof Kozlowski	depends on OF
9424953cfSArnd Bergmann	select QCOM_SCM
1069b78b8dSLinus Walleij	select PINMUX
1169b78b8dSLinus Walleij	select PINCONF
1269b78b8dSLinus Walleij	select GENERIC_PINCONF
1369b78b8dSLinus Walleij	select GPIOLIB_IRQCHIP
14c3c0c2e1SDouglas Anderson	select IRQ_DOMAIN_HIERARCHY
15c3c0c2e1SDouglas Anderson	select IRQ_FASTEOI_HIERARCHY_HANDLERS
1669b78b8dSLinus Walleij
1769b78b8dSLinus Walleijconfig PINCTRL_APQ8064
1869b78b8dSLinus Walleij	tristate "Qualcomm APQ8064 pin controller driver"
19203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
20be117ca3SJohn Stultz	depends on PINCTRL_MSM
2169b78b8dSLinus Walleij	help
2269b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
2369b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm APQ8064 platform.
2469b78b8dSLinus Walleij
25c4f6f9c0SGeorgi Djakovconfig PINCTRL_APQ8084
26c4f6f9c0SGeorgi Djakov	tristate "Qualcomm APQ8084 pin controller driver"
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"
35203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
36be117ca3SJohn Stultz	depends on PINCTRL_MSM
37e260d2bbSVaradarajan Narayanan	help
38e260d2bbSVaradarajan Narayanan	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
39e260d2bbSVaradarajan Narayanan	  Qualcomm TLMM block found in the Qualcomm IPQ4019 platform.
40e260d2bbSVaradarajan Narayanan
41725d1c89SSricharan Ramabadhranconfig PINCTRL_IPQ5018
42725d1c89SSricharan Ramabadhran	tristate "Qualcomm Technologies, Inc. IPQ5018 pin controller driver"
43725d1c89SSricharan Ramabadhran	depends on OF || COMPILE_TEST
44725d1c89SSricharan Ramabadhran	depends on ARM64 || COMPILE_TEST
45725d1c89SSricharan Ramabadhran	select PINCTRL_MSM
46725d1c89SSricharan Ramabadhran	help
47725d1c89SSricharan Ramabadhran	  This is the pinctrl, pinmux, pinconf and gpiolib driver for
48725d1c89SSricharan Ramabadhran	  the Qualcomm Technologies Inc. TLMM block found on the
49725d1c89SSricharan Ramabadhran	  Qualcomm Technologies Inc. IPQ5018 platform. Select this for
50725d1c89SSricharan Ramabadhran	  IPQ5018.
51725d1c89SSricharan Ramabadhran
5269b78b8dSLinus Walleijconfig PINCTRL_IPQ8064
5369b78b8dSLinus Walleij	tristate "Qualcomm IPQ8064 pin controller driver"
54203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
55be117ca3SJohn Stultz	depends on PINCTRL_MSM
5669b78b8dSLinus Walleij	help
5769b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
5869b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm IPQ8064 platform.
5969b78b8dSLinus Walleij
6075dc7e60SKathiravan Tconfig PINCTRL_IPQ5332
6175dc7e60SKathiravan T	tristate "Qualcomm Technologies Inc IPQ5332 pin controller driver"
6275dc7e60SKathiravan T	depends on ARM64 || COMPILE_TEST
6375dc7e60SKathiravan T	depends on PINCTRL_MSM
6475dc7e60SKathiravan T	help
6575dc7e60SKathiravan T	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
6675dc7e60SKathiravan T	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
6775dc7e60SKathiravan T	  Technologies Inc IPQ5332 platform.
6875dc7e60SKathiravan T
69d2a2c808SVaradarajan Narayananconfig PINCTRL_IPQ8074
70d2a2c808SVaradarajan Narayanan	tristate "Qualcomm Technologies, Inc. IPQ8074 pin controller driver"
71203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
72be117ca3SJohn Stultz	depends on PINCTRL_MSM
73d2a2c808SVaradarajan Narayanan	help
74d2a2c808SVaradarajan Narayanan	  This is the pinctrl, pinmux, pinconf and gpiolib driver for
75d2a2c808SVaradarajan Narayanan	  the Qualcomm Technologies Inc. TLMM block found on the
76d2a2c808SVaradarajan Narayanan	  Qualcomm Technologies Inc. IPQ8074 platform. Select this for
77d2a2c808SVaradarajan Narayanan	  IPQ8074.
78d2a2c808SVaradarajan Narayanan
79ef1ea54eSSricharan Rconfig PINCTRL_IPQ6018
80ef1ea54eSSricharan R	tristate "Qualcomm Technologies, Inc. IPQ6018 pin controller driver"
81203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
82be117ca3SJohn Stultz	depends on PINCTRL_MSM
83ef1ea54eSSricharan R	help
84ef1ea54eSSricharan R	  This is the pinctrl, pinmux, pinconf and gpiolib driver for
85ef1ea54eSSricharan R	  the Qualcomm Technologies Inc. TLMM block found on the
86ef1ea54eSSricharan R	  Qualcomm Technologies Inc. IPQ6018 platform. Select this for
87ef1ea54eSSricharan R	  IPQ6018.
88ef1ea54eSSricharan R
89c74eef68SDevi Priyaconfig PINCTRL_IPQ9574
90c74eef68SDevi Priya	tristate "Qualcomm Technologies, Inc. IPQ9574 pin controller driver"
91c74eef68SDevi Priya	depends on ARM64 || COMPILE_TEST
92c74eef68SDevi Priya	depends on PINCTRL_MSM
93c74eef68SDevi Priya	help
94c74eef68SDevi Priya	  This is the pinctrl, pinmux, pinconf and gpiolib driver for
95c74eef68SDevi Priya          the Qualcomm Technologies Inc. TLMM block found on the
96c74eef68SDevi Priya          Qualcomm Technologies Inc. IPQ9574 platform. Select this for
97c74eef68SDevi Priya          IPQ9574.
98c74eef68SDevi Priya
99db436a71SBartosz Dudziakconfig PINCTRL_MSM8226
100db436a71SBartosz Dudziak	tristate "Qualcomm 8226 pin controller driver"
101203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
102be117ca3SJohn Stultz	depends on PINCTRL_MSM
103db436a71SBartosz Dudziak	help
104db436a71SBartosz Dudziak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
105db436a71SBartosz Dudziak	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
106db436a71SBartosz Dudziak	  Technologies Inc MSM8226 platform.
107db436a71SBartosz Dudziak
1086955e6b4SBjorn Anderssonconfig PINCTRL_MSM8660
1096955e6b4SBjorn Andersson	tristate "Qualcomm 8660 pin controller driver"
110203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
111be117ca3SJohn Stultz	depends on PINCTRL_MSM
1126955e6b4SBjorn Andersson	help
1136955e6b4SBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1146955e6b4SBjorn Andersson	  Qualcomm TLMM block found in the Qualcomm 8660 platform.
1156955e6b4SBjorn Andersson
11669b78b8dSLinus Walleijconfig PINCTRL_MSM8960
11769b78b8dSLinus Walleij	tristate "Qualcomm 8960 pin controller driver"
118203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
119be117ca3SJohn Stultz	depends on PINCTRL_MSM
12069b78b8dSLinus Walleij	help
12169b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
12269b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm 8960 platform.
12369b78b8dSLinus Walleij
12441353ae7SKonrad Dybcioconfig PINCTRL_MDM9607
12541353ae7SKonrad Dybcio	tristate "Qualcomm 9607 pin controller driver"
12641353ae7SKonrad Dybcio	depends on PINCTRL_MSM
12741353ae7SKonrad Dybcio	help
12841353ae7SKonrad Dybcio	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
12941353ae7SKonrad Dybcio	  Qualcomm TLMM block found in the Qualcomm 9607 platform.
13041353ae7SKonrad Dybcio
1318b37e88cSNeil Armstrongconfig PINCTRL_MDM9615
1328b37e88cSNeil Armstrong	tristate "Qualcomm 9615 pin controller driver"
133203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
134be117ca3SJohn Stultz	depends on PINCTRL_MSM
1358b37e88cSNeil Armstrong	help
1368b37e88cSNeil Armstrong	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1378b37e88cSNeil Armstrong	  Qualcomm TLMM block found in the Qualcomm 9615 platform.
1388b37e88cSNeil Armstrong
13969b78b8dSLinus Walleijconfig PINCTRL_MSM8X74
14069b78b8dSLinus Walleij	tristate "Qualcomm 8x74 pin controller driver"
141203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
142be117ca3SJohn Stultz	depends on PINCTRL_MSM
14369b78b8dSLinus Walleij	help
14469b78b8dSLinus Walleij	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
14569b78b8dSLinus Walleij	  Qualcomm TLMM block found in the Qualcomm 8974 platform.
14669b78b8dSLinus Walleij
1474528a0cfSStephan Gerholdconfig PINCTRL_MSM8909
1484528a0cfSStephan Gerhold	tristate "Qualcomm 8909 pin controller driver"
149203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
1504528a0cfSStephan Gerhold	depends on PINCTRL_MSM
1514528a0cfSStephan Gerhold	help
1524528a0cfSStephan Gerhold	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1534528a0cfSStephan Gerhold	  Qualcomm TLMM block found on the Qualcomm MSM8909 platform.
1544528a0cfSStephan Gerhold
1555373a2c5SJoonwoo Parkconfig PINCTRL_MSM8916
1565373a2c5SJoonwoo Park	tristate "Qualcomm 8916 pin controller driver"
157be117ca3SJohn Stultz	depends on PINCTRL_MSM
1585373a2c5SJoonwoo Park	help
1595373a2c5SJoonwoo Park	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1605373a2c5SJoonwoo Park	  Qualcomm TLMM block found on the Qualcomm 8916 platform.
1615373a2c5SJoonwoo Park
1620e74abf3SVladimir Lypakconfig PINCTRL_MSM8953
1630e74abf3SVladimir Lypak	tristate "Qualcomm 8953 pin controller driver"
164203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
1652a984219SJohn Stultz	depends on PINCTRL_MSM
1660e74abf3SVladimir Lypak	help
1670e74abf3SVladimir Lypak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
1680e74abf3SVladimir Lypak	  Qualcomm TLMM block found on the Qualcomm MSM8953 platform.
1690e74abf3SVladimir Lypak	  The Qualcomm APQ8053, SDM450, SDM632 platforms are also
1700e74abf3SVladimir Lypak	  supported by this driver.
1710e74abf3SVladimir Lypak
172bcd11493SAngeloGioacchino Del Regnoconfig PINCTRL_MSM8976
173bcd11493SAngeloGioacchino Del Regno	tristate "Qualcomm 8976 pin controller driver"
174203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
175be117ca3SJohn Stultz	depends on PINCTRL_MSM
176bcd11493SAngeloGioacchino Del Regno	help
177bcd11493SAngeloGioacchino Del Regno	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
178bcd11493SAngeloGioacchino Del Regno	  Qualcomm TLMM block found on the Qualcomm MSM8976 platform.
179bcd11493SAngeloGioacchino Del Regno	  The Qualcomm MSM8956, APQ8056, APQ8076 platforms are also
180bcd11493SAngeloGioacchino Del Regno	  supported by this driver.
181bcd11493SAngeloGioacchino Del Regno
182465e4218SMichael Scottconfig PINCTRL_MSM8994
183465e4218SMichael Scott	tristate "Qualcomm 8994 pin controller driver"
184203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
185be117ca3SJohn Stultz	depends on PINCTRL_MSM
186465e4218SMichael Scott	help
187465e4218SMichael Scott	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
188465e4218SMichael Scott	  Qualcomm TLMM block found in the Qualcomm 8994 platform. The
189465e4218SMichael Scott	  Qualcomm 8992 platform is also supported by this driver.
190465e4218SMichael Scott
191d1b49b68SJoonwoo Parkconfig PINCTRL_MSM8996
192d1b49b68SJoonwoo Park	tristate "Qualcomm MSM8996 pin controller driver"
193203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
194be117ca3SJohn Stultz	depends on PINCTRL_MSM
195d1b49b68SJoonwoo Park	help
196d1b49b68SJoonwoo Park	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
197d1b49b68SJoonwoo Park	  Qualcomm TLMM block found in the Qualcomm MSM8996 platform.
198d1b49b68SJoonwoo Park
199a3a093aeSKhan, Imranconfig PINCTRL_MSM8998
200a3a093aeSKhan, Imran	tristate "Qualcomm MSM8998 pin controller driver"
201203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
202be117ca3SJohn Stultz	depends on PINCTRL_MSM
203a3a093aeSKhan, Imran	help
204a3a093aeSKhan, Imran	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
205a3a093aeSKhan, Imran	  Qualcomm TLMM block found in the Qualcomm MSM8998 platform.
206a3a093aeSKhan, Imran
20748e049efSShawn Guoconfig PINCTRL_QCM2290
20848e049efSShawn Guo	tristate "Qualcomm QCM2290 pin controller driver"
209203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
21048e049efSShawn Guo	depends on PINCTRL_MSM
21148e049efSShawn Guo	help
21248e049efSShawn Guo	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
21348e049efSShawn Guo	  TLMM block found in the Qualcomm QCM2290 platform.
21448e049efSShawn Guo
21522eb8301SAvaneesh Kumar Dwivediconfig PINCTRL_QCS404
21622eb8301SAvaneesh Kumar Dwivedi	tristate "Qualcomm QCS404 pin controller driver"
217203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
218be117ca3SJohn Stultz	depends on PINCTRL_MSM
21922eb8301SAvaneesh Kumar Dwivedi	help
22022eb8301SAvaneesh Kumar Dwivedi	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
22122eb8301SAvaneesh Kumar Dwivedi	  TLMM block found in the Qualcomm QCS404 platform.
22222eb8301SAvaneesh Kumar Dwivedi
2238f1338cdSTimur Tabiconfig PINCTRL_QDF2XXX
2248f1338cdSTimur Tabi	tristate "Qualcomm Technologies QDF2xxx pin controller driver"
22532ec3960SArnd Bergmann	depends on ACPI
226be117ca3SJohn Stultz	depends on PINCTRL_MSM
2278f1338cdSTimur Tabi	help
2288f1338cdSTimur Tabi	  This is the GPIO driver for the TLMM block found on the
2298f1338cdSTimur Tabi	  Qualcomm Technologies QDF2xxx SOCs.
2308f1338cdSTimur Tabi
231eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC
2324afaee3cSStephen Boyd	tristate "Qualcomm SPMI PMIC pin controller driver"
23332ec3960SArnd Bergmann	depends on OF && SPMI
234eadff302SIvan T. Ivanov	select REGMAP_SPMI
235eadff302SIvan T. Ivanov	select PINMUX
236eadff302SIvan T. Ivanov	select PINCONF
237eadff302SIvan T. Ivanov	select GENERIC_PINCONF
23860430d4cSJulian Braha	select GPIOLIB
239821c76c4SBrian Masney	select GPIOLIB_IRQCHIP
2405c713d93SBrian Masney	select IRQ_DOMAIN_HIERARCHY
241eadff302SIvan T. Ivanov	help
242eadff302SIvan T. Ivanov	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
243eadff302SIvan T. Ivanov	 Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips,
244eadff302SIvan T. Ivanov	 which are using SPMI for communication with SoC. Example PMIC's
245eadff302SIvan T. Ivanov	 devices are pm8841, pm8941 and pma8084.
246eadff302SIvan T. Ivanov
247b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC
2484afaee3cSStephen Boyd	tristate "Qualcomm SSBI PMIC pin controller driver"
24932ec3960SArnd Bergmann	depends on OF
250b4c45fe9SBjorn Andersson	select PINMUX
251b4c45fe9SBjorn Andersson	select PINCONF
252b4c45fe9SBjorn Andersson	select GENERIC_PINCONF
25360430d4cSJulian Braha	select GPIOLIB
254ae436fe8SBrian Masney	select GPIOLIB_IRQCHIP
2559d2b563bSBrian Masney	select IRQ_DOMAIN_HIERARCHY
256b4c45fe9SBjorn Andersson	help
257b4c45fe9SBjorn Andersson	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
258b4c45fe9SBjorn Andersson	 Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips,
259b4c45fe9SBjorn Andersson	 which are using SSBI for communication with SoC. Example PMIC's
260b4c45fe9SBjorn Andersson	 devices are pm8058 and pm8921.
261b4c45fe9SBjorn Andersson
26251a8f997SMelody Olveraconfig PINCTRL_QDU1000
263be7d0c78SKrzysztof Kozlowski	tristate "Qualcomm Technologies Inc QDU1000/QRU1000 pin controller driver"
26451a8f997SMelody Olvera	depends on ARM64 || COMPILE_TEST
26551a8f997SMelody Olvera	depends on PINCTRL_MSM
26651a8f997SMelody Olvera	help
26751a8f997SMelody Olvera	  This is the pinctrl, pinmux, pinconf, and gpiolib driver for the
26851a8f997SMelody Olvera	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
26951a8f997SMelody Olvera	  Technologies Inc QDU1000 and QRU1000 platforms.
27051a8f997SMelody Olvera
2714b6b1855SYadu MGconfig PINCTRL_SA8775P
2724b6b1855SYadu MG	tristate "Qualcomm Technologies Inc SA8775P pin controller driver"
2734b6b1855SYadu MG	depends on ARM64 || COMPILE_TEST
2744b6b1855SYadu MG	depends on PINCTRL_MSM
2754b6b1855SYadu MG	help
2764b6b1855SYadu MG	  This is the pinctrl, pinmux and pinconf driver for the Qualcomm
2774b6b1855SYadu MG	  TLMM block found on the Qualcomm SA8775P platforms.
2784b6b1855SYadu MG
279f2ae04c4SJitendra Sharmaconfig PINCTRL_SC7180
280f2ae04c4SJitendra Sharma	tristate "Qualcomm Technologies Inc SC7180 pin controller driver"
281203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
282be117ca3SJohn Stultz	depends on PINCTRL_MSM
283f2ae04c4SJitendra Sharma	help
284f2ae04c4SJitendra Sharma	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
285f2ae04c4SJitendra Sharma	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
286f2ae04c4SJitendra Sharma	  Technologies Inc SC7180 platform.
287f2ae04c4SJitendra Sharma
288ecb45459SRajendra Nayakconfig PINCTRL_SC7280
289ecb45459SRajendra Nayak	tristate "Qualcomm Technologies Inc SC7280 pin controller driver"
290203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
291ecb45459SRajendra Nayak	depends on PINCTRL_MSM
292ecb45459SRajendra Nayak	help
293ecb45459SRajendra Nayak	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
294ecb45459SRajendra Nayak	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
295ecb45459SRajendra Nayak	  Technologies Inc SC7280 platform.
296ecb45459SRajendra Nayak
297120a5f2eSSrinivasa Rao Mandadapuconfig PINCTRL_SC7280_LPASS_LPI
298120a5f2eSSrinivasa Rao Mandadapu	tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver"
299203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
300120a5f2eSSrinivasa Rao Mandadapu	depends on PINCTRL_LPASS_LPI
301120a5f2eSSrinivasa Rao Mandadapu	help
302120a5f2eSSrinivasa Rao Mandadapu	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
303120a5f2eSSrinivasa Rao Mandadapu	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
304120a5f2eSSrinivasa Rao Mandadapu	  (Low Power Island) found on the Qualcomm Technologies Inc SC7280 platform.
305120a5f2eSSrinivasa Rao Mandadapu
30697423113SBjorn Anderssonconfig PINCTRL_SC8180X
30797423113SBjorn Andersson	tristate "Qualcomm Technologies Inc SC8180x pin controller driver"
30832ec3960SArnd Bergmann	depends on (OF || ACPI)
309203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
31030e9857aSBjorn Andersson	depends on PINCTRL_MSM
31197423113SBjorn Andersson	help
31297423113SBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
31397423113SBjorn Andersson	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
31497423113SBjorn Andersson	  Technologies Inc SC8180x platform.
31597423113SBjorn Andersson
316c0e4c71aSBjorn Anderssonconfig PINCTRL_SC8280XP
317c0e4c71aSBjorn Andersson	tristate "Qualcomm Technologies Inc SC8280xp pin controller driver"
318203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
319c0e4c71aSBjorn Andersson	depends on PINCTRL_MSM
320c0e4c71aSBjorn Andersson	help
321c0e4c71aSBjorn Andersson	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
322c0e4c71aSBjorn Andersson	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
323c0e4c71aSBjorn Andersson	  Technologies Inc SC8280xp platform.
324c0e4c71aSBjorn Andersson
3259cf0c526SNeeraj Upadhyayconfig PINCTRL_SDM660
3269cf0c526SNeeraj Upadhyay	tristate "Qualcomm Technologies Inc SDM660 pin controller driver"
327203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
328be117ca3SJohn Stultz	depends on PINCTRL_MSM
3299cf0c526SNeeraj Upadhyay	help
3309cf0c526SNeeraj Upadhyay	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3319cf0c526SNeeraj Upadhyay	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3329cf0c526SNeeraj Upadhyay	 Technologies Inc SDM660 platform.
3339cf0c526SNeeraj Upadhyay
33461164d22SRichard Acayanconfig PINCTRL_SDM670
33561164d22SRichard Acayan	tristate "Qualcomm Technologies Inc SDM670 pin controller driver"
33661164d22SRichard Acayan	depends on ARM64 || COMPILE_TEST
33761164d22SRichard Acayan	depends on PINCTRL_MSM
33861164d22SRichard Acayan	help
33961164d22SRichard Acayan	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
34061164d22SRichard Acayan	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
34161164d22SRichard Acayan	 Technologies Inc SDM670 platform.
34261164d22SRichard Acayan
343184f3448SKyle Yanconfig PINCTRL_SDM845
344184f3448SKyle Yan	tristate "Qualcomm Technologies Inc SDM845 pin controller driver"
34532ec3960SArnd Bergmann	depends on (OF || ACPI)
346203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
347be117ca3SJohn Stultz	depends on PINCTRL_MSM
348184f3448SKyle Yan	help
349184f3448SKyle Yan	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
350184f3448SKyle Yan	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
351184f3448SKyle Yan	 Technologies Inc SDM845 platform.
352184f3448SKyle Yan
353ac43c44aSJeevan Shriramconfig PINCTRL_SDX55
354ac43c44aSJeevan Shriram	tristate "Qualcomm Technologies Inc SDX55 pin controller driver"
355203672e1SKrzysztof Kozlowski	depends on ARM || COMPILE_TEST
35680f1803dSVinod Koul	depends on PINCTRL_MSM
357ac43c44aSJeevan Shriram	help
358ac43c44aSJeevan Shriram	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
359ac43c44aSJeevan Shriram	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
360ac43c44aSJeevan Shriram	 Technologies Inc SDX55 platform.
361ac43c44aSJeevan Shriram
3620f936752SRohit Agarwalconfig PINCTRL_SDX65
3630f936752SRohit Agarwal        tristate "Qualcomm Technologies Inc SDX65 pin controller driver"
3640f936752SRohit Agarwal        depends on ARM || COMPILE_TEST
3650f936752SRohit Agarwal        depends on PINCTRL_MSM
3660f936752SRohit Agarwal        help
3670f936752SRohit Agarwal         This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3680f936752SRohit Agarwal         Qualcomm Technologies Inc TLMM block found on the Qualcomm
3690f936752SRohit Agarwal         Technologies Inc SDX65 platform.
3700f936752SRohit Agarwal
3710f936752SRohit Agarwalconfig PINCTRL_SDX75
3720f936752SRohit Agarwal        tristate "Qualcomm Technologies Inc SDX75 pin controller driver"
3730f936752SRohit Agarwal        depends on ARM64 || COMPILE_TEST
3740f936752SRohit Agarwal        depends on PINCTRL_MSM
3750f936752SRohit Agarwal        help
3760f936752SRohit Agarwal         This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3770f936752SRohit Agarwal         Qualcomm Technologies Inc TLMM block found on the Qualcomm
3780f936752SRohit Agarwal         Technologies Inc SDX75 platform.
3790f936752SRohit Agarwal
3804b77f1dfSIskren Chernevconfig PINCTRL_SM6115
3814b77f1dfSIskren Chernev	tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver"
382203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
3834b77f1dfSIskren Chernev	depends on PINCTRL_MSM
3844b77f1dfSIskren Chernev	help
3854b77f1dfSIskren Chernev	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3864b77f1dfSIskren Chernev	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3874b77f1dfSIskren Chernev	 Technologies Inc SM6115 and SM4250 platforms.
3884b77f1dfSIskren Chernev
3890c3ae641SMartin Botkaconfig PINCTRL_SM6125
3900c3ae641SMartin Botka	tristate "Qualcomm Technologies Inc SM6125 pin controller driver"
391203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
3920c3ae641SMartin Botka	depends on PINCTRL_MSM
3930c3ae641SMartin Botka	help
3940c3ae641SMartin Botka	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
3950c3ae641SMartin Botka	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
3960c3ae641SMartin Botka	 Technologies Inc SM6125 platform.
3970c3ae641SMartin Botka
3987d74b55aSKonrad Dybcioconfig PINCTRL_SM6350
3997d74b55aSKonrad Dybcio	tristate "Qualcomm Technologies Inc SM6350 pin controller driver"
400203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4017d74b55aSKonrad Dybcio	depends on PINCTRL_MSM
4027d74b55aSKonrad Dybcio	help
4037d74b55aSKonrad Dybcio	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4047d74b55aSKonrad Dybcio	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
4057d74b55aSKonrad Dybcio	 Technologies Inc SM6350 platform.
4067d74b55aSKonrad Dybcio
407f1a5013fSKonrad Dybcioconfig PINCTRL_SM6375
408f1a5013fSKonrad Dybcio	tristate "Qualcomm Technologies Inc SM6375 pin controller driver"
409203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
410f1a5013fSKonrad Dybcio	depends on PINCTRL_MSM
411f1a5013fSKonrad Dybcio	help
412f1a5013fSKonrad Dybcio	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
413f1a5013fSKonrad Dybcio	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
414f1a5013fSKonrad Dybcio	 Technologies Inc SM6375 platform.
415f1a5013fSKonrad Dybcio
416b915395cSDanila Tikhonovconfig PINCTRL_SM7150
417b915395cSDanila Tikhonov	tristate "Qualcomm Technologies Inc SM7150 pin controller driver"
418b915395cSDanila Tikhonov	depends on ARM64 || COMPILE_TEST
419b915395cSDanila Tikhonov	depends on PINCTRL_MSM
420b915395cSDanila Tikhonov	help
421b915395cSDanila Tikhonov	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
422b915395cSDanila Tikhonov	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
423b915395cSDanila Tikhonov	 Technologies Inc SM7150 platform.
424b915395cSDanila Tikhonov
42557218371SPrasad Sodagudiconfig PINCTRL_SM8150
42657218371SPrasad Sodagudi	tristate "Qualcomm Technologies Inc SM8150 pin controller driver"
427203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
428be117ca3SJohn Stultz	depends on PINCTRL_MSM
42957218371SPrasad Sodagudi	help
43057218371SPrasad Sodagudi	 This is the pinctrl, pinmux, pinconf and gpiolib driver for the
43157218371SPrasad Sodagudi	 Qualcomm Technologies Inc TLMM block found on the Qualcomm
43257218371SPrasad Sodagudi	 Technologies Inc SM8150 platform.
43357218371SPrasad Sodagudi
4344e3ec9e4SVenkata Narendra Kumar Guttaconfig PINCTRL_SM8250
4354e3ec9e4SVenkata Narendra Kumar Gutta	tristate "Qualcomm Technologies Inc SM8250 pin controller driver"
436203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
437be117ca3SJohn Stultz	depends on PINCTRL_MSM
4384e3ec9e4SVenkata Narendra Kumar Gutta	help
4394e3ec9e4SVenkata Narendra Kumar Gutta	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4404e3ec9e4SVenkata Narendra Kumar Gutta	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
4414e3ec9e4SVenkata Narendra Kumar Gutta	  Technologies Inc SM8250 platform.
4424e3ec9e4SVenkata Narendra Kumar Gutta
4439ce49018SSrinivasa Rao Mandadapuconfig PINCTRL_SM8250_LPASS_LPI
4449ce49018SSrinivasa Rao Mandadapu	tristate "Qualcomm Technologies Inc SM8250 LPASS LPI pin controller driver"
445203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4469ce49018SSrinivasa Rao Mandadapu	depends on PINCTRL_LPASS_LPI
4479ce49018SSrinivasa Rao Mandadapu	help
4489ce49018SSrinivasa Rao Mandadapu	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4499ce49018SSrinivasa Rao Mandadapu	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
4509ce49018SSrinivasa Rao Mandadapu	  (Low Power Island) found on the Qualcomm Technologies Inc SM8250 platform.
4519ce49018SSrinivasa Rao Mandadapu
452d5d348a3SVinod Koulconfig PINCTRL_SM8350
453d5d348a3SVinod Koul	tristate "Qualcomm Technologies Inc SM8350 pin controller driver"
454203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
45532ec3960SArnd Bergmann	depends on PINCTRL_MSM
456d5d348a3SVinod Koul	help
457d5d348a3SVinod Koul	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
458d5d348a3SVinod Koul	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
459d5d348a3SVinod Koul	  Technologies Inc SM8350 platform.
460d5d348a3SVinod Koul
4614beb02f1SVinod Koulconfig PINCTRL_SM8450
4624beb02f1SVinod Koul	tristate "Qualcomm Technologies Inc SM8450 pin controller driver"
463203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
4649a206bcaSJohn Garry	depends on PINCTRL_MSM
4654beb02f1SVinod Koul	help
4664beb02f1SVinod Koul	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
4674beb02f1SVinod Koul	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
4684beb02f1SVinod Koul	  Technologies Inc SM8450 platform.
4694beb02f1SVinod Koul
470ec1652fcSSrinivas Kandagatlaconfig PINCTRL_SM8450_LPASS_LPI
471ec1652fcSSrinivas Kandagatla	tristate "Qualcomm Technologies Inc SM8450 LPASS LPI pin controller driver"
472203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
473ec1652fcSSrinivas Kandagatla	depends on PINCTRL_LPASS_LPI
474ec1652fcSSrinivas Kandagatla	help
475ec1652fcSSrinivas Kandagatla	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
476ec1652fcSSrinivas Kandagatla	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
477ec1652fcSSrinivas Kandagatla	  (Low Power Island) found on the Qualcomm Technologies Inc SM8450 platform.
478ec1652fcSSrinivas Kandagatla
47967f40373SSrinivas Kandagatlaconfig PINCTRL_SC8280XP_LPASS_LPI
48067f40373SSrinivas Kandagatla	tristate "Qualcomm Technologies Inc SC8280XP LPASS LPI pin controller driver"
481203672e1SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
48267f40373SSrinivas Kandagatla	depends on PINCTRL_LPASS_LPI
48367f40373SSrinivas Kandagatla	help
48467f40373SSrinivas Kandagatla	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
48567f40373SSrinivas Kandagatla	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
48667f40373SSrinivas Kandagatla	  (Low Power Island) found on the Qualcomm Technologies Inc SC8280XP platform.
48767f40373SSrinivas Kandagatla
488fcd26bf5SAbel Vesaconfig PINCTRL_SM8550
489fcd26bf5SAbel Vesa	tristate "Qualcomm Technologies Inc SM8550 pin controller driver"
490fcd26bf5SAbel Vesa	depends on ARM64 || COMPILE_TEST
491fcd26bf5SAbel Vesa	depends on PINCTRL_MSM
492fcd26bf5SAbel Vesa	help
493fcd26bf5SAbel Vesa	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
494fcd26bf5SAbel Vesa	  Qualcomm Technologies Inc TLMM block found on the Qualcomm
495fcd26bf5SAbel Vesa	  Technologies Inc SM8550 platform.
496fcd26bf5SAbel Vesa
4975a6ca1f2SKrzysztof Kozlowskiconfig PINCTRL_SM8550_LPASS_LPI
4985a6ca1f2SKrzysztof Kozlowski	tristate "Qualcomm Technologies Inc SM8550 LPASS LPI pin controller driver"
4995a6ca1f2SKrzysztof Kozlowski	depends on ARM64 || COMPILE_TEST
5005a6ca1f2SKrzysztof Kozlowski	depends on PINCTRL_LPASS_LPI
5015a6ca1f2SKrzysztof Kozlowski	help
5025a6ca1f2SKrzysztof Kozlowski	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
5035a6ca1f2SKrzysztof Kozlowski	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
5045a6ca1f2SKrzysztof Kozlowski	  (Low Power Island) found on the Qualcomm Technologies Inc SM8550
5055a6ca1f2SKrzysztof Kozlowski	  platform.
5065a6ca1f2SKrzysztof Kozlowski
5076e261d10SSrinivas Kandagatlaconfig PINCTRL_LPASS_LPI
5086e261d10SSrinivas Kandagatla	tristate "Qualcomm Technologies Inc LPASS LPI pin controller driver"
5096e261d10SSrinivas Kandagatla	select PINMUX
5106e261d10SSrinivas Kandagatla	select PINCONF
5116e261d10SSrinivas Kandagatla	select GENERIC_PINCONF
512be73368dSSrinivasa Rao Mandadapu	select GENERIC_PINCTRL_GROUPS
5136e261d10SSrinivas Kandagatla	depends on GPIOLIB
5146e261d10SSrinivas Kandagatla	help
5156e261d10SSrinivas Kandagatla	  This is the pinctrl, pinmux, pinconf and gpiolib driver for the
5166e261d10SSrinivas Kandagatla	  Qualcomm Technologies Inc LPASS (Low Power Audio SubSystem) LPI
5176e261d10SSrinivas Kandagatla	  (Low Power Island) found on the Qualcomm Technologies Inc SoCs.
5186e261d10SSrinivas Kandagatla
51969b78b8dSLinus Walleijendif
520