pinctrl: qcom: stub support for special GPIOs
Most platforms have a handful of "special" GPIOs, like the MMC clock/data lanes, UFS reset, etc. These don't follow the usual naming scheme of "gpioX" and also have unique capabilities and registers. We can get away without supporting them all for now, but DT compatibility is still an issue. Add support for allowing these to be specified after the other pins, and make all pinmux/pinconf calls for them nop. Reviewed-by:Neil Armstrong <neil.armstrong@linaro.org> Reviewed-by:
Sumit Garg <sumit.garg@linaro.org> Tested-by: Sumit Garg <sumit.garg@linaro.org> #qcs404 Signed-off-by:
Caleb Connolly <caleb.connolly@linaro.org>
Showing
- arch/arm/mach-snapdragon/include/mach/gpio.h 7 additions, 0 deletionsarch/arm/mach-snapdragon/include/mach/gpio.h
- drivers/gpio/msm_gpio.c 20 additions, 0 deletionsdrivers/gpio/msm_gpio.c
- drivers/pinctrl/qcom/pinctrl-apq8016.c 4 additions, 1 deletiondrivers/pinctrl/qcom/pinctrl-apq8016.c
- drivers/pinctrl/qcom/pinctrl-apq8096.c 4 additions, 1 deletiondrivers/pinctrl/qcom/pinctrl-apq8096.c
- drivers/pinctrl/qcom/pinctrl-ipq4019.c 4 additions, 1 deletiondrivers/pinctrl/qcom/pinctrl-ipq4019.c
- drivers/pinctrl/qcom/pinctrl-qcom.c 12 additions, 0 deletionsdrivers/pinctrl/qcom/pinctrl-qcom.c
- drivers/pinctrl/qcom/pinctrl-qcs404.c 5 additions, 2 deletionsdrivers/pinctrl/qcom/pinctrl-qcs404.c
- drivers/pinctrl/qcom/pinctrl-sdm845.c 3 additions, 2 deletionsdrivers/pinctrl/qcom/pinctrl-sdm845.c
Please register or sign in to comment