Lines Matching defs:mii_if
582 struct mii_if_info mii_if; /* MII lib hooks/info */
777 np->mii_if.dev = dev;
778 np->mii_if.mdio_read = mdio_read;
779 np->mii_if.mdio_write = mdio_write;
780 np->mii_if.phy_id_mask = 0x1f;
781 np->mii_if.reg_num_mask = 0x1f;
791 np->mii_if.full_duplex = 1;
794 np->mii_if.full_duplex = 1;
796 if (np->mii_if.full_duplex)
797 np->mii_if.force_media = 1;
799 np->mii_if.force_media = 0;
859 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE);
862 dev->name, phy, mii_status, np->mii_if.advertising);
869 np->mii_if.phy_id = np->phys[0];
871 memset(&np->mii_if, 0, sizeof(np->mii_if));
1039 np->mii_if.advertising = mdio_read(dev, np->phys[0], MII_ADVERTISE);
1121 mdio_write(dev, np->phys[0], MII_ADVERTISE, np->mii_if.advertising);
1133 if (!np->mii_if.force_media) {
1139 if (np->mii_if.full_duplex)
1144 np->mii_if.full_duplex ? "full" : "half");
1651 np->mii_if.full_duplex = 1;
1654 np->mii_if.full_duplex = 0;
1657 np->mii_if.full_duplex = 1;
1660 np->mii_if.full_duplex = 0;
1669 np->mii_if.full_duplex = 1;
1671 np->mii_if.full_duplex = 0;
1677 np->mii_if.full_duplex ? "full" : "half");
1680 if (np->mii_if.full_duplex)
1863 mii_ethtool_gset(&np->mii_if, ecmd);
1873 res = mii_ethtool_sset(&np->mii_if, ecmd);
1882 return mii_nway_restart(&np->mii_if);
1888 return mii_link_ok(&np->mii_if);
1922 rc = generic_mii_ioctl(&np->mii_if, data, cmd, NULL);