Lines Matching defs:phy
7 #include <dt-bindings/phy/phy.h>
13 #include <linux/phy/phy.h>
16 /* phy regs */
116 struct phy *phy;
159 static int pxa_usb_phy_init(struct phy *phy)
161 struct pxa_usb_phy *pxa_usb_phy = phy_get_drvdata(phy);
165 dev_info(&phy->dev, "initializing Marvell PXA USB PHY");
230 dev_warn(&phy->dev, "calibrate timeout, UTMI_PLL %x\n",
246 static int pxa_usb_phy_exit(struct phy *phy)
248 struct pxa_usb_phy *pxa_usb_phy = phy_get_drvdata(phy);
251 dev_info(&phy->dev, "deinitializing Marvell PXA USB PHY");
273 .compatible = "marvell,mmp2-usb-phy",
276 .compatible = "marvell,pxa910-usb-phy",
279 .compatible = "marvell,pxa168-usb-phy",
309 pxa_usb_phy->phy = devm_phy_create(dev, NULL, &pxa_usb_phy_ops);
310 if (IS_ERR(pxa_usb_phy->phy)) {
312 return PTR_ERR(pxa_usb_phy->phy);
315 phy_set_drvdata(pxa_usb_phy->phy, pxa_usb_phy);
323 phy_create_lookup(pxa_usb_phy->phy, "usb", "mv-udc");
324 phy_create_lookup(pxa_usb_phy->phy, "usb", "pxa-u2oehci");
325 phy_create_lookup(pxa_usb_phy->phy, "usb", "mv-otg");
335 .name = "pxa-usb-phy",