From 7750e5049acbeb9c40de8c268fc0ffcd74770fa5 Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Fri, 31 Jan 2025 12:14:17 +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: Ic61c69ed5028dc45e62b58cc3c4aa6368978d2e4 Signed-off-by: Tao Huang --- drivers/phy/rockchip/phy-rockchip-csi2-dphy.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/phy/rockchip/phy-rockchip-csi2-dphy.c b/drivers/phy/rockchip/phy-rockchip-csi2-dphy.c index 489afe88abd2..ad589467654b 100644 --- a/drivers/phy/rockchip/phy-rockchip-csi2-dphy.c +++ b/drivers/phy/rockchip/phy-rockchip-csi2-dphy.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include @@ -1171,7 +1172,6 @@ static int rockchip_csi2_dphy_get_hw(struct csi2_dphy *dphy) static int rockchip_csi2_dphy_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; - const struct of_device_id *of_id; struct csi2_dphy *csi2dphy; struct v4l2_subdev *sd; const struct dphy_drv_data *drv_data; @@ -1182,10 +1182,9 @@ static int rockchip_csi2_dphy_probe(struct platform_device *pdev) return -ENOMEM; csi2dphy->dev = dev; - of_id = of_match_device(rockchip_csi2_dphy_match_id, dev); - if (!of_id) + drv_data = device_get_match_data(dev); + if (!drv_data) return -EINVAL; - drv_data = of_id->data; csi2dphy->drv_data = drv_data; csi2dphy->phy_index = of_alias_get_id(dev->of_node, drv_data->dev_name);