mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-23 03:49:40 +07:00
usb: phy: mxs-phy: register phy with framework
We now have usb_add_phy_dev(), so use it to register with the framework to be able to find the phy from the USB driver. Tested-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Reviewed-by: Kishon Vijay Abraham I <kishon@ti.com> Reviewed-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
cedf860237
commit
25df6397a6
@ -127,6 +127,7 @@ static int mxs_phy_probe(struct platform_device *pdev)
|
||||
void __iomem *base;
|
||||
struct clk *clk;
|
||||
struct mxs_phy *mxs_phy;
|
||||
int ret;
|
||||
|
||||
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
||||
if (!res) {
|
||||
@ -166,11 +167,19 @@ static int mxs_phy_probe(struct platform_device *pdev)
|
||||
|
||||
platform_set_drvdata(pdev, &mxs_phy->phy);
|
||||
|
||||
ret = usb_add_phy_dev(&mxs_phy->phy);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int mxs_phy_remove(struct platform_device *pdev)
|
||||
{
|
||||
struct mxs_phy *mxs_phy = platform_get_drvdata(pdev);
|
||||
|
||||
usb_remove_phy(&mxs_phy->phy);
|
||||
|
||||
platform_set_drvdata(pdev, NULL);
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user