Commit 98ce1eb1fd87e ("gpiolib: introduce gpio_chip setters that return values") added new line setter callbacks to struct gpio_chip. They allow to indicate failures to callers. We're in the process of converting all GPIO controllers to using them before removing the old ones. This series converts another round of GPIO drivers.
To: Signed-off-by: Bartosz Golaszewski <bartosz.golaszew...@linaro.org> --- Bartosz Golaszewski (12): gpio: tps65910: use new GPIO line value setter callbacks gpio: tps65912: check the return value of regmap_update_bits() gpio: tps65912: use new GPIO line value setter callbacks gpio: tps68470: use new GPIO line value setter callbacks gpio: tqmx86: use new GPIO line value setter callbacks gpio: ts4900: use new GPIO line value setter callbacks gpio: twl4030: use new GPIO line value setter callbacks gpio: twl6040: use new GPIO line value setter callbacks gpio: twl6040: set line value in .direction_out() gpio: uniphier: use new GPIO line value setter callbacks gpio: viperboard: use new GPIO line value setter callbacks gpio: virtio: use new GPIO line value setter callbacks drivers/gpio/gpio-tps65910.c | 21 ++++---- drivers/gpio/gpio-tps65912.c | 17 +++--- drivers/gpio/gpio-tps68470.c | 14 +++-- drivers/gpio/gpio-tqmx86.c | 8 +-- drivers/gpio/gpio-ts4900.c | 14 ++--- drivers/gpio/gpio-twl4030.c | 23 ++++---- drivers/gpio/gpio-twl6040.c | 23 ++++---- drivers/gpio/gpio-uniphier.c | 16 +++--- drivers/gpio/gpio-viperboard.c | 116 ++++++++++++++++++++++------------------- drivers/gpio/gpio-virtio.c | 7 +-- 10 files changed, 144 insertions(+), 115 deletions(-) --- base-commit: 26ffb3d6f02cd0935fb9fa3db897767beee1cb2a change-id: 20250703-gpiochip-set-rv-gpio-round4-e3b568fda584 Best regards, -- Bartosz Golaszewski <bartosz.golaszew...@linaro.org>