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