]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
phy: cadence: Use device API
authorPeng Fan <peng.fan@nxp.com>
Tue, 26 May 2026 06:39:16 +0000 (14:39 +0800)
committerJerome Forissier <jerome.forissier@arm.com>
Wed, 3 Jun 2026 14:55:55 +0000 (16:55 +0200)
Use dev_remap_addr_index() and dev_read_addr_size_index() which support
both live device tree and flat DT backends, avoiding direct dependency on
devfdt_* helpers.

No functional changes.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Stefan Roese <stefan.roese@mailbox.org>
drivers/phy/cadence/phy-cadence-sierra.c
drivers/phy/cadence/phy-cadence-torrent.c

index bd7ab9d1b77e77787ebdf35fb6bfc71523f219a4..9f8a6d8d43d03d0e8f3dc03c9acbb9d65e6762d5 100644 (file)
@@ -1068,12 +1068,12 @@ static int cdns_sierra_phy_probe(struct udevice *dev)
 
        sp->dev = dev;
 
-       sp->base =  devfdt_remap_addr_index(dev, 0);
+       sp->base = dev_remap_addr_index(dev, 0);
        if (!sp->base) {
                dev_err(dev, "unable to map regs\n");
                return -ENOMEM;
        }
-       devfdt_get_addr_size_index(dev, 0, (fdt_size_t *)&sp->size);
+       dev_read_addr_size_index(dev, 0, (fdt_size_t *)&sp->size);
 
        /* Get init data for this PHY */
        data = (struct cdns_sierra_data *)dev_get_driver_data(dev);
index 933533b2b0b7338aa6cb04af7bbaf25a91689abe..814aff15070a0d09fc4927b1d4515fbb8dab5e7b 100644 (file)
@@ -791,10 +791,10 @@ static int cdns_torrent_phy_probe(struct udevice *dev)
                return ret;
        }
 
-       cdns_phy->sd_base = devfdt_remap_addr_index(dev, 0);
-       if (IS_ERR(cdns_phy->sd_base))
-               return PTR_ERR(cdns_phy->sd_base);
-       devfdt_get_addr_size_index(dev, 0, (fdt_size_t *)&cdns_phy->size);
+       cdns_phy->sd_base = dev_remap_addr_index(dev, 0);
+       if (!cdns_phy->sd_base)
+               return -EINVAL;
+       dev_read_addr_size_index(dev, 0, (fdt_size_t *)&cdns_phy->size);
 
        dev_for_each_subnode(child, dev)
                subnodes++;