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 66eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC 67eadff302SIvan T. Ivanov tristate "Qualcomm SPMI PMIC pin controller driver" 68eadff302SIvan T. Ivanov depends on GPIOLIB && OF && SPMI 69eadff302SIvan T. Ivanov select REGMAP_SPMI 70eadff302SIvan T. Ivanov select PINMUX 71eadff302SIvan T. Ivanov select PINCONF 72eadff302SIvan T. Ivanov select GENERIC_PINCONF 73eadff302SIvan T. Ivanov help 74eadff302SIvan T. Ivanov This is the pinctrl, pinmux, pinconf and gpiolib driver for the 75eadff302SIvan T. Ivanov Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 76eadff302SIvan T. Ivanov which are using SPMI for communication with SoC. Example PMIC's 77eadff302SIvan T. Ivanov devices are pm8841, pm8941 and pma8084. 78eadff302SIvan T. Ivanov 79*b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC 80*b4c45fe9SBjorn Andersson tristate "Qualcomm SSBI PMIC pin controller driver" 81*b4c45fe9SBjorn Andersson depends on GPIOLIB && OF 82*b4c45fe9SBjorn Andersson select PINMUX 83*b4c45fe9SBjorn Andersson select PINCONF 84*b4c45fe9SBjorn Andersson select GENERIC_PINCONF 85*b4c45fe9SBjorn Andersson help 86*b4c45fe9SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 87*b4c45fe9SBjorn Andersson Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 88*b4c45fe9SBjorn Andersson which are using SSBI for communication with SoC. Example PMIC's 89*b4c45fe9SBjorn Andersson devices are pm8058 and pm8921. 90*b4c45fe9SBjorn Andersson 9169b78b8dSLinus Walleijendif 92