On 12 December 2019 16:04, Marco Felsch wrote: > Currently the da9062 GPIO's aren't available. The patch adds the support > to make these available by adding a gpio device with the corresponding > irq resources. Furthermore the patch fixes a minor style issue for the > onkey device. > > Signed-off-by: Marco Felsch <m.felsch@xxxxxxxxxxxxxx> > Acked-by: Linus Walleij <linus.walleij@xxxxxxxxxx> Reviewed-by: Adam Thomson <Adam.Thomson.Opensource@xxxxxxxxxxx> > --- > drivers/mfd/da9062-core.c | 16 +++++++++++++++- > 1 file changed, 15 insertions(+), 1 deletion(-) > > diff --git a/drivers/mfd/da9062-core.c b/drivers/mfd/da9062-core.c > index e69626867c26..5290bdc0ddcd 100644 > --- a/drivers/mfd/da9062-core.c > +++ b/drivers/mfd/da9062-core.c > @@ -233,6 +233,14 @@ static struct resource da9062_onkey_resources[] = { > DEFINE_RES_NAMED(DA9062_IRQ_ONKEY, 1, "ONKEY", > IORESOURCE_IRQ), > }; > > +static struct resource da9062_gpio_resources[] = { > + DEFINE_RES_NAMED(DA9062_IRQ_GPI0, 1, "GPI0", IORESOURCE_IRQ), > + DEFINE_RES_NAMED(DA9062_IRQ_GPI1, 1, "GPI1", IORESOURCE_IRQ), > + DEFINE_RES_NAMED(DA9062_IRQ_GPI2, 1, "GPI2", IORESOURCE_IRQ), > + DEFINE_RES_NAMED(DA9062_IRQ_GPI3, 1, "GPI3", IORESOURCE_IRQ), > + DEFINE_RES_NAMED(DA9062_IRQ_GPI4, 1, "GPI4", IORESOURCE_IRQ), > +}; > + > static const struct mfd_cell da9062_devs[] = { > { > .name = "da9062-core", > @@ -266,7 +274,13 @@ static const struct mfd_cell da9062_devs[] = { > .name = "da9062-onkey", > .num_resources = ARRAY_SIZE(da9062_onkey_resources), > .resources = da9062_onkey_resources, > - .of_compatible = "dlg,da9062-onkey", > + .of_compatible = "dlg,da9062-onkey", > + }, > + { > + .name = "da9062-gpio", > + .num_resources = ARRAY_SIZE(da9062_gpio_resources), > + .resources = da9062_gpio_resources, > + .of_compatible = "dlg,da9062-gpio", > }, > }; > > -- > 2.20.1