Lines Matching refs:phy_dev
79 struct phy_device *phy_dev; member
232 if (!netif_running(dev) || !pd->phy_dev) in smsc9420_do_ioctl()
235 return phy_mii_ioctl(pd->phy_dev, ifr, cmd); in smsc9420_do_ioctl()
243 if (!pd->phy_dev) in smsc9420_ethtool_get_settings()
248 return phy_ethtool_gset(pd->phy_dev, cmd); in smsc9420_ethtool_get_settings()
256 if (!pd->phy_dev) in smsc9420_ethtool_set_settings()
259 return phy_ethtool_sset(pd->phy_dev, cmd); in smsc9420_ethtool_set_settings()
289 if (!pd->phy_dev) in smsc9420_ethtool_nway_reset()
292 return phy_start_aneg(pd->phy_dev); in smsc9420_ethtool_nway_reset()
306 struct phy_device *phy_dev = pd->phy_dev; in smsc9420_ethtool_getregs() local
315 if (!phy_dev) in smsc9420_ethtool_getregs()
319 data[j++] = smsc9420_mii_read(phy_dev->bus, phy_dev->addr, i); in smsc9420_ethtool_getregs()
739 BUG_ON(!pd->phy_dev); in smsc9420_stop()
760 phy_stop(pd->phy_dev); in smsc9420_stop()
762 phy_disconnect(pd->phy_dev); in smsc9420_stop()
763 pd->phy_dev = NULL; in smsc9420_stop()
1096 struct phy_device *phy_dev = pd->phy_dev; in smsc9420_phy_update_flowcontrol() local
1099 if (phy_dev->duplex == DUPLEX_FULL) { in smsc9420_phy_update_flowcontrol()
1100 u16 lcladv = phy_read(phy_dev, MII_ADVERTISE); in smsc9420_phy_update_flowcontrol()
1101 u16 rmtadv = phy_read(phy_dev, MII_LPA); in smsc9420_phy_update_flowcontrol()
1125 struct phy_device *phy_dev = pd->phy_dev; in smsc9420_phy_adjust_link() local
1128 if (phy_dev->duplex != pd->last_duplex) { in smsc9420_phy_adjust_link()
1130 if (phy_dev->duplex) { in smsc9420_phy_adjust_link()
1140 pd->last_duplex = phy_dev->duplex; in smsc9420_phy_adjust_link()
1158 BUG_ON(pd->phy_dev); in smsc9420_mii_probe()
1186 pd->phy_dev = phydev; in smsc9420_mii_probe()
1450 phy_start(pd->phy_dev); in smsc9420_open()