Lines Matching refs:mii

13 #include <linux/mii.h>
198 phy_id &= dev->mii.phy_id_mask;
199 idx &= dev->mii.reg_num_mask;
252 phy_id &= dev->mii.phy_id_mask;
253 idx &= dev->mii.reg_num_mask;
630 struct mii_if_info *mii = &dev->mii;
636 smsc75xx_mdio_write(dev->net, mii->phy_id, PHY_INT_SRC,
645 mii_check_media(mii, 1, 1);
646 mii_ethtool_gset(&dev->mii, &ecmd);
647 lcladv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE);
648 rmtadv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_LPA);
757 return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL);
825 dev->mii.dev = dev->net;
826 dev->mii.mdio_read = smsc75xx_mdio_read;
827 dev->mii.mdio_write = smsc75xx_mdio_write;
828 dev->mii.phy_id_mask = 0x1f;
829 dev->mii.reg_num_mask = 0x1f;
830 dev->mii.supports_gmii = 1;
831 dev->mii.phy_id = SMSC75XX_INTERNAL_PHY_ID;
834 smsc75xx_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET);
838 bmcr = smsc75xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR);
854 smsc75xx_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE,
857 smsc75xx_mdio_write(dev->net, dev->mii.phy_id, MII_CTRL1000,
861 ret = smsc75xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC);
867 smsc75xx_mdio_write(dev->net, dev->mii.phy_id, PHY_INT_SRC, 0xffff);
869 smsc75xx_mdio_write(dev->net, dev->mii.phy_id, PHY_INT_MASK,
871 mii_nway_restart(&dev->mii);
991 struct mii_if_info *mii = &dev->mii;
996 smsc75xx_mdio_write(dev->net, mii->phy_id, MII_BMCR, 0x4040);
1709 struct mii_if_info *mii = &dev->mii;
1715 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC);
1722 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK);
1730 smsc75xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret);
1737 struct mii_if_info *mii = &dev->mii;
1741 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR);
1747 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR);
1873 struct mii_if_info *mii = &dev->mii;
1877 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id,
1886 smsc75xx_mdio_write_nopm(dev->net, mii->phy_id,