Lines Matching defs:mii

41  *	driver leverages the mii.c library shared with other MII-compliant
142 #include <linux/mii.h>
575 struct mii_if_info mii;
964 u16 advert = mdio_read(nic->netdev, nic->mii.phy_id,
1062 nic->mii.phy_id_mask = 0x1F;
1063 nic->mii.reg_num_mask = 0x1F;
1064 nic->mii.dev = nic->netdev;
1065 nic->mii.mdio_read = mdio_read;
1066 nic->mii.mdio_write = mdio_write;
1108 if (nic->mii.force_media && nic->mii.full_duplex)
1414 nic->mii.phy_id = 0; /* is this ok for an MII-less PHY? */
1441 nic->mii.phy_id = (addr == 0) ? 1 : (addr == 1) ? 0 : addr;
1442 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR);
1443 stat = mdio_read(netdev, nic->mii.phy_id, MII_BMSR);
1444 stat = mdio_read(netdev, nic->mii.phy_id, MII_BMSR);
1463 "phy_addr = %d\n", nic->mii.phy_id);
1466 id_lo = mdio_read(netdev, nic->mii.phy_id, MII_PHYSID1);
1467 id_hi = mdio_read(netdev, nic->mii.phy_id, MII_PHYSID2);
1474 if (addr != nic->mii.phy_id) {
1488 mdio_write(netdev, nic->mii.phy_id, MII_BMCR,
1495 cong = mdio_read(netdev, nic->mii.phy_id, MII_NSC_CONG);
1498 mdio_write(netdev, nic->mii.phy_id, MII_NSC_CONG, cong);
1502 u16 advert = mdio_read(netdev, nic->mii.phy_id, MII_ADVERTISE);
1509 mdio_write(netdev, nic->mii.phy_id, MII_ADVERTISE, advert);
1512 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR);
1514 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, bmcr);
1516 (mdio_read(netdev, nic->mii.phy_id, MII_TPISTATUS) & 0x8000) &&
1519 mdio_write(netdev, nic->mii.phy_id, MII_NCONFIG,
1520 nic->mii.force_media ? 0 : NCONFIG_AUTO_SWITCH);
1693 /* mii library handles link maintenance tasks */
1695 mii_ethtool_gset(&nic->mii, &cmd);
1698 if (mii_link_ok(&nic->mii) && !netif_carrier_ok(nic->netdev)) {
1702 } else if (!mii_link_ok(&nic->mii) && netif_carrier_ok(nic->netdev)) {
1706 mii_check_link(&nic->mii);
2367 mdio_write(nic->netdev, nic->mii.phy_id, MII_BMCR,
2390 mdio_write(nic->netdev, nic->mii.phy_id, MII_BMCR, 0);
2409 mii_ethtool_get_link_ksettings(&nic->mii, cmd);
2420 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, BMCR_RESET);
2421 err = mii_ethtool_set_link_ksettings(&nic->mii, cmd);
2463 buff[1 + i] = mdio_read(netdev, nic->mii.phy_id,
2514 return mii_nway_restart(&nic->mii);
2520 return mii_link_ok(&nic->mii);
2613 data[0] = !mii_link_ok(&nic->mii);
2618 mii_ethtool_gset(&nic->mii, &cmd);
2627 mii_ethtool_sset(&nic->mii, &cmd);
2669 mdio_write(netdev, nic->mii.phy_id, led_reg, leds);
2763 return generic_mii_ioctl(&nic->mii, if_mii(ifr), cmd, NULL);
3014 u16 smartspeed = mdio_read(netdev, nic->mii.phy_id,
3017 mdio_write(netdev, nic->mii.phy_id,
3064 u16 smartspeed = mdio_read(netdev, nic->mii.phy_id,
3067 mdio_write(netdev, nic->mii.phy_id,