gpio: pci-idio-16: Migrate to the regmap API
authorWilliam Breathitt Gray <william.gray@linaro.org>
Thu, 10 Aug 2023 22:00:40 +0000 (18:00 -0400)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Fri, 11 Aug 2023 12:23:31 +0000 (14:23 +0200)
commit73d8f3efc5c2b757ab06685741df01eaed8090c4
treee7b4e8d66b383f259b04f0516fac6b26bb6a77ca
parent2c210c9a34a31076e03afee3eae7a748e56a75e9
gpio: pci-idio-16: Migrate to the regmap API

The regmap API supports IO port accessors so we can take advantage of
regmap abstractions rather than handling access to the device registers
directly in the driver. Migrate the pci-idio-16 module to the new
idio-16 library interface leveraging the gpio-regmap API.

Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/5ba5405c64aca984d5cf3bdbdffa04c325e5a147.1680618405.git.william.gray@linaro.org/
Signed-off-by: William Breathitt Gray <william.gray@linaro.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/Kconfig
drivers/gpio/gpio-pci-idio-16.c