Lines Matching refs:mii_if
406 struct mii_if_info mii_if;
561 np->mii_if.dev = dev;
562 np->mii_if.mdio_read = mdio_read;
563 np->mii_if.mdio_write = mdio_write;
564 np->mii_if.phy_id_mask = 0x1f;
565 np->mii_if.reg_num_mask = 0x1f;
605 np->mii_if.advertising = mdio_read(dev, phyx, MII_ADVERTISE);
610 dev->name, phyx, mii_status, np->mii_if.advertising);
621 np->mii_if.phy_id = np->phys[0];
631 np->mii_if.full_duplex = 1;
635 np->mii_if.full_duplex = 0;
639 np->mii_if.full_duplex = 1;
643 np->mii_if.full_duplex = 0;
657 np->mii_if.full_duplex = 1;
666 mdio_write (dev, np->phys[0], MII_ADVERTISE, np->mii_if.advertising | 0x0400);
672 mii_ctl |= (np->mii_if.full_duplex) ? BMCR_FULLDPLX : 0;
675 np->speed, np->mii_if.full_duplex ? "Full" : "Half");
920 int negotiated = mii_lpa & np->mii_if.advertising;
925 if (np->mii_if.full_duplex)
933 if (np->mii_if.full_duplex != duplex) {
934 np->mii_if.full_duplex = duplex;
946 struct net_device *dev = np->mii_if.dev;
1488 if (np->flowctrl && np->mii_if.full_duplex) {
1585 if (np->mii_if.full_duplex && np->flowctrl)
1654 mii_ethtool_get_link_ksettings(&np->mii_if, cmd);
1665 res = mii_ethtool_set_link_ksettings(&np->mii_if, cmd);
1673 return mii_nway_restart(&np->mii_if);
1679 return mii_link_ok(&np->mii_if);
1809 rc = generic_mii_ioctl(&np->mii_if, if_mii(rq), cmd, NULL);