Lines Matching defs:mii_if
394 struct mii_if_info mii_if;
527 np->mii_if.dev = dev;
528 np->mii_if.mdio_read = mdio_read;
529 np->mii_if.mdio_write = mdio_write;
530 np->mii_if.phy_id_mask = 0x1f;
531 np->mii_if.reg_num_mask = 0x1f;
569 np->mii_if.advertising = mdio_read(dev, phyx, MII_ADVERTISE);
574 dev->name, phyx, mii_status, np->mii_if.advertising);
585 np->mii_if.phy_id = np->phys[0];
595 np->mii_if.full_duplex = 1;
599 np->mii_if.full_duplex = 0;
603 np->mii_if.full_duplex = 1;
607 np->mii_if.full_duplex = 0;
621 np->mii_if.full_duplex = 1;
630 mdio_write (dev, np->phys[0], MII_ADVERTISE, np->mii_if.advertising | 0x0400);
636 mii_ctl |= (np->mii_if.full_duplex) ? BMCR_FULLDPLX : 0;
639 np->speed, np->mii_if.full_duplex ? "Full" : "Half");
865 int negotiated = mii_lpa & np->mii_if.advertising;
870 if (np->mii_if.full_duplex)
878 if (np->mii_if.full_duplex != duplex) {
879 np->mii_if.full_duplex = duplex;
1423 if (np->flowctrl && np->mii_if.full_duplex) {
1502 if (np->mii_if.full_duplex && np->flowctrl)
1543 mii_ethtool_gset(&np->mii_if, ecmd);
1553 res = mii_ethtool_sset(&np->mii_if, ecmd);
1561 return mii_nway_restart(&np->mii_if);
1567 return mii_link_ok(&np->mii_if);
1605 rc = generic_mii_ioctl(&np->mii_if, if_mii(rq), cmd, NULL);