]> www.infradead.org Git - nvme.git/commitdiff
gpio: deprecate the GPIOD_FLAGS_BIT_NONEXCLUSIVE flag
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Tue, 1 Apr 2025 12:46:42 +0000 (14:46 +0200)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Tue, 8 Apr 2025 08:41:58 +0000 (10:41 +0200)
The non-exclusive GPIO request flag looks like a functional feature but
is in fact a workaround for a corner-case that got out of hand. It should
be removed so deprecate it officially so that nobody uses it anymore.

Acked-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20250401-gpio-todo-remove-nonexclusive-v2-1-7c1380797b0d@linaro.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
include/linux/gpio/consumer.h

index 45b651c05b9c87f577862bfa6cc8d627366a7712..8adc8e9cb4a7b65da86be7e0e3877cf72ae7fd0d 100644 (file)
@@ -31,6 +31,7 @@ struct gpio_descs {
 #define GPIOD_FLAGS_BIT_DIR_OUT                BIT(1)
 #define GPIOD_FLAGS_BIT_DIR_VAL                BIT(2)
 #define GPIOD_FLAGS_BIT_OPEN_DRAIN     BIT(3)
+/* GPIOD_FLAGS_BIT_NONEXCLUSIVE is DEPRECATED, don't use in new code. */
 #define GPIOD_FLAGS_BIT_NONEXCLUSIVE   BIT(4)
 
 /**