]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
gpiolib: deprecate gpio_chip::set and gpio_chip::set_multiple
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 27 Feb 2025 08:37:47 +0000 (09:37 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 3 Mar 2025 08:34:34 +0000 (09:34 +0100)
We now have setter callbacks that allow us to indicate success or
failure using the integer return value. Deprecate the older callbacks so
that no new code is tempted to use them.

Link: https://lore.kernel.org/r/20250227083748.22400-1-brgl@bgdev.pl
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
include/linux/gpio/driver.h

index a2a1b6434321d042530dd3c0f75f1aa12f8530b7..783897d94be82d70de57bc922a28ad2f95819b9c 100644 (file)
@@ -346,8 +346,8 @@ struct gpio_irq_chip {
  * @get: returns value for signal "offset", 0=low, 1=high, or negative error
  * @get_multiple: reads values for multiple signals defined by "mask" and
  *     stores them in "bits", returns 0 on success or negative error
- * @set: assigns output value for signal "offset"
- * @set_multiple: assigns output values for multiple signals defined by "mask"
+ * @set: **DEPRECATED** - please use set_rv() instead
+ * @set_multiple: **DEPRECATED** - please use set_multiple_rv() instead
  * @set_rv: assigns output value for signal "offset", returns 0 on success or
  *          negative error value
  * @set_multiple_rv: assigns output values for multiple signals defined by