Lines Matching refs:mii

195 	phy_id &= dev->mii.phy_id_mask;  in __smsc95xx_mdio_read()
196 idx &= dev->mii.reg_num_mask; in __smsc95xx_mdio_read()
247 phy_id &= dev->mii.phy_id_mask; in __smsc95xx_mdio_write()
248 idx &= dev->mii.reg_num_mask; in __smsc95xx_mdio_write()
557 struct mii_if_info *mii = &dev->mii; in smsc95xx_link_reset() local
564 ret = smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); in smsc95xx_link_reset()
572 mii_check_media(mii, 1, 1); in smsc95xx_link_reset()
573 mii_ethtool_gset(&dev->mii, &ecmd); in smsc95xx_link_reset()
574 lcladv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); in smsc95xx_link_reset()
575 rmtadv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_LPA); in smsc95xx_link_reset()
763 return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); in smsc95xx_ioctl()
835 dev->mii.dev = dev->net; in smsc95xx_phy_initialize()
836 dev->mii.mdio_read = smsc95xx_mdio_read; in smsc95xx_phy_initialize()
837 dev->mii.mdio_write = smsc95xx_mdio_write; in smsc95xx_phy_initialize()
838 dev->mii.phy_id_mask = 0x1f; in smsc95xx_phy_initialize()
839 dev->mii.reg_num_mask = 0x1f; in smsc95xx_phy_initialize()
840 dev->mii.phy_id = SMSC95XX_INTERNAL_PHY_ID; in smsc95xx_phy_initialize()
843 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in smsc95xx_phy_initialize()
847 bmcr = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); in smsc95xx_phy_initialize()
856 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, in smsc95xx_phy_initialize()
861 ret = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC); in smsc95xx_phy_initialize()
867 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, PHY_INT_MASK, in smsc95xx_phy_initialize()
869 mii_nway_restart(&dev->mii); in smsc95xx_phy_initialize()
1178 struct mii_if_info *mii = &dev->mii; in smsc95xx_enable_phy_wakeup_interrupts() local
1184 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC); in smsc95xx_enable_phy_wakeup_interrupts()
1189 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK); in smsc95xx_enable_phy_wakeup_interrupts()
1195 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret); in smsc95xx_enable_phy_wakeup_interrupts()
1202 struct mii_if_info *mii = &dev->mii; in smsc95xx_link_ok_nopm() local
1206 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); in smsc95xx_link_ok_nopm()
1210 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); in smsc95xx_link_ok_nopm()
1259 struct mii_if_info *mii = &dev->mii; in smsc95xx_enter_suspend1() local
1267 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_EDPD_CONFIG, in smsc95xx_enter_suspend1()
1271 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS); in smsc95xx_enter_suspend1()
1277 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS, ret); in smsc95xx_enter_suspend1()