Lines Matching defs:phy
20 #include <linux/phy/phy.h>
135 struct phy *phy;
149 static int mv_usb2_phy_28nm_init(struct phy *phy)
151 struct mv_usb2_phy *mv_phy = phy_get_drvdata(phy);
234 static int mv_usb2_phy_28nm_power_on(struct phy *phy)
236 struct mv_usb2_phy *mv_phy = phy_get_drvdata(phy);
247 static int mv_usb2_phy_28nm_power_off(struct phy *phy)
249 struct mv_usb2_phy *mv_phy = phy_get_drvdata(phy);
260 static int mv_usb2_phy_28nm_exit(struct phy *phy)
262 struct mv_usb2_phy *mv_phy = phy_get_drvdata(phy);
313 mv_phy->phy = devm_phy_create(&pdev->dev, pdev->dev.of_node, &usb_ops);
314 if (IS_ERR(mv_phy->phy))
315 return PTR_ERR(mv_phy->phy);
317 phy_set_drvdata(mv_phy->phy, mv_phy);
324 { .compatible = "marvell,pxa1928-usb-phy", },
332 .name = "mv-usb2-phy",
339 MODULE_DESCRIPTION("Marvell USB2 phy driver");