pinctrl: mcp23s08_i2c: Extend match support for OF tables
authorBiju Das <biju.das.jz@bp.renesas.com>
Sun, 1 Oct 2023 15:01:11 +0000 (16:01 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 10 Oct 2023 11:39:38 +0000 (13:39 +0200)
commit880d3fcbe5b54920df7a5c8878ca6785938df62a
treeba57e5e04fc467bc84c579bbc4f5b01d74676f10
parent0aa5369fdb9ee5910a369c321b1c519d49592678
pinctrl: mcp23s08_i2c: Extend match support for OF tables

The driver has OF match table, still it uses ID lookup table for
retrieving match data. Currently the driver is working on the
assumption that a I2C device registered via OF will always match a
legacy I2C device ID. The correct approach is to have an OF device ID
table using of_device_match_data() if the devices are registered via OF.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20231001150113.7752-2-biju.das.jz@bp.renesas.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-mcp23s08_i2c.c