Lines Matching refs:mii_if

413 	struct mii_if_info mii_if;  member
572 np->mii_if.dev = dev; in sundance_probe1()
573 np->mii_if.mdio_read = mdio_read; in sundance_probe1()
574 np->mii_if.mdio_write = mdio_write; in sundance_probe1()
575 np->mii_if.phy_id_mask = 0x1f; in sundance_probe1()
576 np->mii_if.reg_num_mask = 0x1f; in sundance_probe1()
616 np->mii_if.advertising = mdio_read(dev, phyx, MII_ADVERTISE); in sundance_probe1()
621 dev->name, phyx, mii_status, np->mii_if.advertising); in sundance_probe1()
632 np->mii_if.phy_id = np->phys[0]; in sundance_probe1()
642 np->mii_if.full_duplex = 1; in sundance_probe1()
646 np->mii_if.full_duplex = 0; in sundance_probe1()
650 np->mii_if.full_duplex = 1; in sundance_probe1()
654 np->mii_if.full_duplex = 0; in sundance_probe1()
668 np->mii_if.full_duplex = 1; in sundance_probe1()
677 mdio_write (dev, np->phys[0], MII_ADVERTISE, np->mii_if.advertising | 0x0400); in sundance_probe1()
683 mii_ctl |= (np->mii_if.full_duplex) ? BMCR_FULLDPLX : 0; in sundance_probe1()
686 np->speed, np->mii_if.full_duplex ? "Full" : "Half"); in sundance_probe1()
931 int negotiated = mii_lpa & np->mii_if.advertising; in check_duplex()
936 if (np->mii_if.full_duplex) in check_duplex()
944 if (np->mii_if.full_duplex != duplex) { in check_duplex()
945 np->mii_if.full_duplex = duplex; in check_duplex()
957 struct net_device *dev = np->mii_if.dev; in netdev_timer()
1503 if (np->flowctrl && np->mii_if.full_duplex) { in netdev_error()
1600 if (np->mii_if.full_duplex && np->flowctrl) in set_rx_mode()
1670 mii_ethtool_get_link_ksettings(&np->mii_if, cmd); in get_link_ksettings()
1681 res = mii_ethtool_set_link_ksettings(&np->mii_if, cmd); in set_link_ksettings()
1689 return mii_nway_restart(&np->mii_if); in nway_reset()
1695 return mii_link_ok(&np->mii_if); in get_link()
1825 rc = generic_mii_ioctl(&np->mii_if, if_mii(rq), cmd, NULL); in netdev_ioctl()