]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl: qcom: spmi-gpio: Update GPIO EN_CTL when setting pin config
authorFenglin Wu <fenglinw@codeaurora.org>
Tue, 12 Sep 2017 00:32:46 +0000 (08:32 +0800)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 11 Oct 2017 08:23:35 +0000 (10:23 +0200)
commit3766586445bd3774e7658e427cc48b3a84c43329
tree72bed2cfe24908fdfcac6eba532e47f46f91f82f
parent5cf96013abff7c2622037241c3a4488f4fb4edaa
pinctrl: qcom: spmi-gpio: Update GPIO EN_CTL when setting pin config

GPIO is expected to be disabled iff PIN_CONFIG_BIAS_HIGH_IMPEDANCE is
configured. Update is_enabled flag in config_set() so that it can
reflect GPIO status correctly. Also modify EN_CTL register based on
is_enabled flag in config_set() to configure the GPIO properly.

Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c