Lines Matching defs:phy
20 #include <linux/phy/phy.h>
42 struct phy *phy;
56 static int mv_hsic_phy_init(struct phy *phy)
58 struct mv_hsic_phy *mv_phy = phy_get_drvdata(phy);
87 static int mv_hsic_phy_power_on(struct phy *phy)
89 struct mv_hsic_phy *mv_phy = phy_get_drvdata(phy);
127 static int mv_hsic_phy_power_off(struct phy *phy)
129 struct mv_hsic_phy *mv_phy = phy_get_drvdata(phy);
138 static int mv_hsic_phy_exit(struct phy *phy)
140 struct mv_hsic_phy *mv_phy = phy_get_drvdata(phy);
182 mv_phy->phy = devm_phy_create(&pdev->dev, pdev->dev.of_node, &hsic_ops);
183 if (IS_ERR(mv_phy->phy))
184 return PTR_ERR(mv_phy->phy);
186 phy_set_drvdata(mv_phy->phy, mv_phy);
193 { .compatible = "marvell,pxa1928-hsic-phy", },
201 .name = "mv-hsic-phy",
208 MODULE_DESCRIPTION("Marvell HSIC phy driver");