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 3469b78b8dSLinus Walleijconfig PINCTRL_MSM8960 3569b78b8dSLinus Walleij tristate "Qualcomm 8960 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 8960 platform. 4169b78b8dSLinus Walleij 4269b78b8dSLinus Walleijconfig PINCTRL_MSM8X74 4369b78b8dSLinus Walleij tristate "Qualcomm 8x74 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 8974 platform. 4969b78b8dSLinus Walleij 50*5373a2c5SJoonwoo Parkconfig PINCTRL_MSM8916 51*5373a2c5SJoonwoo Park tristate "Qualcomm 8916 pin controller driver" 52*5373a2c5SJoonwoo Park depends on GPIOLIB && OF 53*5373a2c5SJoonwoo Park select PINCTRL_MSM 54*5373a2c5SJoonwoo Park help 55*5373a2c5SJoonwoo Park This is the pinctrl, pinmux, pinconf and gpiolib driver for the 56*5373a2c5SJoonwoo Park Qualcomm TLMM block found on the Qualcomm 8916 platform. 57*5373a2c5SJoonwoo Park 58eadff302SIvan T. Ivanovconfig PINCTRL_QCOM_SPMI_PMIC 59eadff302SIvan T. Ivanov tristate "Qualcomm SPMI PMIC pin controller driver" 60eadff302SIvan T. Ivanov depends on GPIOLIB && OF && SPMI 61eadff302SIvan T. Ivanov select REGMAP_SPMI 62eadff302SIvan T. Ivanov select PINMUX 63eadff302SIvan T. Ivanov select PINCONF 64eadff302SIvan T. Ivanov select GENERIC_PINCONF 65eadff302SIvan T. Ivanov help 66eadff302SIvan T. Ivanov This is the pinctrl, pinmux, pinconf and gpiolib driver for the 67eadff302SIvan T. Ivanov Qualcomm GPIO and MPP blocks found in the Qualcomm PMIC's chips, 68eadff302SIvan T. Ivanov which are using SPMI for communication with SoC. Example PMIC's 69eadff302SIvan T. Ivanov devices are pm8841, pm8941 and pma8084. 70eadff302SIvan T. Ivanov 7169b78b8dSLinus Walleijendif 72