169b78b8dSLinus Walleijif (ARCH_QCOM || COMPILE_TEST) 269b78b8dSLinus Walleij 369b78b8dSLinus Walleijconfig PINCTRL_MSM 469b78b8dSLinus Walleij bool 569b78b8dSLinus Walleij select PINMUX 669b78b8dSLinus Walleij select PINCONF 769b78b8dSLinus Walleij select GENERIC_PINCONF 869b78b8dSLinus Walleij select GPIOLIB_IRQCHIP 969b78b8dSLinus Walleij 1069b78b8dSLinus Walleijconfig PINCTRL_APQ8064 1169b78b8dSLinus Walleij tristate "Qualcomm APQ8064 pin controller driver" 1269b78b8dSLinus Walleij depends on GPIOLIB && OF 1369b78b8dSLinus Walleij select PINCTRL_MSM 1469b78b8dSLinus Walleij help 1569b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 1669b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm APQ8064 platform. 1769b78b8dSLinus Walleij 18c4f6f9c0SGeorgi Djakovconfig PINCTRL_APQ8084 19c4f6f9c0SGeorgi Djakov tristate "Qualcomm APQ8084 pin controller driver" 20c4f6f9c0SGeorgi Djakov depends on GPIOLIB && OF 21c4f6f9c0SGeorgi Djakov select PINCTRL_MSM 22c4f6f9c0SGeorgi Djakov help 23c4f6f9c0SGeorgi Djakov This is the pinctrl, pinmux, pinconf and gpiolib driver for the 24c4f6f9c0SGeorgi Djakov Qualcomm TLMM block found in the Qualcomm APQ8084 platform. 25c4f6f9c0SGeorgi Djakov 26e260d2bbSVaradarajan Narayananconfig PINCTRL_IPQ4019 27e260d2bbSVaradarajan Narayanan tristate "Qualcomm IPQ4019 pin controller driver" 28e260d2bbSVaradarajan Narayanan depends on GPIOLIB && OF 29e260d2bbSVaradarajan Narayanan select PINCTRL_MSM 30e260d2bbSVaradarajan Narayanan help 31e260d2bbSVaradarajan Narayanan This is the pinctrl, pinmux, pinconf and gpiolib driver for the 32e260d2bbSVaradarajan Narayanan Qualcomm TLMM block found in the Qualcomm IPQ4019 platform. 33e260d2bbSVaradarajan Narayanan 3469b78b8dSLinus Walleijconfig PINCTRL_IPQ8064 3569b78b8dSLinus Walleij tristate "Qualcomm IPQ8064 pin controller driver" 3669b78b8dSLinus Walleij depends on GPIOLIB && OF 3769b78b8dSLinus Walleij select PINCTRL_MSM 3869b78b8dSLinus Walleij help 3969b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 4069b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm IPQ8064 platform. 4169b78b8dSLinus Walleij 42d2a2c808SVaradarajan Narayananconfig PINCTRL_IPQ8074 43d2a2c808SVaradarajan Narayanan tristate "Qualcomm Technologies, Inc. IPQ8074 pin controller driver" 44d2a2c808SVaradarajan Narayanan depends on GPIOLIB && OF 45d2a2c808SVaradarajan Narayanan select PINCTRL_MSM 46d2a2c808SVaradarajan Narayanan help 47d2a2c808SVaradarajan Narayanan This is the pinctrl, pinmux, pinconf and gpiolib driver for 48d2a2c808SVaradarajan Narayanan the Qualcomm Technologies Inc. TLMM block found on the 49d2a2c808SVaradarajan Narayanan Qualcomm Technologies Inc. IPQ8074 platform. Select this for 50d2a2c808SVaradarajan Narayanan IPQ8074. 51d2a2c808SVaradarajan Narayanan 526955e6b4SBjorn Anderssonconfig PINCTRL_MSM8660 536955e6b4SBjorn Andersson tristate "Qualcomm 8660 pin controller driver" 546955e6b4SBjorn Andersson depends on GPIOLIB && OF 556955e6b4SBjorn Andersson select PINCTRL_MSM 566955e6b4SBjorn Andersson help 576955e6b4SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 586955e6b4SBjorn Andersson Qualcomm TLMM block found in the Qualcomm 8660 platform. 596955e6b4SBjorn Andersson 6069b78b8dSLinus Walleijconfig PINCTRL_MSM8960 6169b78b8dSLinus Walleij tristate "Qualcomm 8960 pin controller driver" 6269b78b8dSLinus Walleij depends on GPIOLIB && OF 6369b78b8dSLinus Walleij select PINCTRL_MSM 6469b78b8dSLinus Walleij help 6569b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 6669b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm 8960 platform. 6769b78b8dSLinus Walleij 688b37e88cSNeil Armstrongconfig PINCTRL_MDM9615 698b37e88cSNeil Armstrong tristate "Qualcomm 9615 pin controller driver" 708b37e88cSNeil Armstrong depends on GPIOLIB && OF 718b37e88cSNeil Armstrong select PINCTRL_MSM 728b37e88cSNeil Armstrong help 738b37e88cSNeil Armstrong This is the pinctrl, pinmux, pinconf and gpiolib driver for the 748b37e88cSNeil Armstrong Qualcomm TLMM block found in the Qualcomm 9615 platform. 758b37e88cSNeil Armstrong 7669b78b8dSLinus Walleijconfig PINCTRL_MSM8X74 7769b78b8dSLinus Walleij tristate "Qualcomm 8x74 pin controller driver" 7869b78b8dSLinus Walleij depends on GPIOLIB && OF 7969b78b8dSLinus Walleij select PINCTRL_MSM 8069b78b8dSLinus Walleij help 8169b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 8269b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm 8974 platform. 8369b78b8dSLinus Walleij 845373a2c5SJoonwoo Parkconfig PINCTRL_MSM8916 855373a2c5SJoonwoo Park tristate "Qualcomm 8916 pin controller driver" 865373a2c5SJoonwoo Park depends on GPIOLIB && OF 875373a2c5SJoonwoo Park select PINCTRL_MSM 885373a2c5SJoonwoo Park help 895373a2c5SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 905373a2c5SJoonwoo Park Qualcomm TLMM block found on the Qualcomm 8916 platform. 915373a2c5SJoonwoo Park 92465e4218SMichael Scottconfig PINCTRL_MSM8994 93465e4218SMichael Scott tristate "Qualcomm 8994 pin controller driver" 94465e4218SMichael Scott depends on GPIOLIB && OF 95465e4218SMichael Scott select PINCTRL_MSM 96465e4218SMichael Scott help 97465e4218SMichael Scott This is the pinctrl, pinmux, pinconf and gpiolib driver for the 98465e4218SMichael Scott Qualcomm TLMM block found in the Qualcomm 8994 platform. The 99465e4218SMichael Scott Qualcomm 8992 platform is also supported by this driver. 100465e4218SMichael Scott 101d1b49b68SJoonwoo Parkconfig PINCTRL_MSM8996 102d1b49b68SJoonwoo Park tristate "Qualcomm MSM8996 pin controller driver" 103d1b49b68SJoonwoo Park depends on GPIOLIB && OF 104d1b49b68SJoonwoo Park select PINCTRL_MSM 105d1b49b68SJoonwoo Park help 106d1b49b68SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 107d1b49b68SJoonwoo Park Qualcomm TLMM block found in the Qualcomm MSM8996 platform. 108d1b49b68SJoonwoo Park 109a3a093aeSKhan, Imranconfig PINCTRL_MSM8998 110a3a093aeSKhan, Imran tristate "Qualcomm MSM8998 pin controller driver" 111a3a093aeSKhan, Imran depends on GPIOLIB && OF 112a3a093aeSKhan, Imran select PINCTRL_MSM 113a3a093aeSKhan, Imran help 114a3a093aeSKhan, Imran This is the pinctrl, pinmux, pinconf and gpiolib driver for the 115a3a093aeSKhan, Imran Qualcomm TLMM block found in the Qualcomm MSM8998 platform. 116a3a093aeSKhan, Imran 1178f1338cdSTimur Tabiconfig PINCTRL_QDF2XXX 1188f1338cdSTimur Tabi tristate "Qualcomm Technologies QDF2xxx pin controller driver" 1198f1338cdSTimur Tabi depends on GPIOLIB && ACPI 1208f1338cdSTimur Tabi select PINCTRL_MSM 1218f1338cdSTimur Tabi help 1228f1338cdSTimur Tabi This is the GPIO driver for the TLMM block found on the 1238f1338cdSTimur Tabi Qualcomm Technologies QDF2xxx SOCs. 1248f1338cdSTimur Tabi 125eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC 1264afaee3cSStephen Boyd tristate "Qualcomm SPMI PMIC pin controller driver" 127eadff302SIvan T. Ivanov depends on GPIOLIB && OF && SPMI 128eadff302SIvan T. Ivanov select REGMAP_SPMI 129eadff302SIvan T. Ivanov select PINMUX 130eadff302SIvan T. Ivanov select PINCONF 131eadff302SIvan T. Ivanov select GENERIC_PINCONF 132eadff302SIvan T. Ivanov help 133eadff302SIvan T. Ivanov This is the pinctrl, pinmux, pinconf and gpiolib driver for the 134eadff302SIvan T. Ivanov Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 135eadff302SIvan T. Ivanov which are using SPMI for communication with SoC. Example PMIC's 136eadff302SIvan T. Ivanov devices are pm8841, pm8941 and pma8084. 137eadff302SIvan T. Ivanov 138b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC 1394afaee3cSStephen Boyd tristate "Qualcomm SSBI PMIC pin controller driver" 140b4c45fe9SBjorn Andersson depends on GPIOLIB && OF 141b4c45fe9SBjorn Andersson select PINMUX 142b4c45fe9SBjorn Andersson select PINCONF 143b4c45fe9SBjorn Andersson select GENERIC_PINCONF 144b4c45fe9SBjorn Andersson help 145b4c45fe9SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 146b4c45fe9SBjorn Andersson Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 147b4c45fe9SBjorn Andersson which are using SSBI for communication with SoC. Example PMIC's 148b4c45fe9SBjorn Andersson devices are pm8058 and pm8921. 149b4c45fe9SBjorn Andersson 15069b78b8dSLinus Walleijendif 151