On Fri, 12 Apr 2024 10:52:43 +0200, Esteban Blanc wrote: > On Mon Apr 8, 2024 at 2:40 PM CEST, Bhargav Raviprakash wrote: > > From: Nirmala Devi Mal Nadar <m.nirmaladevi@xxxxxxxx> > > > > Add support for TPS65224 pinctrl and GPIOs to TPS6594 driver as they have > > significant functional overlap. > > TPS65224 PMIC has 6 GPIOS which can be configured as GPIO or other > > dedicated device functions. > > > > Signed-off-by: Nirmala Devi Mal Nadar <m.nirmaladevi@xxxxxxxx> > > Signed-off-by: Bhargav Raviprakash <bhargav.r@xxxxxxxx> > > Acked-by: Linus Walleij <linus.walleij@xxxxxxxxxx> > > --- > > drivers/pinctrl/pinctrl-tps6594.c | 275 +++++++++++++++++++++++++----- > > 1 file changed, 228 insertions(+), 47 deletions(-) > > > > diff --git a/drivers/pinctrl/pinctrl-tps6594.c b/drivers/pinctrl/pinctrl-tps6594.c > > index 66985e54b..f3d1c1518 100644 > > --- a/drivers/pinctrl/pinctrl-tps6594.c > > +++ b/drivers/pinctrl/pinctrl-tps6594.c > > @@ -338,8 +506,20 @@ static int tps6594_pinctrl_probe(struct platform_device *pdev) > > config.parent = tps->dev; > > config.regmap = tps->regmap; > > - config.ngpio = TPS6594_PINCTRL_PINS_NB; > > - config.ngpio_per_reg = 8; > > + switch (tps->chip_id) { > > + case TPS65224: > > + config.ngpio = ARRAY_SIZE(tps65224_gpio_func_group_names); > > + config.ngpio_per_reg = TPS65224_NGPIO_PER_REG; > > + break; > > + case TPS6593: > > + case TPS6594: > > + config.ngpio = ARRAY_SIZE(tps6594_gpio_func_group_names); > > + config.ngpio_per_reg = TPS6594_NGPIO_PER_REG; > > + break; > > + default: > > + break; > > + } > > Please merge the two switch case. > > Other than that I think it's ok. > > Best regards, > > -- > Esteban "Skallwar" Blanc > BayLibre Thanks! I will merge those switch cases in the next version. Regards, Bhargav