Message ID | 20220328005005.72492-4-kc@postmarketos.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | rockchip: support configuring pins as input | expand |
On Mon, Mar 28, 2022 at 2:50 AM Caleb Connolly <kc@postmarketos.org> wrote: > > Add support for deferred PIN_CONFIG_INPUT_ENABLE handling. > > Signed-off-by: Caleb Connolly <kc@postmarketos.org> > --- > drivers/gpio/gpio-rockchip.c | 5 +++++ > 1 file changed, 5 insertions(+) > > 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; > -- > 2.35.1 > Does this depend on patches 1 & 2 or does patch 4 depend on this one? If so: Acked-by: Bartosz Golaszewski <brgl@bgdev.pl> Otherwise I can take it through the GPIO tree. Bart
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;
Add support for deferred PIN_CONFIG_INPUT_ENABLE handling. Signed-off-by: Caleb Connolly <kc@postmarketos.org> --- drivers/gpio/gpio-rockchip.c | 5 +++++ 1 file changed, 5 insertions(+)