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 426955e6b4SBjorn Anderssonconfig PINCTRL_MSM8660 436955e6b4SBjorn Andersson tristate "Qualcomm 8660 pin controller driver" 446955e6b4SBjorn Andersson depends on GPIOLIB && OF 456955e6b4SBjorn Andersson select PINCTRL_MSM 466955e6b4SBjorn Andersson help 476955e6b4SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 486955e6b4SBjorn Andersson Qualcomm TLMM block found in the Qualcomm 8660 platform. 496955e6b4SBjorn Andersson 5069b78b8dSLinus Walleijconfig PINCTRL_MSM8960 5169b78b8dSLinus Walleij tristate "Qualcomm 8960 pin controller driver" 5269b78b8dSLinus Walleij depends on GPIOLIB && OF 5369b78b8dSLinus Walleij select PINCTRL_MSM 5469b78b8dSLinus Walleij help 5569b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 5669b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm 8960 platform. 5769b78b8dSLinus Walleij 588b37e88cSNeil Armstrongconfig PINCTRL_MDM9615 598b37e88cSNeil Armstrong tristate "Qualcomm 9615 pin controller driver" 608b37e88cSNeil Armstrong depends on GPIOLIB && OF 618b37e88cSNeil Armstrong select PINCTRL_MSM 628b37e88cSNeil Armstrong help 638b37e88cSNeil Armstrong This is the pinctrl, pinmux, pinconf and gpiolib driver for the 648b37e88cSNeil Armstrong Qualcomm TLMM block found in the Qualcomm 9615 platform. 658b37e88cSNeil Armstrong 6669b78b8dSLinus Walleijconfig PINCTRL_MSM8X74 6769b78b8dSLinus Walleij tristate "Qualcomm 8x74 pin controller driver" 6869b78b8dSLinus Walleij depends on GPIOLIB && OF 6969b78b8dSLinus Walleij select PINCTRL_MSM 7069b78b8dSLinus Walleij help 7169b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 7269b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm 8974 platform. 7369b78b8dSLinus Walleij 745373a2c5SJoonwoo Parkconfig PINCTRL_MSM8916 755373a2c5SJoonwoo Park tristate "Qualcomm 8916 pin controller driver" 765373a2c5SJoonwoo Park depends on GPIOLIB && OF 775373a2c5SJoonwoo Park select PINCTRL_MSM 785373a2c5SJoonwoo Park help 795373a2c5SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 805373a2c5SJoonwoo Park Qualcomm TLMM block found on the Qualcomm 8916 platform. 815373a2c5SJoonwoo Park 82465e4218SMichael Scottconfig PINCTRL_MSM8994 83465e4218SMichael Scott tristate "Qualcomm 8994 pin controller driver" 84465e4218SMichael Scott depends on GPIOLIB && OF 85465e4218SMichael Scott select PINCTRL_MSM 86465e4218SMichael Scott help 87465e4218SMichael Scott This is the pinctrl, pinmux, pinconf and gpiolib driver for the 88465e4218SMichael Scott Qualcomm TLMM block found in the Qualcomm 8994 platform. The 89465e4218SMichael Scott Qualcomm 8992 platform is also supported by this driver. 90465e4218SMichael Scott 91d1b49b68SJoonwoo Parkconfig PINCTRL_MSM8996 92d1b49b68SJoonwoo Park tristate "Qualcomm MSM8996 pin controller driver" 93d1b49b68SJoonwoo Park depends on GPIOLIB && OF 94d1b49b68SJoonwoo Park select PINCTRL_MSM 95d1b49b68SJoonwoo Park help 96d1b49b68SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 97d1b49b68SJoonwoo Park Qualcomm TLMM block found in the Qualcomm MSM8996 platform. 98d1b49b68SJoonwoo Park 998f1338cdSTimur Tabiconfig PINCTRL_QDF2XXX 1008f1338cdSTimur Tabi tristate "Qualcomm Technologies QDF2xxx pin controller driver" 1018f1338cdSTimur Tabi depends on GPIOLIB && ACPI 1028f1338cdSTimur Tabi select PINCTRL_MSM 1038f1338cdSTimur Tabi help 1048f1338cdSTimur Tabi This is the GPIO driver for the TLMM block found on the 1058f1338cdSTimur Tabi Qualcomm Technologies QDF2xxx SOCs. 1068f1338cdSTimur Tabi 107eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC 1084afaee3cSStephen Boyd tristate "Qualcomm SPMI PMIC pin controller driver" 109eadff302SIvan T. Ivanov depends on GPIOLIB && OF && SPMI 110eadff302SIvan T. Ivanov select REGMAP_SPMI 111eadff302SIvan T. Ivanov select PINMUX 112eadff302SIvan T. Ivanov select PINCONF 113eadff302SIvan T. Ivanov select GENERIC_PINCONF 114eadff302SIvan T. Ivanov help 115eadff302SIvan T. Ivanov This is the pinctrl, pinmux, pinconf and gpiolib driver for the 116eadff302SIvan T. Ivanov Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 117eadff302SIvan T. Ivanov which are using SPMI for communication with SoC. Example PMIC's 118eadff302SIvan T. Ivanov devices are pm8841, pm8941 and pma8084. 119eadff302SIvan T. Ivanov 120b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC 1214afaee3cSStephen Boyd tristate "Qualcomm SSBI PMIC pin controller driver" 122b4c45fe9SBjorn Andersson depends on GPIOLIB && OF 123b4c45fe9SBjorn Andersson select PINMUX 124b4c45fe9SBjorn Andersson select PINCONF 125b4c45fe9SBjorn Andersson select GENERIC_PINCONF 126b4c45fe9SBjorn Andersson help 127b4c45fe9SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 128b4c45fe9SBjorn Andersson Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 129b4c45fe9SBjorn Andersson which are using SSBI for communication with SoC. Example PMIC's 130b4c45fe9SBjorn Andersson devices are pm8058 and pm8921. 131b4c45fe9SBjorn Andersson 13269b78b8dSLinus Walleijendif 133