]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
gpiolib: define GPIOD_FLAG_SHARED
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Wed, 12 Nov 2025 13:55:31 +0000 (14:55 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 17 Nov 2025 09:15:32 +0000 (10:15 +0100)
Define a new GPIO descriptor flag for marking pins that are shared by
multiple consumer. This flag will be used in several places so we need
to do it in advance and separately from other changes.

Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20251112-gpio-shared-v4-2-b51f97b1abd8@linaro.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpiolib.h

index 2a003a7311e7ac5beeaa1c947d921149ad991acf..09ac92ed0853f2ff0013d1b16a5dd082c9fd162e 100644 (file)
@@ -204,6 +204,7 @@ struct gpio_desc {
 #define GPIOD_FLAG_EDGE_FALLING                17 /* GPIO CDEV detects falling edge events */
 #define GPIOD_FLAG_EVENT_CLOCK_REALTIME        18 /* GPIO CDEV reports REALTIME timestamps in events */
 #define GPIOD_FLAG_EVENT_CLOCK_HTE     19 /* GPIO CDEV reports hardware timestamps in events */
+#define GPIOD_FLAG_SHARED              20 /* GPIO is shared by multiple consumers */
 
        /* Connection label */
        struct gpio_desc_label __rcu *label;