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