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 5869b78b8dSLinus Walleijconfig PINCTRL_MSM8X74 5969b78b8dSLinus Walleij tristate "Qualcomm 8x74 pin controller driver" 6069b78b8dSLinus Walleij depends on GPIOLIB && OF 6169b78b8dSLinus Walleij select PINCTRL_MSM 6269b78b8dSLinus Walleij help 6369b78b8dSLinus Walleij This is the pinctrl, pinmux, pinconf and gpiolib driver for the 6469b78b8dSLinus Walleij Qualcomm TLMM block found in the Qualcomm 8974 platform. 6569b78b8dSLinus Walleij 665373a2c5SJoonwoo Parkconfig PINCTRL_MSM8916 675373a2c5SJoonwoo Park tristate "Qualcomm 8916 pin controller driver" 685373a2c5SJoonwoo Park depends on GPIOLIB && OF 695373a2c5SJoonwoo Park select PINCTRL_MSM 705373a2c5SJoonwoo Park help 715373a2c5SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 725373a2c5SJoonwoo Park Qualcomm TLMM block found on the Qualcomm 8916 platform. 735373a2c5SJoonwoo Park 74d1b49b68SJoonwoo Parkconfig PINCTRL_MSM8996 75d1b49b68SJoonwoo Park tristate "Qualcomm MSM8996 pin controller driver" 76d1b49b68SJoonwoo Park depends on GPIOLIB && OF 77d1b49b68SJoonwoo Park select PINCTRL_MSM 78d1b49b68SJoonwoo Park help 79d1b49b68SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 80d1b49b68SJoonwoo Park Qualcomm TLMM block found in the Qualcomm MSM8996 platform. 81d1b49b68SJoonwoo Park 828f1338cdSTimur Tabiconfig PINCTRL_QDF2XXX 838f1338cdSTimur Tabi tristate "Qualcomm Technologies QDF2xxx pin controller driver" 848f1338cdSTimur Tabi depends on GPIOLIB && ACPI 858f1338cdSTimur Tabi select PINCTRL_MSM 868f1338cdSTimur Tabi help 878f1338cdSTimur Tabi This is the GPIO driver for the TLMM block found on the 888f1338cdSTimur Tabi Qualcomm Technologies QDF2xxx SOCs. 898f1338cdSTimur Tabi 90eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC 914afaee3cSStephen Boyd tristate "Qualcomm SPMI PMIC pin controller driver" 92eadff302SIvan T. Ivanov depends on GPIOLIB && OF && SPMI 93eadff302SIvan T. Ivanov select REGMAP_SPMI 94eadff302SIvan T. Ivanov select PINMUX 95eadff302SIvan T. Ivanov select PINCONF 96eadff302SIvan T. Ivanov select GENERIC_PINCONF 97eadff302SIvan T. Ivanov help 98eadff302SIvan T. Ivanov This is the pinctrl, pinmux, pinconf and gpiolib driver for the 99eadff302SIvan T. Ivanov Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 100eadff302SIvan T. Ivanov which are using SPMI for communication with SoC. Example PMIC's 101eadff302SIvan T. Ivanov devices are pm8841, pm8941 and pma8084. 102eadff302SIvan T. Ivanov 103b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC 1044afaee3cSStephen Boyd tristate "Qualcomm SSBI PMIC pin controller driver" 105b4c45fe9SBjorn Andersson depends on GPIOLIB && OF 106b4c45fe9SBjorn Andersson select PINMUX 107b4c45fe9SBjorn Andersson select PINCONF 108b4c45fe9SBjorn Andersson select GENERIC_PINCONF 109b4c45fe9SBjorn Andersson help 110b4c45fe9SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 111b4c45fe9SBjorn Andersson Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 112b4c45fe9SBjorn Andersson which are using SSBI for communication with SoC. Example PMIC's 113b4c45fe9SBjorn Andersson devices are pm8058 and pm8921. 114b4c45fe9SBjorn Andersson 11569b78b8dSLinus Walleijendif 116