Lines Matching refs:phydev

835 	struct phy_device *phydev = dev->net->phydev;  in lan78xx_link_reset()  local
841 ret = phy_read(phydev, LAN88XX_INT_STS); in lan78xx_link_reset()
850 phy_read_status(phydev); in lan78xx_link_reset()
852 if (!phydev->link && dev->link_on) { in lan78xx_link_reset()
864 } else if (phydev->link && !dev->link_on) { in lan78xx_link_reset()
867 phy_ethtool_gset(phydev, &ecmd); in lan78xx_link_reset()
869 ret = phy_read(phydev, LAN88XX_INT_STS); in lan78xx_link_reset()
890 ladv = phy_read(phydev, MII_ADVERTISE); in lan78xx_link_reset()
894 radv = phy_read(phydev, MII_LPA); in lan78xx_link_reset()
1067 phy_ethtool_set_wol(netdev->phydev, wol); in lan78xx_set_wol()
1077 struct phy_device *phydev = net->phydev; in lan78xx_get_eee() local
1085 ret = phy_ethtool_get_eee(phydev, edata); in lan78xx_get_eee()
1127 phy_ethtool_set_eee(net->phydev, edata); in lan78xx_set_eee()
1144 phy_read_status(net->phydev); in lan78xx_get_link()
1146 return net->phydev->link; in lan78xx_get_link()
1151 return phy_start_aneg(net->phydev); in lan78xx_nway_reset()
1180 struct phy_device *phydev = net->phydev; in lan78xx_get_mdix_status() local
1183 phy_write(phydev, LAN88XX_EXT_PAGE_ACCESS, LAN88XX_EXT_PAGE_SPACE_1); in lan78xx_get_mdix_status()
1184 buf = phy_read(phydev, LAN88XX_EXT_MODE_CTRL); in lan78xx_get_mdix_status()
1185 phy_write(phydev, LAN88XX_EXT_PAGE_ACCESS, LAN88XX_EXT_PAGE_SPACE_0); in lan78xx_get_mdix_status()
1193 struct phy_device *phydev = net->phydev; in lan78xx_set_mdix_status() local
1197 phy_write(phydev, LAN88XX_EXT_PAGE_ACCESS, in lan78xx_set_mdix_status()
1199 buf = phy_read(phydev, LAN88XX_EXT_MODE_CTRL); in lan78xx_set_mdix_status()
1201 phy_write(phydev, LAN88XX_EXT_MODE_CTRL, in lan78xx_set_mdix_status()
1203 phy_write(phydev, LAN88XX_EXT_PAGE_ACCESS, in lan78xx_set_mdix_status()
1206 phy_write(phydev, LAN88XX_EXT_PAGE_ACCESS, in lan78xx_set_mdix_status()
1208 buf = phy_read(phydev, LAN88XX_EXT_MODE_CTRL); in lan78xx_set_mdix_status()
1210 phy_write(phydev, LAN88XX_EXT_MODE_CTRL, in lan78xx_set_mdix_status()
1212 phy_write(phydev, LAN88XX_EXT_PAGE_ACCESS, in lan78xx_set_mdix_status()
1215 phy_write(phydev, LAN88XX_EXT_PAGE_ACCESS, in lan78xx_set_mdix_status()
1217 buf = phy_read(phydev, LAN88XX_EXT_MODE_CTRL); in lan78xx_set_mdix_status()
1219 phy_write(phydev, LAN88XX_EXT_MODE_CTRL, in lan78xx_set_mdix_status()
1221 phy_write(phydev, LAN88XX_EXT_PAGE_ACCESS, in lan78xx_set_mdix_status()
1230 struct phy_device *phydev = net->phydev; in lan78xx_get_settings() local
1238 ret = phy_ethtool_gset(phydev, cmd); in lan78xx_get_settings()
1262 struct phy_device *phydev = net->phydev; in lan78xx_set_settings() local
1275 ret = phy_ethtool_sset(phydev, cmd); in lan78xx_set_settings()
1279 temp = phy_read(phydev, MII_BMCR); in lan78xx_set_settings()
1280 phy_write(phydev, MII_BMCR, temp | BMCR_LOOPBACK); in lan78xx_set_settings()
1282 phy_write(phydev, MII_BMCR, temp); in lan78xx_set_settings()
1315 return phy_mii_ioctl(netdev->phydev, rq, cmd); in lan78xx_ioctl()
1509 struct phy_device *phydev = dev->net->phydev; in lan78xx_phy_init() local
1511 phydev = phy_find_first(dev->mdiobus); in lan78xx_phy_init()
1512 if (!phydev) { in lan78xx_phy_init()
1517 ret = phy_connect_direct(dev->net, phydev, in lan78xx_phy_init()
1530 phydev->supported &= ~SUPPORTED_1000baseT_Half; in lan78xx_phy_init()
1531 phydev->supported |= (SUPPORTED_10baseT_Half | in lan78xx_phy_init()
1537 genphy_config_aneg(phydev); in lan78xx_phy_init()
1546 phy_stop(phydev); in lan78xx_phy_init()
1547 phy_start(phydev); in lan78xx_phy_init()
2012 phy_stop(net->phydev); in lan78xx_stop()
2013 phy_disconnect(net->phydev); in lan78xx_stop()
2014 net->phydev = NULL; in lan78xx_stop()