[PATCH 3/3] phy: cadence: Use device API

Stefan Roese stefan.roese at mailbox.org
Wed May 27 14:17:20 CEST 2026


On 5/26/26 08:39, Peng Fan (OSS) wrote:
> From: Peng Fan <peng.fan at nxp.com>
> 
> 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 at nxp.com>

Reviewed-by: Stefan Roese <stefan.roese at mailbox.org>

Thanks,
Stefan

> ---
>   drivers/phy/cadence/phy-cadence-sierra.c  | 4 ++--
>   drivers/phy/cadence/phy-cadence-torrent.c | 8 ++++----
>   2 files changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/phy/cadence/phy-cadence-sierra.c b/drivers/phy/cadence/phy-cadence-sierra.c
> index bd7ab9d1b77..9f8a6d8d43d 100644
> --- a/drivers/phy/cadence/phy-cadence-sierra.c
> +++ b/drivers/phy/cadence/phy-cadence-sierra.c
> @@ -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);
> diff --git a/drivers/phy/cadence/phy-cadence-torrent.c b/drivers/phy/cadence/phy-cadence-torrent.c
> index 933533b2b0b..814aff15070 100644
> --- a/drivers/phy/cadence/phy-cadence-torrent.c
> +++ b/drivers/phy/cadence/phy-cadence-torrent.c
> @@ -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++;
> 



More information about the U-Boot mailing list