Lines Matching refs:phy_dev
79 struct phy_device *phy_dev; member
247 if (!netif_running(dev) || !pd->phy_dev) in smsc9420_do_ioctl()
250 return phy_mii_ioctl(pd->phy_dev, ifr, cmd); in smsc9420_do_ioctl()
258 if (!pd->phy_dev) in smsc9420_ethtool_get_settings()
263 return phy_ethtool_gset(pd->phy_dev, cmd); in smsc9420_ethtool_get_settings()
271 if (!pd->phy_dev) in smsc9420_ethtool_set_settings()
274 return phy_ethtool_sset(pd->phy_dev, cmd); in smsc9420_ethtool_set_settings()
304 if (!pd->phy_dev) in smsc9420_ethtool_nway_reset()
307 return phy_start_aneg(pd->phy_dev); in smsc9420_ethtool_nway_reset()
321 struct phy_device *phy_dev = pd->phy_dev; in smsc9420_ethtool_getregs() local
330 if (!phy_dev) in smsc9420_ethtool_getregs()
334 data[j++] = smsc9420_mii_read(phy_dev->bus, phy_dev->addr, i); in smsc9420_ethtool_getregs()
749 BUG_ON(!pd->phy_dev); in smsc9420_stop()
770 phy_stop(pd->phy_dev); in smsc9420_stop()
772 phy_disconnect(pd->phy_dev); in smsc9420_stop()
773 pd->phy_dev = NULL; in smsc9420_stop()
1105 struct phy_device *phy_dev = pd->phy_dev; in smsc9420_phy_update_flowcontrol() local
1108 if (phy_dev->duplex == DUPLEX_FULL) { in smsc9420_phy_update_flowcontrol()
1109 u16 lcladv = phy_read(phy_dev, MII_ADVERTISE); in smsc9420_phy_update_flowcontrol()
1110 u16 rmtadv = phy_read(phy_dev, MII_LPA); in smsc9420_phy_update_flowcontrol()
1134 struct phy_device *phy_dev = pd->phy_dev; in smsc9420_phy_adjust_link() local
1137 if (phy_dev->duplex != pd->last_duplex) { in smsc9420_phy_adjust_link()
1139 if (phy_dev->duplex) { in smsc9420_phy_adjust_link()
1149 pd->last_duplex = phy_dev->duplex; in smsc9420_phy_adjust_link()
1167 BUG_ON(pd->phy_dev); in smsc9420_mii_probe()
1195 pd->phy_dev = phydev; in smsc9420_mii_probe()
1456 phy_start(pd->phy_dev); in smsc9420_open()