pinctrl: microchip-sgpio: Fix support for regmap
authorHoratiu Vultur <horatiu.vultur@microchip.com>
Mon, 31 Jan 2022 08:52:01 +0000 (09:52 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 31 Jan 2022 11:07:31 +0000 (12:07 +0100)
commitbaf927a833ca2c6717795ac131079f485cb7a5dc
tree46a1d79638c2eeb202d5fba81f511375d0fd017f
parent3a5286955bf5febc3d151bcb2c5e272e383b64aa
pinctrl: microchip-sgpio: Fix support for regmap

Initially the driver accessed the registers using u32 __iomem but then
in the blamed commit it changed it to use regmap. The problem is that now
the offset of the registers is not calculated anymore at word offset but
at byte offset. Therefore make sure to multiply the offset with word size.

Acked-by: Steen Hegelund <Steen.Hegelund@microchip.com>
Reviewed-by: Colin Foster <colin.foster@in-advantage.com>
Fixes: 2afbbab45c261a ("pinctrl: microchip-sgpio: update to support regmap")
Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Link: https://lore.kernel.org/r/20220131085201.307031-1-horatiu.vultur@microchip.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-microchip-sgpio.c