From feb9df207e69e0e9602b35a57243182573c6547a Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Fri, 31 Jan 2025 12:08:22 +0800 Subject: [PATCH] phy: rockchip: csi2_dphy: Use device_get_match_data() Use preferred device_get_match_data() instead of of_match_device() to get the driver match data in a single step. Change-Id: I770517a2c472135c334719d677f474e345ede4aa Signed-off-by: Tao Huang --- drivers/phy/rockchip/phy-rockchip-csi2-dphy-hw.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/phy/rockchip/phy-rockchip-csi2-dphy-hw.c b/drivers/phy/rockchip/phy-rockchip-csi2-dphy-hw.c index e644a1a0367e..9ea9e8265f22 100644 --- a/drivers/phy/rockchip/phy-rockchip-csi2-dphy-hw.c +++ b/drivers/phy/rockchip/phy-rockchip-csi2-dphy-hw.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -1178,7 +1179,6 @@ static int rockchip_csi2_dphy_hw_probe(struct platform_device *pdev) struct csi2_dphy_hw *dphy_hw; struct regmap *grf; struct resource *res; - const struct of_device_id *of_id; const struct dphy_hw_drv_data *drv_data; dphy_hw = devm_kzalloc(dev, sizeof(*dphy_hw), GFP_KERNEL); @@ -1186,12 +1186,10 @@ static int rockchip_csi2_dphy_hw_probe(struct platform_device *pdev) return -ENOMEM; dphy_hw->dev = dev; - of_id = of_match_device(rockchip_csi2_dphy_hw_match_id, dev); - if (!of_id) + drv_data = device_get_match_data(dev); + if (!drv_data) return -EINVAL; - drv_data = of_id->data; - grf = syscon_regmap_lookup_by_phandle(dev->of_node, "rockchip,grf"); if (IS_ERR(grf)) {