gpio: 104-idio-16: Migrate to the regmap API
authorWilliam Breathitt Gray <william.gray@linaro.org>
Thu, 10 Aug 2023 22:00:39 +0000 (18:00 -0400)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Fri, 11 Aug 2023 12:23:29 +0000 (14:23 +0200)
commit2c210c9a34a31076e03afee3eae7a748e56a75e9
tree17d33f24cad43562a2109119df2ebe34818bb35b
parentdb02247827ef2adc1617839b4bdcc5e1cef3e1ed
gpio: 104-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 104-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/1f24a1f18c9a9daa4983713e0a5b53e838d624a8.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-104-idio-16.c