On Mon, Jul 11, 2022 at 9:17 PM Horatiu Vultur <horatiu.vultur@xxxxxxxxxxxxx> wrote: > > The blamed commit changed to use regmaps instead of __iomem. But it > didn't update the register offsets to be at word offset, so it uses byte > offset. > Another issue with the same commit is that it has a limit of 32 registers > which is incorrect. The sparx5 has 64 while lan966x has 77. ... > -static struct regmap *ocelot_pinctrl_create_pincfg(struct platform_device *pdev) > +static struct regmap *ocelot_pinctrl_create_pincfg(struct ocelot_pinctrl *info, > + struct platform_device *pdev) const? And I would leave pdev to be the first parameter, if there are no other functions that have them like this. -- With Best Regards, Andy Shevchenko