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 82d1b49b68SJoonwoo Parkconfig PINCTRL_MSM8996 83d1b49b68SJoonwoo Park tristate "Qualcomm MSM8996 pin controller driver" 84d1b49b68SJoonwoo Park depends on GPIOLIB && OF 85d1b49b68SJoonwoo Park select PINCTRL_MSM 86d1b49b68SJoonwoo Park help 87d1b49b68SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 88d1b49b68SJoonwoo Park Qualcomm TLMM block found in the Qualcomm MSM8996 platform. 89d1b49b68SJoonwoo Park 908f1338cdSTimur Tabiconfig PINCTRL_QDF2XXX 918f1338cdSTimur Tabi tristate "Qualcomm Technologies QDF2xxx pin controller driver" 928f1338cdSTimur Tabi depends on GPIOLIB && ACPI 938f1338cdSTimur Tabi select PINCTRL_MSM 948f1338cdSTimur Tabi help 958f1338cdSTimur Tabi This is the GPIO driver for the TLMM block found on the 968f1338cdSTimur Tabi Qualcomm Technologies QDF2xxx SOCs. 978f1338cdSTimur Tabi 98eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC 994afaee3cSStephen Boyd tristate "Qualcomm SPMI PMIC pin controller driver" 100eadff302SIvan T. Ivanov depends on GPIOLIB && OF && SPMI 101eadff302SIvan T. Ivanov select REGMAP_SPMI 102eadff302SIvan T. Ivanov select PINMUX 103eadff302SIvan T. Ivanov select PINCONF 104eadff302SIvan T. Ivanov select GENERIC_PINCONF 105eadff302SIvan T. Ivanov help 106eadff302SIvan T. Ivanov This is the pinctrl, pinmux, pinconf and gpiolib driver for the 107eadff302SIvan T. Ivanov Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 108eadff302SIvan T. Ivanov which are using SPMI for communication with SoC. Example PMIC's 109eadff302SIvan T. Ivanov devices are pm8841, pm8941 and pma8084. 110eadff302SIvan T. Ivanov 111b4c45fe9SBjorn Anderssonconfig PINCTRL_QCOM_SSBI_PMIC 1124afaee3cSStephen Boyd tristate "Qualcomm SSBI PMIC pin controller driver" 113b4c45fe9SBjorn Andersson depends on GPIOLIB && OF 114b4c45fe9SBjorn Andersson select PINMUX 115b4c45fe9SBjorn Andersson select PINCONF 116b4c45fe9SBjorn Andersson select GENERIC_PINCONF 117b4c45fe9SBjorn Andersson help 118b4c45fe9SBjorn Andersson This is the pinctrl, pinmux, pinconf and gpiolib driver for the 119b4c45fe9SBjorn Andersson Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 120b4c45fe9SBjorn Andersson which are using SSBI for communication with SoC. Example PMIC's 121b4c45fe9SBjorn Andersson devices are pm8058 and pm8921. 122b4c45fe9SBjorn Andersson 12369b78b8dSLinus Walleijendif 124