]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
gpio-rb4xx: use dev and remove of_node
authorRosen Penev <rosenp@gmail.com>
Thu, 23 Apr 2026 21:49:11 +0000 (14:49 -0700)
committerJonas Jelonek <jelonek.jonas@gmail.com>
Wed, 10 Jun 2026 19:41:21 +0000 (21:41 +0200)
Claude seems to get confused by a supposedly NULL of_node. Just use dev.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/23731
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
target/linux/ath79/files/drivers/gpio/gpio-rb4xx.c

index 41e06197a2cfc6a92f15f770974b693c2e86e096..d9d7a0ef136cb0a2ffab5a0f4a56ed4943f320f7 100644 (file)
@@ -129,7 +129,7 @@ static int rb4xx_gpio_probe(struct platform_device *pdev)
        gpio->dev       = dev;
        gpio->values    = 0;
 
-       err = devm_mutex_init(&pdev->dev, &gpio->lock);
+       err = devm_mutex_init(dev, &gpio->lock);
        if (err)
                return err;
 
@@ -145,10 +145,10 @@ static int rb4xx_gpio_probe(struct platform_device *pdev)
        gpio->chip.base                 = -1;
        gpio->chip.can_sleep            = 1;
 
-       if (!of_property_read_u32(dev->of_node, "base", &val))
+       if (!device_property_read_u32(dev, "base", &val))
                gpio->chip.base = val;
 
-       return devm_gpiochip_add_data(&pdev->dev, &gpio->chip, gpio);
+       return devm_gpiochip_add_data(dev, &gpio->chip, gpio);
 }
 
 static struct platform_driver rb4xx_gpio_driver = {