pinctrl: qcom: spmi-gpio: add support to enable/disable output
authorSubbaraman Narayanamurthy <quic_subbaram@quicinc.com>
Tue, 14 Sep 2021 02:57:26 +0000 (19:57 -0700)
committerLinus Walleij <linus.walleij@linaro.org>
Sat, 2 Oct 2021 22:43:09 +0000 (00:43 +0200)
commit727293a8b11e64bc2038ed57a36250ada62144f1
tree4633d170d41c1664ef3d7778d8cc67f17c52d603
parent8c82646196c42e2ca49dc275242105a54982c290
pinctrl: qcom: spmi-gpio: add support to enable/disable output

Currently, if the GPIO is configured as output in the bootloader
and user changes the mode to input in HLOS, it would end up
getting configured as input/output. Functionally, this is fine;
however, there may be some requirements where the output needs
to be disabled so that it can be used only for input.

Add support to enable/disable output mode through "output-enable"
or "output-disable" pinctrl properties.

Signed-off-by: Subbaraman Narayanamurthy <quic_subbaram@quicinc.com>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/1631588246-4811-3-git-send-email-quic_subbaram@quicinc.com
[Drop copyright change which is already upstrean in -rcN]
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c