Lines Matching defs:phy
17 #include <linux/phy/phy.h>
80 /* phy mode: 0 for SATA 1 for PCIe */
84 /* phy struct pointer */
85 struct phy *phy;
156 static int spear1340_miphy_init(struct phy *phy)
158 struct spear1340_miphy_priv *priv = phy_get_drvdata(phy);
169 static int spear1340_miphy_exit(struct phy *phy)
171 struct spear1340_miphy_priv *priv = phy_get_drvdata(phy);
221 static struct phy *spear1340_miphy_xlate(struct device *dev,
234 dev_err(dev, "DT did not pass correct phy mode\n");
238 return priv->phy;
258 priv->phy = devm_phy_create(dev, NULL, &spear1340_miphy_ops);
259 if (IS_ERR(priv->phy)) {
261 return PTR_ERR(priv->phy);
265 phy_set_drvdata(priv->phy, priv);
270 dev_err(dev, "failed to register phy provider\n");