summaryrefslogtreecommitdiffstats
path: root/target/linux
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2024-10-19 15:51:51 -0700
committerRobert Marko <robimarko@gmail.com>2024-11-03 20:12:35 +0100
commite99b5832e801fdf2ec366419797360e09c2348c6 (patch)
tree9dfd23e967fa079749e1a6491808e70cc9d3be06 /target/linux
parent6d2ed484fa2f62e355893f5e1fe3734c88201bfc (diff)
downloadopenwrt-e99b5832e801fdf2ec366419797360e09c2348c6.tar.gz
openwrt-e99b5832e801fdf2ec366419797360e09c2348c6.tar.bz2
openwrt-e99b5832e801fdf2ec366419797360e09c2348c6.zip
ath79: gpio-rb91x-key: use gpiochip_get_data
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>
Diffstat (limited to 'target/linux')
-rw-r--r--target/linux/ath79/files/drivers/gpio/gpio-rb91x-key.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/target/linux/ath79/files/drivers/gpio/gpio-rb91x-key.c b/target/linux/ath79/files/drivers/gpio/gpio-rb91x-key.c
index b2c8e63305..02639cf011 100644
--- a/target/linux/ath79/files/drivers/gpio/gpio-rb91x-key.c
+++ b/target/linux/ath79/files/drivers/gpio/gpio-rb91x-key.c
@@ -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);