Lines Matching defs:phydev
173 struct phy_device *phydev = dev->phydev;
184 if (phydev->link) {
185 if (bp->duplex != phydev->duplex) {
186 if (phydev->duplex)
193 bp->duplex = phydev->duplex;
197 if (bp->speed != phydev->speed) {
199 switch (phydev->speed) {
211 phydev->speed);
214 bp->speed = phydev->speed;
218 if (phydev->link != bp->link) {
219 if (phydev->link) {
229 bp->link = phydev->link;
242 if (phydev->link)
244 dev->name, phydev->speed,
245 DUPLEX_FULL == phydev->duplex ? "Full" : "Half");
254 struct phy_device *phydev = NULL;
257 phydev = phy_find_first(bp->mii_bus);
259 if (!phydev) {
268 phydev = phy_connect(dev, phydev_name(phydev),
272 phydev = phy_connect(dev, phydev_name(phydev),
277 if (IS_ERR(phydev)) {
279 return PTR_ERR(phydev);
284 phy_set_max_speed(phydev, SPEED_1000);
286 phy_set_max_speed(phydev, SPEED_100);
288 phy_support_asym_pause(phydev);
334 static int dnet_phy_marvell_fixup(struct phy_device *phydev)
336 return phy_write(phydev, 0x18, 0x4148);
623 if (!dev->phydev)
629 phy_start_aneg(dev->phydev);
632 phy_start(dev->phydev);
646 if (dev->phydev)
647 phy_stop(dev->phydev);
755 struct phy_device *phydev;
830 phydev = dev->phydev;
831 phy_attached_info(phydev);
854 if (dev->phydev)
855 phy_disconnect(dev->phydev);