Lines Matching refs:phy_dev
77 struct phy_device *phy_dev;
245 if (!netif_running(dev) || !pd->phy_dev)
248 return phy_mii_ioctl(pd->phy_dev, ifr, cmd);
256 if (!pd->phy_dev)
261 return phy_ethtool_gset(pd->phy_dev, cmd);
269 if (!pd->phy_dev)
272 return phy_ethtool_sset(pd->phy_dev, cmd);
301 if (!pd->phy_dev)
304 return phy_start_aneg(pd->phy_dev);
318 struct phy_device *phy_dev = pd->phy_dev;
327 if (!phy_dev)
331 data[j++] = smsc9420_mii_read(phy_dev->bus, phy_dev->addr, i);
743 BUG_ON(!pd->phy_dev);
764 phy_stop(pd->phy_dev);
766 phy_disconnect(pd->phy_dev);
767 pd->phy_dev = NULL;
1101 struct phy_device *phy_dev = pd->phy_dev;
1104 if (phy_dev->duplex == DUPLEX_FULL) {
1105 u16 lcladv = phy_read(phy_dev, MII_ADVERTISE);
1106 u16 rmtadv = phy_read(phy_dev, MII_LPA);
1130 struct phy_device *phy_dev = pd->phy_dev;
1133 if (phy_dev->duplex != pd->last_duplex) {
1135 if (phy_dev->duplex) {
1145 pd->last_duplex = phy_dev->duplex;
1163 BUG_ON(pd->phy_dev);
1191 pd->phy_dev = phydev;
1455 phy_start(pd->phy_dev);