phy: rockchip: inno-usb3: 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: If1ce1ef3a34aa9acbc2438e89031f0b94f459257
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
This commit is contained in:
Tao Huang
2025-01-31 12:22:43 +08:00
parent 7750e5049a
commit dd8a079d46

View File

@@ -29,6 +29,7 @@
#include <linux/of_platform.h>
#include <linux/phy/phy.h>
#include <linux/platform_device.h>
#include <linux/property.h>
#include <linux/regmap.h>
#include <linux/reset.h>
#include <linux/usb/phy.h>
@@ -827,12 +828,11 @@ static int rockchip_u3phy_probe(struct platform_device *pdev)
struct phy_provider *provider;
struct rockchip_u3phy *u3phy;
const struct rockchip_u3phy_cfg *phy_cfgs;
const struct of_device_id *match;
unsigned int reg[2];
int index, ret;
match = of_match_device(dev->driver->of_match_table, dev);
if (!match || !match->data) {
phy_cfgs = device_get_match_data(dev);
if (!phy_cfgs) {
dev_err(dev, "phy-cfgs are not assigned!\n");
return -EINVAL;
}
@@ -861,7 +861,6 @@ static int rockchip_u3phy_probe(struct platform_device *pdev)
u3phy->dev = dev;
u3phy->vbus_enabled = false;
phy_cfgs = match->data;
platform_set_drvdata(pdev, u3phy);
/* find out a proper config which can be matched with dt. */