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 2669b78b8dSLinus Walleijconfig PINCTRL_IPQ8064 2769b78b8dSLinus Walleij tristate "Qualcomm IPQ8064 pin controller driver" 2869b78b8dSLinus Walleij depends on GPIOLIB && OF 2969b78b8dSLinus Walleij select PINCTRL_MSM 3069b78b8dSLinus Walleij help 3169b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 3269b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm IPQ8064 platform. 3369b78b8dSLinus Walleij 346955e6b4SBjorn Anderssonconfig PINCTRL_MSM8660 356955e6b4SBjorn Andersson tristate "Qualcomm 8660 pin controller driver" 366955e6b4SBjorn Andersson depends on GPIOLIB && OF 376955e6b4SBjorn Andersson select PINCTRL_MSM 386955e6b4SBjorn Andersson help 396955e6b4SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 406955e6b4SBjorn Andersson Qualcomm TLMM block found in the Qualcomm 8660 platform. 416955e6b4SBjorn Andersson 4269b78b8dSLinus Walleijconfig PINCTRL_MSM8960 4369b78b8dSLinus Walleij tristate "Qualcomm 8960 pin controller driver" 4469b78b8dSLinus Walleij depends on GPIOLIB && OF 4569b78b8dSLinus Walleij select PINCTRL_MSM 4669b78b8dSLinus Walleij help 4769b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 4869b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm 8960 platform. 4969b78b8dSLinus Walleij 5069b78b8dSLinus Walleijconfig PINCTRL_MSM8X74 5169b78b8dSLinus Walleij tristate "Qualcomm 8x74 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 8974 platform. 5769b78b8dSLinus Walleij 585373a2c5SJoonwoo Parkconfig PINCTRL_MSM8916 595373a2c5SJoonwoo Park tristate "Qualcomm 8916 pin controller driver" 605373a2c5SJoonwoo Park depends on GPIOLIB && OF 615373a2c5SJoonwoo Park select PINCTRL_MSM 625373a2c5SJoonwoo Park help 635373a2c5SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 645373a2c5SJoonwoo Park Qualcomm TLMM block found on the Qualcomm 8916 platform. 655373a2c5SJoonwoo Park 66*d1b49b68SJoonwoo Parkconfig PINCTRL_MSM8996 67*d1b49b68SJoonwoo Park tristate "Qualcomm MSM8996 pin controller driver" 68*d1b49b68SJoonwoo Park depends on GPIOLIB && OF 69*d1b49b68SJoonwoo Park select PINCTRL_MSM 70*d1b49b68SJoonwoo Park help 71*d1b49b68SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 72*d1b49b68SJoonwoo Park Qualcomm TLMM block found in the Qualcomm MSM8996 platform. 73*d1b49b68SJoonwoo Park 748f1338cdSTimur Tabiconfig PINCTRL_QDF2XXX 758f1338cdSTimur Tabi tristate "Qualcomm Technologies QDF2xxx pin controller driver" 768f1338cdSTimur Tabi depends on GPIOLIB && ACPI 778f1338cdSTimur Tabi select PINCTRL_MSM 788f1338cdSTimur Tabi help 798f1338cdSTimur Tabi This is the GPIO driver for the TLMM block found on the 808f1338cdSTimur Tabi Qualcomm Technologies QDF2xxx SOCs. 818f1338cdSTimur Tabi 82eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC 83eadff302SIvan T. Ivanov tristate "Qualcomm SPMI PMIC pin controller driver" 84eadff302SIvan T. Ivanov depends on GPIOLIB && OF && SPMI 85eadff302SIvan T. Ivanov select REGMAP_SPMI 86eadff302SIvan T. Ivanov select PINMUX 87eadff302SIvan T. Ivanov select PINCONF 88eadff302SIvan T. Ivanov select GENERIC_PINCONF 89eadff302SIvan T. Ivanov help 90eadff302SIvan T. Ivanov This is the pinctrl, pinmux, pinconf and gpiolib driver for the 91eadff302SIvan T. Ivanov Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 92eadff302SIvan T. Ivanov which are using SPMI for communication with SoC. Example PMIC's 93eadff302SIvan T. Ivanov devices are pm8841, pm8941 and pma8084. 94eadff302SIvan T. Ivanov 95b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC 96b4c45fe9SBjorn Andersson tristate "Qualcomm SSBI PMIC pin controller driver" 97b4c45fe9SBjorn Andersson depends on GPIOLIB && OF 98b4c45fe9SBjorn Andersson select PINMUX 99b4c45fe9SBjorn Andersson select PINCONF 100b4c45fe9SBjorn Andersson select GENERIC_PINCONF 101b4c45fe9SBjorn Andersson help 102b4c45fe9SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 103b4c45fe9SBjorn Andersson Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 104b4c45fe9SBjorn Andersson which are using SSBI for communication with SoC. Example PMIC's 105b4c45fe9SBjorn Andersson devices are pm8058 and pm8921. 106b4c45fe9SBjorn Andersson 10769b78b8dSLinus Walleijendif 108