phy: cadence: Use device API
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>
This commit is contained in:
committed by
Jerome Forissier
parent
dde8b3b7e1
commit
b9469df60e
@@ -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);
|
||||
|
||||
@@ -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++;
|
||||
|
||||
Reference in New Issue
Block a user