Lines Matching defs:phy
3 * phy-da8xx-usb - TI DaVinci DA8xx USB PHY driver
14 #include <linux/phy/phy.h>
15 #include <linux/platform_data/phy-da8xx-usb.h>
23 struct phy *usb11_phy;
24 struct phy *usb20_phy;
30 static int da8xx_usb11_phy_power_on(struct phy *phy)
32 struct da8xx_usb_phy *d_phy = phy_get_drvdata(phy);
45 static int da8xx_usb11_phy_power_off(struct phy *phy)
47 struct da8xx_usb_phy *d_phy = phy_get_drvdata(phy);
62 static int da8xx_usb20_phy_power_on(struct phy *phy)
64 struct da8xx_usb_phy *d_phy = phy_get_drvdata(phy);
76 static int da8xx_usb20_phy_power_off(struct phy *phy)
78 struct da8xx_usb_phy *d_phy = phy_get_drvdata(phy);
88 static int da8xx_usb20_phy_set_mode(struct phy *phy,
91 struct da8xx_usb_phy *d_phy = phy_get_drvdata(phy);
121 static struct phy *da8xx_usb_phy_of_xlate(struct device *dev,
174 dev_err(dev, "Failed to create usb11 phy\n");
180 dev_err(dev, "Failed to create usb20 phy\n");
192 dev_err(dev, "Failed to create phy provider\n");
198 ret = phy_create_lookup(d_phy->usb11_phy, "usb-phy",
201 dev_warn(dev, "Failed to create usb11 phy lookup\n");
202 ret = phy_create_lookup(d_phy->usb20_phy, "usb-phy",
205 dev_warn(dev, "Failed to create usb20 phy lookup\n");
219 phy_remove_lookup(d_phy->usb20_phy, "usb-phy", "musb-da8xx");
220 phy_remove_lookup(d_phy->usb11_phy, "usb-phy", "ohci-da8xx");
225 { .compatible = "ti,da830-usb-phy" },
234 .name = "da8xx-usb-phy",
241 MODULE_ALIAS("platform:da8xx-usb-phy");