ath79: gpio-rb91x-key: use gpiochip_get_data
authorRosen Penev <rosenp@gmail.com>
Sat, 19 Oct 2024 22:51:51 +0000 (15:51 -0700)
committerRobert Marko <robimarko@gmail.com>
Sun, 3 Nov 2024 19:12:35 +0000 (20:12 +0100)
No need for a custom function that does the same thing.

Oversight from devm conversion.

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

index b2c8e633051f52671bf6bb01631590be3d036951..02639cf0115d3b2b299372c4fddaf543970667db 100644 (file)
@@ -41,14 +41,9 @@ struct gpio_rb91x_key {
        struct gpio_desc *gpio;
 };
 
-static inline struct gpio_rb91x_key *to_gpio_rb91x_key(struct gpio_chip *gc)
-{
-       return container_of(gc, struct gpio_rb91x_key, gc);
-}
-
 static int gpio_rb91x_key_get(struct gpio_chip *gc, unsigned offset)
 {
-       struct gpio_rb91x_key *drvdata = to_gpio_rb91x_key(gc);
+       struct gpio_rb91x_key *drvdata = gpiochip_get_data(gc);
        struct gpio_desc *gpio = drvdata->gpio;
        int val, bak_val;
 
@@ -97,7 +92,7 @@ static int gpio_rb91x_key_direction_input(struct gpio_chip *gc, unsigned offset)
 
 static void gpio_rb91x_key_set(struct gpio_chip *gc, unsigned offset, int value)
 {
-       struct gpio_rb91x_key *drvdata = to_gpio_rb91x_key(gc);
+       struct gpio_rb91x_key *drvdata = gpiochip_get_data(gc);
        struct gpio_desc *gpio = drvdata->gpio;
 
        mutex_lock(&drvdata->mutex);