diff options
author | Caleb Connolly <kc@postmarketos.org> | 2022-03-28 01:50:04 +0100 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2022-04-22 22:56:46 +0200 |
commit | 7ff11357810fd124825fdd9aaf0df90262b77844 (patch) | |
tree | d2b834f90d7a15996e90346a2a8bcbec281cb556 /drivers/gpio/gpio-rockchip.c | |
parent | 42d90a1e5caf73138ddde42da5a9fe2b543f9a2c (diff) | |
download | linux-stable-7ff11357810fd124825fdd9aaf0df90262b77844.tar.gz linux-stable-7ff11357810fd124825fdd9aaf0df90262b77844.tar.bz2 linux-stable-7ff11357810fd124825fdd9aaf0df90262b77844.zip |
gpio/rockchip: handle deferring input-enable pinconfs
Add support for deferred PIN_CONFIG_INPUT_ENABLE handling.
Signed-off-by: Caleb Connolly <kc@postmarketos.org>
Acked-by: Bartosz Golaszewski <brgl@bgdev.pl>
Link: https://lore.kernel.org/r/20220328005005.72492-4-kc@postmarketos.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/gpio/gpio-rockchip.c')
-rw-r--r-- | drivers/gpio/gpio-rockchip.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c index bcf5214e3586..e342a6dc4c6c 100644 --- a/drivers/gpio/gpio-rockchip.c +++ b/drivers/gpio/gpio-rockchip.c @@ -760,6 +760,11 @@ static int rockchip_gpio_probe(struct platform_device *pdev) dev_warn(dev, "setting output pin %u to %u failed\n", cfg->pin, cfg->arg); break; + case PIN_CONFIG_INPUT_ENABLE: + ret = rockchip_gpio_direction_input(&bank->gpio_chip, cfg->pin); + if (ret) + dev_warn(dev, "setting input pin %u failed\n", cfg->pin); + break; default: dev_warn(dev, "unknown deferred config param %d\n", cfg->param); break; |