gpiolib: remove debounce_period_us from struct gpio_desc
authorKent Gibson <warthog618@gmail.com>
Tue, 19 Dec 2023 00:41:55 +0000 (08:41 +0800)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Tue, 19 Dec 2023 08:45:45 +0000 (09:45 +0100)
cdev is the only user of the debounce_period_us field in
struct gpio_desc, and it no longer uses it, so remove it.

Signed-off-by: Kent Gibson <warthog618@gmail.com>
Reviewed-by: Andy Shevchenko <andy@kernel.org>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpiolib.c
drivers/gpio/gpiolib.h

index 9508396c967ef17dd22216dd94060d18173d3927..c9ca809b55defc9329f38d9640c47bf6b3d44c8a 100644 (file)
@@ -2331,9 +2331,6 @@ static bool gpiod_free_commit(struct gpio_desc *desc)
                clear_bit(FLAG_IS_HOGGED, &desc->flags);
 #ifdef CONFIG_OF_DYNAMIC
                desc->hog = NULL;
-#endif
-#ifdef CONFIG_GPIO_CDEV
-               WRITE_ONCE(desc->debounce_period_us, 0);
 #endif
                ret = true;
        }
index 8142b5cbc39537a6a019cd526fa3469b7890640e..0ce7451a6b24a4269c18124818177b168ba1e7d7 100644 (file)
@@ -149,7 +149,6 @@ void gpiod_line_state_notify(struct gpio_desc *desc, unsigned long action);
  * @label:             Name of the consumer
  * @name:              Line name
  * @hog:               Pointer to the device node that hogs this line (if any)
- * @debounce_period_us:        Debounce period in microseconds
  *
  * These are obtained using gpiod_get() and are preferable to the old
  * integer-based handles.
@@ -187,10 +186,6 @@ struct gpio_desc {
 #ifdef CONFIG_OF_DYNAMIC
        struct device_node      *hog;
 #endif
-#ifdef CONFIG_GPIO_CDEV
-       /* debounce period in microseconds */
-       unsigned int            debounce_period_us;
-#endif
 };
 
 #define gpiod_not_found(desc)          (IS_ERR(desc) && PTR_ERR(desc) == -ENOENT)