]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
usb: phy: generic: Convert to device property API
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 21 Jan 2026 14:11:23 +0000 (15:11 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 23 Jan 2026 16:16:54 +0000 (17:16 +0100)
Convert from OF properties to device properties, to make the driver more
generic and simpler.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://patch.msgid.link/e69adff1d6ca7b26cd2a4117d45392e05470d27c.1769004444.git.geert+renesas@glider.be
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/phy/phy-generic.c

index 9f3a38b93f2649a87efe58f7b8aa315ae0b3a0ee..de26b302334de97451e3e284344c0c66f2e83991 100644 (file)
@@ -20,7 +20,7 @@
 #include <linux/slab.h>
 #include <linux/clk.h>
 #include <linux/regulator/consumer.h>
-#include <linux/of.h>
+#include <linux/property.h>
 #include <linux/gpio/consumer.h>
 #include <linux/delay.h>
 
@@ -199,12 +199,7 @@ int usb_phy_gen_create_phy(struct device *dev, struct usb_phy_generic *nop)
        int err = 0;
        u32 clk_rate = 0;
 
-       if (dev->of_node) {
-               struct device_node *node = dev->of_node;
-
-               if (of_property_read_u32(node, "clock-frequency", &clk_rate))
-                       clk_rate = 0;
-       }
+       device_property_read_u32(dev, "clock-frequency", &clk_rate);
        nop->gpiod_reset = devm_gpiod_get_optional(dev, "reset",
                                                   GPIOD_ASIS);
        err = PTR_ERR_OR_ZERO(nop->gpiod_reset);
@@ -269,7 +264,6 @@ EXPORT_SYMBOL_GPL(usb_phy_gen_create_phy);
 static int usb_phy_generic_probe(struct platform_device *pdev)
 {
        struct device *dev = &pdev->dev;
-       struct device_node *dn = dev->of_node;
        struct usb_phy_generic  *nop;
        int err;
 
@@ -305,7 +299,7 @@ static int usb_phy_generic_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, nop);
 
        device_set_wakeup_capable(dev,
-                                 of_property_read_bool(dn, "wakeup-source"));
+                                 device_property_read_bool(dev, "wakeup-source"));
 
        return 0;
 }