1 From 12dd645914a4e5e65d92a4754d0dacbdbf1e4a55 Mon Sep 17 00:00:00 2001
2 From: Jonas Karlman <jonas@kwiboo.se>
3 Date: Mon, 21 Jul 2025 22:07:14 +0000
4 Subject: [PATCH] phy: rockchip: naneng-combphy: Use
5 syscon_regmap_lookup_by_phandle
7 Change to use syscon_regmap_lookup_by_phandle() helper instead of
8 finding the syscon udevice and making a call to syscon_get_regmap().
10 No runtime change is expected with this simplication.
12 Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
13 Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
15 .../phy/rockchip/phy-rockchip-naneng-combphy.c | 17 +++++++----------
16 1 file changed, 7 insertions(+), 10 deletions(-)
18 --- a/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
19 +++ b/drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
20 @@ -174,22 +174,19 @@ static const struct phy_ops rockchip_com
21 static int rockchip_combphy_parse_dt(struct udevice *dev,
22 struct rockchip_combphy_priv *priv)
24 - struct udevice *syscon;
27 - ret = uclass_get_device_by_phandle(UCLASS_SYSCON, dev, "rockchip,pipe-grf", &syscon);
29 - dev_err(dev, "failed to find peri_ctrl pipe-grf regmap");
31 + priv->pipe_grf = syscon_regmap_lookup_by_phandle(dev, "rockchip,pipe-grf");
32 + if (IS_ERR(priv->pipe_grf)) {
33 + dev_err(dev, "failed to find peri_ctrl pipe-grf regmap\n");
34 + return PTR_ERR(priv->pipe_grf);
36 - priv->pipe_grf = syscon_get_regmap(syscon);
38 - ret = uclass_get_device_by_phandle(UCLASS_SYSCON, dev, "rockchip,pipe-phy-grf", &syscon);
40 + priv->phy_grf = syscon_regmap_lookup_by_phandle(dev, "rockchip,pipe-phy-grf");
41 + if (IS_ERR(priv->phy_grf)) {
42 dev_err(dev, "failed to find peri_ctrl pipe-phy-grf regmap\n");
44 + return PTR_ERR(priv->phy_grf);
46 - priv->phy_grf = syscon_get_regmap(syscon);
48 ret = clk_get_by_index(dev, 0, &priv->ref_clk);