drm/msm/dsi: phy: use of_device_get_match_data
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Fri, 9 Jul 2021 21:07:28 +0000 (00:07 +0300)
committerRob Clark <robdclark@chromium.org>
Sat, 7 Aug 2021 18:48:38 +0000 (11:48 -0700)
Use of_device_get_match-data() instead of of_match_node().

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Abhinav Kumar <abhinavk@codeaurora.org>
Link: https://lore.kernel.org/r/20210709210729.953114-8-dmitry.baryshkov@linaro.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/dsi/phy/dsi_phy.c

index 3e64f18406729073349f38473ecb32868bd7d03d..a99846537b3196680e978171388be28bb87b449c 100644 (file)
@@ -671,7 +671,6 @@ static int dsi_phy_driver_probe(struct platform_device *pdev)
 {
        struct msm_dsi_phy *phy;
        struct device *dev = &pdev->dev;
-       const struct of_device_id *match;
        u32 phy_type;
        int ret;
 
@@ -679,10 +678,6 @@ static int dsi_phy_driver_probe(struct platform_device *pdev)
        if (!phy)
                return -ENOMEM;
 
-       match = of_match_node(dsi_phy_dt_match, dev->of_node);
-       if (!match)
-               return -ENODEV;
-
        phy->provided_clocks = devm_kzalloc(dev,
                        struct_size(phy->provided_clocks, hws, NUM_PROVIDED_CLKS),
                        GFP_KERNEL);
@@ -691,7 +686,10 @@ static int dsi_phy_driver_probe(struct platform_device *pdev)
 
        phy->provided_clocks->num = NUM_PROVIDED_CLKS;
 
-       phy->cfg = match->data;
+       phy->cfg = of_device_get_match_data(&pdev->dev);
+       if (!phy->cfg)
+               return -ENODEV;
+
        phy->pdev = pdev;
 
        phy->id = dsi_phy_get_id(phy);