ath79: gpio-latch-miktorik: use gpiochip_get_data
authorRosen Penev <rosenp@gmail.com>
Sat, 19 Oct 2024 22:49:42 +0000 (15:49 -0700)
committerRobert Marko <robimarko@gmail.com>
Sun, 3 Nov 2024 19:12:06 +0000 (20:12 +0100)
Oversight from devm conversion. No need for a custom static inline
function.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16747
Signed-off-by: Robert Marko <robimarko@gmail.com>
target/linux/ath79/files/drivers/gpio/gpio-latch-mikrotik.c

index 6e3f0f9690e75c00393a20a27653e2c9e85259c5..4baed52e5799feccfc44de90fc5b24c3847d7548 100644 (file)
@@ -28,11 +28,6 @@ struct gpio_latch_chip {
        struct gpio_desc *gpios[GPIO_LATCH_LINES];
 };
 
-static inline struct gpio_latch_chip *to_gpio_latch_chip(struct gpio_chip *gc)
-{
-       return container_of(gc, struct gpio_latch_chip, gc);
-}
-
 static void gpio_latch_lock(struct gpio_latch_chip *glc, bool enable)
 {
        mutex_lock(&glc->mutex);
@@ -58,7 +53,7 @@ static void gpio_latch_unlock(struct gpio_latch_chip *glc, bool disable)
 static int
 gpio_latch_get(struct gpio_chip *gc, unsigned offset)
 {
-       struct gpio_latch_chip *glc = to_gpio_latch_chip(gc);
+       struct gpio_latch_chip *glc = gpiochip_get_data(gc);
        int ret;
 
        gpio_latch_lock(glc, false);
@@ -71,7 +66,7 @@ gpio_latch_get(struct gpio_chip *gc, unsigned offset)
 static void
 gpio_latch_set(struct gpio_chip *gc, unsigned offset, int value)
 {
-       struct gpio_latch_chip *glc = to_gpio_latch_chip(gc);
+       struct gpio_latch_chip *glc = gpiochip_get_data(gc);
        bool enable_latch = false;
        bool disable_latch = false;
 
@@ -88,7 +83,7 @@ gpio_latch_set(struct gpio_chip *gc, unsigned offset, int value)
 static int
 gpio_latch_direction_output(struct gpio_chip *gc, unsigned offset, int value)
 {
-       struct gpio_latch_chip *glc = to_gpio_latch_chip(gc);
+       struct gpio_latch_chip *glc = gpiochip_get_data(gc);
        bool enable_latch = false;
        bool disable_latch = false;
        int ret;