mii 36 drivers/bcma/driver_chipcommon_b.c void __iomem *mii = ccb->mii; mii 38 drivers/bcma/driver_chipcommon_b.c writel(offset, mii + BCMA_CCB_MII_MNG_CTL); mii 39 drivers/bcma/driver_chipcommon_b.c bcma_wait_reg(bus, mii + BCMA_CCB_MII_MNG_CTL, 0x0100, 0x0000, 100); mii 40 drivers/bcma/driver_chipcommon_b.c writel(value, mii + BCMA_CCB_MII_MNG_CMD_DATA); mii 41 drivers/bcma/driver_chipcommon_b.c bcma_wait_reg(bus, mii + BCMA_CCB_MII_MNG_CTL, 0x0100, 0x0000, 100); mii 51 drivers/bcma/driver_chipcommon_b.c ccb->mii = ioremap_nocache(ccb->core->addr_s[1], BCMA_CORE_SIZE); mii 52 drivers/bcma/driver_chipcommon_b.c if (!ccb->mii) mii 60 drivers/bcma/driver_chipcommon_b.c if (ccb->mii) mii 61 drivers/bcma/driver_chipcommon_b.c iounmap(ccb->mii); mii 436 drivers/net/bonding/bond_main.c struct mii_ioctl_data *mii; mii 466 drivers/net/bonding/bond_main.c mii = if_mii(&ifr); mii 468 drivers/net/bonding/bond_main.c mii->reg_num = MII_BMSR; mii 470 drivers/net/bonding/bond_main.c return mii->val_out & BMSR_LSTATUS; mii 3521 drivers/net/bonding/bond_main.c struct mii_ioctl_data *mii = NULL; mii 3530 drivers/net/bonding/bond_main.c mii = if_mii(ifr); mii 3531 drivers/net/bonding/bond_main.c if (!mii) mii 3534 drivers/net/bonding/bond_main.c mii->phy_id = 0; mii 3540 drivers/net/bonding/bond_main.c mii = if_mii(ifr); mii 3541 drivers/net/bonding/bond_main.c if (!mii) mii 3544 drivers/net/bonding/bond_main.c if (mii->reg_num == 1) { mii 3545 drivers/net/bonding/bond_main.c mii->val_out = 0; mii 3547 drivers/net/bonding/bond_main.c mii->val_out = BMSR_LSTATUS; mii 247 drivers/net/dsa/lantiq_gswip.c __iomem void *mii; mii 373 drivers/net/dsa/lantiq_gswip.c return __raw_readl(priv->mii + (offset * 4)); mii 378 drivers/net/dsa/lantiq_gswip.c __raw_writel(val, priv->mii + (offset * 4)); mii 1849 drivers/net/dsa/lantiq_gswip.c priv->mii = devm_platform_ioremap_resource(pdev, 2); mii 1850 drivers/net/dsa/lantiq_gswip.c if (IS_ERR(priv->mii)) mii 1851 drivers/net/dsa/lantiq_gswip.c return PTR_ERR(priv->mii); mii 651 drivers/net/dsa/sja1105/sja1105_clocking.c struct sja1105_xmii_params_entry *mii; mii 657 drivers/net/dsa/sja1105/sja1105_clocking.c mii = priv->static_config.tables[BLK_IDX_XMII_PARAMS].entries; mii 660 drivers/net/dsa/sja1105/sja1105_clocking.c phy_mode = mii->xmii_mode[port]; mii 662 drivers/net/dsa/sja1105/sja1105_clocking.c role = mii->phy_mac[port]; mii 142 drivers/net/dsa/sja1105/sja1105_main.c struct sja1105_xmii_params_entry *mii; mii 162 drivers/net/dsa/sja1105/sja1105_main.c mii = table->entries; mii 167 drivers/net/dsa/sja1105/sja1105_main.c mii->xmii_mode[i] = XMII_MODE_MII; mii 170 drivers/net/dsa/sja1105/sja1105_main.c mii->xmii_mode[i] = XMII_MODE_RMII; mii 176 drivers/net/dsa/sja1105/sja1105_main.c mii->xmii_mode[i] = XMII_MODE_RGMII; mii 183 drivers/net/dsa/sja1105/sja1105_main.c mii->phy_mac[i] = ports[i].role; mii 706 drivers/net/dsa/sja1105/sja1105_main.c struct sja1105_xmii_params_entry *mii; mii 720 drivers/net/dsa/sja1105/sja1105_main.c mii = priv->static_config.tables[BLK_IDX_XMII_PARAMS].entries; mii 768 drivers/net/dsa/sja1105/sja1105_main.c phy_mode = mii->xmii_mode[port]; mii 785 drivers/net/dsa/sja1105/sja1105_main.c struct sja1105_xmii_params_entry *mii; mii 788 drivers/net/dsa/sja1105/sja1105_main.c mii = priv->static_config.tables[BLK_IDX_XMII_PARAMS].entries; mii 789 drivers/net/dsa/sja1105/sja1105_main.c phy_mode = mii->xmii_mode[port]; mii 848 drivers/net/dsa/sja1105/sja1105_main.c struct sja1105_xmii_params_entry *mii; mii 850 drivers/net/dsa/sja1105/sja1105_main.c mii = priv->static_config.tables[BLK_IDX_XMII_PARAMS].entries; mii 869 drivers/net/dsa/sja1105/sja1105_main.c if (mii->xmii_mode[port] == XMII_MODE_RGMII) mii 655 drivers/net/ethernet/3com/3c59x.c struct mii_if_info mii; /* MII lib hooks/info */ mii 1203 drivers/net/ethernet/3com/3c59x.c vp->mii.dev = dev; mii 1204 drivers/net/ethernet/3com/3c59x.c vp->mii.mdio_read = mdio_read; mii 1205 drivers/net/ethernet/3com/3c59x.c vp->mii.mdio_write = mdio_write; mii 1206 drivers/net/ethernet/3com/3c59x.c vp->mii.phy_id_mask = 0x1f; mii 1207 drivers/net/ethernet/3com/3c59x.c vp->mii.reg_num_mask = 0x1f; mii 1250 drivers/net/ethernet/3com/3c59x.c vp->mii.force_media = vp->full_duplex; mii 1429 drivers/net/ethernet/3com/3c59x.c vp->mii.phy_id = vp->phys[0]; mii 1537 drivers/net/ethernet/3com/3c59x.c if (mii_check_media(&vp->mii, ok_to_print, init)) { mii 1538 drivers/net/ethernet/3com/3c59x.c vp->full_duplex = vp->mii.full_duplex; mii 1601 drivers/net/ethernet/3com/3c59x.c vp->full_duplex = vp->mii.force_media; mii 1611 drivers/net/ethernet/3com/3c59x.c vp->mii.full_duplex = vp->full_duplex; mii 1785 drivers/net/ethernet/3com/3c59x.c struct net_device *dev = vp->mii.dev; mii 2883 drivers/net/ethernet/3com/3c59x.c return mii_nway_restart(&vp->mii); mii 2891 drivers/net/ethernet/3com/3c59x.c mii_ethtool_get_link_ksettings(&vp->mii, cmd); mii 2901 drivers/net/ethernet/3com/3c59x.c return mii_ethtool_set_link_ksettings(&vp->mii, cmd); mii 3040 drivers/net/ethernet/3com/3c59x.c err = generic_mii_ioctl(&vp->mii, if_mii(rq), cmd, NULL); mii 770 drivers/net/ethernet/amd/amd8111e.h int mii; mii 294 drivers/net/ethernet/amd/pcnet32.c mii:1, /* mii port available */ mii 736 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 769 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 828 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 866 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 1478 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 1605 drivers/net/ethernet/amd/pcnet32.c int fdx, mii, fset, dxsuflo, sram; mii 1642 drivers/net/ethernet/amd/pcnet32.c fdx = mii = fset = dxsuflo = sram = 0; mii 1662 drivers/net/ethernet/amd/pcnet32.c mii = 1; mii 1668 drivers/net/ethernet/amd/pcnet32.c mii = 1; mii 1674 drivers/net/ethernet/amd/pcnet32.c mii = 1; mii 1698 drivers/net/ethernet/amd/pcnet32.c mii = 1; mii 1704 drivers/net/ethernet/amd/pcnet32.c mii = 1; mii 1869 drivers/net/ethernet/amd/pcnet32.c lp->mii = mii; mii 1949 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 2176 drivers/net/ethernet/amd/pcnet32.c if (lp->mii && !(lp->options & PCNET32_PORT_ASEL)) { mii 2762 drivers/net/ethernet/amd/pcnet32.c if (!lp->mii) mii 2777 drivers/net/ethernet/amd/pcnet32.c if (!lp->mii) mii 2791 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 2805 drivers/net/ethernet/amd/pcnet32.c struct mii_if_info mii = lp->mii_if; mii 2813 drivers/net/ethernet/amd/pcnet32.c mii.phy_id = i; mii 2814 drivers/net/ethernet/amd/pcnet32.c if (mii_link_ok(&mii)) { mii 2854 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 2878 drivers/net/ethernet/amd/pcnet32.c if (lp->mii) { mii 366 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c struct mii_bus *mii; mii 638 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c static int xgbe_phy_mii_write(struct mii_bus *mii, int addr, int reg, u16 val) mii 640 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c struct xgbe_prv_data *pdata = mii->priv; mii 698 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c static int xgbe_phy_mii_read(struct mii_bus *mii, int addr, int reg) mii 700 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c struct xgbe_prv_data *pdata = mii->priv; mii 1020 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c phydev = get_phy_device(phy_data->mii, phy_data->mdio_addr, mii 3075 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c mdiobus_unregister(phy_data->mii); mii 3082 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c struct mii_bus *mii; mii 3333 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c mii = devm_mdiobus_alloc(pdata->dev); mii 3334 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c if (!mii) { mii 3339 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c mii->priv = pdata; mii 3340 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c mii->name = "amd-xgbe-mii"; mii 3341 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c mii->read = xgbe_phy_mii_read; mii 3342 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c mii->write = xgbe_phy_mii_write; mii 3343 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c mii->parent = pdata->dev; mii 3344 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c mii->phy_mask = ~0; mii 3345 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c snprintf(mii->id, sizeof(mii->id), "%s", dev_name(pdata->dev)); mii 3346 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c ret = mdiobus_register(mii); mii 3351 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c phy_data->mii = mii; mii 514 drivers/net/ethernet/atheros/atl1c/atl1c.h struct mii_if_info mii; /* MII interface info */ mii 2595 drivers/net/ethernet/atheros/atl1c/atl1c_main.c adapter->mii.dev = netdev; mii 2596 drivers/net/ethernet/atheros/atl1c/atl1c_main.c adapter->mii.mdio_read = atl1c_mdio_read; mii 2597 drivers/net/ethernet/atheros/atl1c/atl1c_main.c adapter->mii.mdio_write = atl1c_mdio_write; mii 2598 drivers/net/ethernet/atheros/atl1c/atl1c_main.c adapter->mii.phy_id_mask = 0x1f; mii 2599 drivers/net/ethernet/atheros/atl1c/atl1c_main.c adapter->mii.reg_num_mask = MDIO_CTRL_REG_MASK; mii 423 drivers/net/ethernet/atheros/atl1e/atl1e.h struct mii_if_info mii; /* MII interface info */ mii 2345 drivers/net/ethernet/atheros/atl1e/atl1e_main.c adapter->mii.dev = netdev; mii 2346 drivers/net/ethernet/atheros/atl1e/atl1e_main.c adapter->mii.mdio_read = atl1e_mdio_read; mii 2347 drivers/net/ethernet/atheros/atl1e/atl1e_main.c adapter->mii.mdio_write = atl1e_mdio_write; mii 2348 drivers/net/ethernet/atheros/atl1e/atl1e_main.c adapter->mii.phy_id_mask = 0x1f; mii 2349 drivers/net/ethernet/atheros/atl1e/atl1e_main.c adapter->mii.reg_num_mask = MDIO_REG_ADDR_MASK; mii 1009 drivers/net/ethernet/atheros/atlx/atl1.c retval = generic_mii_ioctl(&adapter->mii, if_mii(ifr), cmd, NULL); mii 2975 drivers/net/ethernet/atheros/atlx/atl1.c adapter->mii.dev = netdev; mii 2976 drivers/net/ethernet/atheros/atlx/atl1.c adapter->mii.mdio_read = mdio_read; mii 2977 drivers/net/ethernet/atheros/atlx/atl1.c adapter->mii.mdio_write = mdio_write; mii 2978 drivers/net/ethernet/atheros/atlx/atl1.c adapter->mii.phy_id_mask = 0x1f; mii 2979 drivers/net/ethernet/atheros/atlx/atl1.c adapter->mii.reg_num_mask = 0x1f; mii 775 drivers/net/ethernet/atheros/atlx/atl1.h struct mii_if_info mii; /* MII interface info */ mii 1591 drivers/net/ethernet/broadcom/bcm63xx_enet.c struct mii_if_info mii; mii 1593 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.dev = dev; mii 1594 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.mdio_read = bcm_enet_mdio_read_mii; mii 1595 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.mdio_write = bcm_enet_mdio_write_mii; mii 1596 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.phy_id = 0; mii 1597 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.phy_id_mask = 0x3f; mii 1598 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.reg_num_mask = 0x1f; mii 1599 drivers/net/ethernet/broadcom/bcm63xx_enet.c return generic_mii_ioctl(&mii, if_mii(rq), cmd, NULL); mii 2434 drivers/net/ethernet/broadcom/bcm63xx_enet.c struct mii_if_info mii; mii 2436 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.dev = dev; mii 2437 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.mdio_read = bcm_enetsw_mii_mdio_read; mii 2438 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.mdio_write = bcm_enetsw_mii_mdio_write; mii 2439 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.phy_id = 0; mii 2440 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.phy_id_mask = 0x3f; mii 2441 drivers/net/ethernet/broadcom/bcm63xx_enet.c mii.reg_num_mask = 0x1f; mii 2442 drivers/net/ethernet/broadcom/bcm63xx_enet.c return generic_mii_ioctl(&mii, if_mii(rq), cmd, NULL); mii 174 drivers/net/ethernet/cirrus/ep93xx_eth.c struct mii_if_info mii; mii 553 drivers/net/ethernet/cirrus/ep93xx_eth.c if ((ep93xx_mdio_read(dev, ep->mii.phy_id, MII_BMSR) & 0x0040) != 0) mii 688 drivers/net/ethernet/cirrus/ep93xx_eth.c return generic_mii_ioctl(&ep->mii, data, cmd, NULL); mii 702 drivers/net/ethernet/cirrus/ep93xx_eth.c mii_ethtool_get_link_ksettings(&ep->mii, cmd); mii 711 drivers/net/ethernet/cirrus/ep93xx_eth.c return mii_ethtool_set_link_ksettings(&ep->mii, cmd); mii 717 drivers/net/ethernet/cirrus/ep93xx_eth.c return mii_nway_restart(&ep->mii); mii 723 drivers/net/ethernet/cirrus/ep93xx_eth.c return mii_link_ok(&ep->mii); mii 837 drivers/net/ethernet/cirrus/ep93xx_eth.c ep->mii.phy_id = data->phy_id; mii 838 drivers/net/ethernet/cirrus/ep93xx_eth.c ep->mii.phy_id_mask = 0x1f; mii 839 drivers/net/ethernet/cirrus/ep93xx_eth.c ep->mii.reg_num_mask = 0x1f; mii 840 drivers/net/ethernet/cirrus/ep93xx_eth.c ep->mii.dev = dev; mii 841 drivers/net/ethernet/cirrus/ep93xx_eth.c ep->mii.mdio_read = ep93xx_mdio_read; mii 842 drivers/net/ethernet/cirrus/ep93xx_eth.c ep->mii.mdio_write = ep93xx_mdio_write; mii 132 drivers/net/ethernet/davicom/dm9000.c struct mii_if_info mii; mii 418 drivers/net/ethernet/davicom/dm9000.c return generic_mii_ioctl(&dm->mii, if_mii(req), cmd, NULL); mii 570 drivers/net/ethernet/davicom/dm9000.c mii_ethtool_get_link_ksettings(&dm->mii, cmd); mii 579 drivers/net/ethernet/davicom/dm9000.c return mii_ethtool_set_link_ksettings(&dm->mii, cmd); mii 585 drivers/net/ethernet/davicom/dm9000.c return mii_nway_restart(&dm->mii); mii 611 drivers/net/ethernet/davicom/dm9000.c ret = mii_link_ok(&dm->mii); mii 756 drivers/net/ethernet/davicom/dm9000.c struct mii_if_info *mii = &db->mii; mii 760 drivers/net/ethernet/davicom/dm9000.c lpa = mii->mdio_read(mii->dev, mii->phy_id, MII_LPA); mii 795 drivers/net/ethernet/davicom/dm9000.c mii_check_media(&db->mii, netif_msg_link(db), 0); mii 1326 drivers/net/ethernet/davicom/dm9000.c mii_check_media(&db->mii, netif_msg_link(db), 1); mii 1657 drivers/net/ethernet/davicom/dm9000.c db->mii.phy_id_mask = 0x1f; mii 1658 drivers/net/ethernet/davicom/dm9000.c db->mii.reg_num_mask = 0x1f; mii 1659 drivers/net/ethernet/davicom/dm9000.c db->mii.force_media = 0; mii 1660 drivers/net/ethernet/davicom/dm9000.c db->mii.full_duplex = 0; mii 1661 drivers/net/ethernet/davicom/dm9000.c db->mii.dev = ndev; mii 1662 drivers/net/ethernet/davicom/dm9000.c db->mii.mdio_read = dm9000_phy_read; mii 1663 drivers/net/ethernet/davicom/dm9000.c db->mii.mdio_write = dm9000_phy_write; mii 320 drivers/net/ethernet/dec/tulip/winbond-840.c u32 mii; mii 450 drivers/net/ethernet/dec/tulip/winbond-840.c np->mii = (mdio_read(dev, phy, MII_PHYSID1) << 16)+ mii 454 drivers/net/ethernet/dec/tulip/winbond-840.c np->mii, phy, mii_status, mii 699 drivers/net/ethernet/dec/tulip/winbond-840.c if ((np->mii & ~0xf) == MII_DAVICOM_DM9101) { mii 69 drivers/net/ethernet/faraday/ftmac100.c struct mii_if_info mii; mii 821 drivers/net/ethernet/faraday/ftmac100.c mii_ethtool_get_link_ksettings(&priv->mii, cmd); mii 830 drivers/net/ethernet/faraday/ftmac100.c return mii_ethtool_set_link_ksettings(&priv->mii, cmd); mii 836 drivers/net/ethernet/faraday/ftmac100.c return mii_nway_restart(&priv->mii); mii 842 drivers/net/ethernet/faraday/ftmac100.c return mii_link_ok(&priv->mii); mii 933 drivers/net/ethernet/faraday/ftmac100.c mii_check_link(&priv->mii); mii 1039 drivers/net/ethernet/faraday/ftmac100.c return generic_mii_ioctl(&priv->mii, data, cmd, NULL); mii 1115 drivers/net/ethernet/faraday/ftmac100.c priv->mii.phy_id = 0; mii 1116 drivers/net/ethernet/faraday/ftmac100.c priv->mii.phy_id_mask = 0x1f; mii 1117 drivers/net/ethernet/faraday/ftmac100.c priv->mii.reg_num_mask = 0x1f; mii 1118 drivers/net/ethernet/faraday/ftmac100.c priv->mii.dev = netdev; mii 1119 drivers/net/ethernet/faraday/ftmac100.c priv->mii.mdio_read = ftmac100_mdio_read; mii 1120 drivers/net/ethernet/faraday/ftmac100.c priv->mii.mdio_write = ftmac100_mdio_write; mii 419 drivers/net/ethernet/fealnx.c struct mii_if_info mii; mii 554 drivers/net/ethernet/fealnx.c np->mii.dev = dev; mii 555 drivers/net/ethernet/fealnx.c np->mii.mdio_read = mdio_read; mii 556 drivers/net/ethernet/fealnx.c np->mii.mdio_write = mdio_write; mii 557 drivers/net/ethernet/fealnx.c np->mii.phy_id_mask = 0x1f; mii 558 drivers/net/ethernet/fealnx.c np->mii.reg_num_mask = 0x1f; mii 624 drivers/net/ethernet/fealnx.c np->mii.phy_id = np->phys[0]; mii 632 drivers/net/ethernet/fealnx.c np->mii.full_duplex = 1; mii 637 drivers/net/ethernet/fealnx.c np->mii.full_duplex = full_duplex[card_idx]; mii 639 drivers/net/ethernet/fealnx.c if (np->mii.full_duplex) { mii 655 drivers/net/ethernet/fealnx.c np->mii.force_media = 1; mii 896 drivers/net/ethernet/fealnx.c np->mii.full_duplex = np->mii.force_media; mii 1084 drivers/net/ethernet/fealnx.c struct net_device *dev = np->mii.dev; mii 1173 drivers/net/ethernet/fealnx.c struct net_device *dev = np->mii.dev; mii 1514 drivers/net/ethernet/fealnx.c if ((tx_status & HF) && np->mii.full_duplex == 0) mii 1822 drivers/net/ethernet/fealnx.c mii_ethtool_get_link_ksettings(&np->mii, cmd); mii 1835 drivers/net/ethernet/fealnx.c rc = mii_ethtool_set_link_ksettings(&np->mii, cmd); mii 1844 drivers/net/ethernet/fealnx.c return mii_nway_restart(&np->mii); mii 1850 drivers/net/ethernet/fealnx.c return mii_link_ok(&np->mii); mii 1882 drivers/net/ethernet/fealnx.c rc = generic_mii_ioctl(&np->mii, if_mii(rq), cmd, NULL); mii 237 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct mii_bus *mii = dev->phydev->mdio.bus; mii 238 drivers/net/ethernet/freescale/fs_enet/mac-fec.c struct fec_info* fec_inf = mii->priv; mii 55 drivers/net/ethernet/freescale/fsl_pq_mdio.c struct fsl_pq_mii mii; mii 233 drivers/net/ethernet/freescale/fsl_pq_mdio.c struct fsl_pq_mdio __iomem *mdio = container_of(p, struct fsl_pq_mdio, mii); mii 323 drivers/net/ethernet/freescale/fsl_pq_mdio.c .mii_offset = offsetof(struct fsl_pq_mdio, mii), mii 330 drivers/net/ethernet/freescale/fsl_pq_mdio.c .mii_offset = offsetof(struct fsl_pq_mdio, mii), mii 337 drivers/net/ethernet/freescale/fsl_pq_mdio.c .mii_offset = offsetof(struct fsl_pq_mdio, mii), mii 578 drivers/net/ethernet/intel/e100.c struct mii_if_info mii; mii 967 drivers/net/ethernet/intel/e100.c u16 advert = mdio_read(nic->netdev, nic->mii.phy_id, mii 1065 drivers/net/ethernet/intel/e100.c nic->mii.phy_id_mask = 0x1F; mii 1066 drivers/net/ethernet/intel/e100.c nic->mii.reg_num_mask = 0x1F; mii 1067 drivers/net/ethernet/intel/e100.c nic->mii.dev = nic->netdev; mii 1068 drivers/net/ethernet/intel/e100.c nic->mii.mdio_read = mdio_read; mii 1069 drivers/net/ethernet/intel/e100.c nic->mii.mdio_write = mdio_write; mii 1111 drivers/net/ethernet/intel/e100.c if (nic->mii.force_media && nic->mii.full_duplex) mii 1417 drivers/net/ethernet/intel/e100.c nic->mii.phy_id = 0; /* is this ok for an MII-less PHY? */ mii 1445 drivers/net/ethernet/intel/e100.c nic->mii.phy_id = (addr == 0) ? 1 : (addr == 1) ? 0 : addr; mii 1446 drivers/net/ethernet/intel/e100.c bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); mii 1447 drivers/net/ethernet/intel/e100.c stat = mdio_read(netdev, nic->mii.phy_id, MII_BMSR); mii 1448 drivers/net/ethernet/intel/e100.c stat = mdio_read(netdev, nic->mii.phy_id, MII_BMSR); mii 1467 drivers/net/ethernet/intel/e100.c "phy_addr = %d\n", nic->mii.phy_id); mii 1470 drivers/net/ethernet/intel/e100.c id_lo = mdio_read(netdev, nic->mii.phy_id, MII_PHYSID1); mii 1471 drivers/net/ethernet/intel/e100.c id_hi = mdio_read(netdev, nic->mii.phy_id, MII_PHYSID2); mii 1478 drivers/net/ethernet/intel/e100.c if (addr != nic->mii.phy_id) { mii 1492 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, MII_BMCR, mii 1499 drivers/net/ethernet/intel/e100.c cong = mdio_read(netdev, nic->mii.phy_id, MII_NSC_CONG); mii 1502 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, MII_NSC_CONG, cong); mii 1506 drivers/net/ethernet/intel/e100.c u16 advert = mdio_read(netdev, nic->mii.phy_id, MII_ADVERTISE); mii 1513 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, MII_ADVERTISE, advert); mii 1516 drivers/net/ethernet/intel/e100.c bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); mii 1518 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, MII_BMCR, bmcr); mii 1520 drivers/net/ethernet/intel/e100.c (mdio_read(netdev, nic->mii.phy_id, MII_TPISTATUS) & 0x8000) && mii 1523 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, MII_NCONFIG, mii 1524 drivers/net/ethernet/intel/e100.c nic->mii.force_media ? 0 : NCONFIG_AUTO_SWITCH); mii 1699 drivers/net/ethernet/intel/e100.c mii_ethtool_gset(&nic->mii, &cmd); mii 1702 drivers/net/ethernet/intel/e100.c if (mii_link_ok(&nic->mii) && !netif_carrier_ok(nic->netdev)) { mii 1706 drivers/net/ethernet/intel/e100.c } else if (!mii_link_ok(&nic->mii) && netif_carrier_ok(nic->netdev)) { mii 1710 drivers/net/ethernet/intel/e100.c mii_check_link(&nic->mii); mii 2368 drivers/net/ethernet/intel/e100.c mdio_write(nic->netdev, nic->mii.phy_id, MII_BMCR, mii 2391 drivers/net/ethernet/intel/e100.c mdio_write(nic->netdev, nic->mii.phy_id, MII_BMCR, 0); mii 2410 drivers/net/ethernet/intel/e100.c mii_ethtool_get_link_ksettings(&nic->mii, cmd); mii 2421 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, MII_BMCR, BMCR_RESET); mii 2422 drivers/net/ethernet/intel/e100.c err = mii_ethtool_set_link_ksettings(&nic->mii, cmd); mii 2458 drivers/net/ethernet/intel/e100.c mdio_read(netdev, nic->mii.phy_id, i); mii 2508 drivers/net/ethernet/intel/e100.c return mii_nway_restart(&nic->mii); mii 2514 drivers/net/ethernet/intel/e100.c return mii_link_ok(&nic->mii); mii 2603 drivers/net/ethernet/intel/e100.c data[0] = !mii_link_ok(&nic->mii); mii 2608 drivers/net/ethernet/intel/e100.c err = mii_ethtool_gset(&nic->mii, &cmd); mii 2617 drivers/net/ethernet/intel/e100.c err = mii_ethtool_sset(&nic->mii, &cmd); mii 2659 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, led_reg, leds); mii 2753 drivers/net/ethernet/intel/e100.c return generic_mii_ioctl(&nic->mii, if_mii(ifr), cmd, NULL); mii 3005 drivers/net/ethernet/intel/e100.c u16 smartspeed = mdio_read(netdev, nic->mii.phy_id, mii 3008 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, mii 3051 drivers/net/ethernet/intel/e100.c u16 smartspeed = mdio_read(netdev, nic->mii.phy_id, mii 3054 drivers/net/ethernet/intel/e100.c mdio_write(netdev, nic->mii.phy_id, mii 665 drivers/net/ethernet/korina.c static void korina_set_carrier(struct mii_if_info *mii) mii 667 drivers/net/ethernet/korina.c if (mii->force_media) { mii 669 drivers/net/ethernet/korina.c if (!netif_carrier_ok(mii->dev)) mii 670 drivers/net/ethernet/korina.c netif_carrier_on(mii->dev); mii 672 drivers/net/ethernet/korina.c korina_check_media(mii->dev, 0); mii 121 drivers/net/ethernet/micrel/ks8851.c struct mii_if_info mii; mii 668 drivers/net/ethernet/micrel/ks8851.c mii_check_link(&ks->mii); mii 864 drivers/net/ethernet/micrel/ks8851.c mii_check_link(&ks->mii); mii 1059 drivers/net/ethernet/micrel/ks8851.c return generic_mii_ioctl(&ks->mii, if_mii(req), cmd, NULL); mii 1099 drivers/net/ethernet/micrel/ks8851.c mii_ethtool_get_link_ksettings(&ks->mii, cmd); mii 1108 drivers/net/ethernet/micrel/ks8851.c return mii_ethtool_set_link_ksettings(&ks->mii, cmd); mii 1114 drivers/net/ethernet/micrel/ks8851.c return mii_link_ok(&ks->mii); mii 1120 drivers/net/ethernet/micrel/ks8851.c return mii_nway_restart(&ks->mii); mii 1505 drivers/net/ethernet/micrel/ks8851.c ks->mii.dev = ndev; mii 1506 drivers/net/ethernet/micrel/ks8851.c ks->mii.phy_id = 1, mii 1507 drivers/net/ethernet/micrel/ks8851.c ks->mii.phy_id_mask = 1; mii 1508 drivers/net/ethernet/micrel/ks8851.c ks->mii.reg_num_mask = 0xf; mii 1509 drivers/net/ethernet/micrel/ks8851.c ks->mii.mdio_read = ks8851_phy_read; mii 1510 drivers/net/ethernet/micrel/ks8851.c ks->mii.mdio_write = ks8851_phy_write; mii 121 drivers/net/ethernet/micrel/ks8851_mll.c struct mii_if_info mii; mii 971 drivers/net/ethernet/micrel/ks8851_mll.c return generic_mii_ioctl(&ks->mii, if_mii(req), cmd, NULL); mii 1012 drivers/net/ethernet/micrel/ks8851_mll.c mii_ethtool_get_link_ksettings(&ks->mii, cmd); mii 1021 drivers/net/ethernet/micrel/ks8851_mll.c return mii_ethtool_set_link_ksettings(&ks->mii, cmd); mii 1027 drivers/net/ethernet/micrel/ks8851_mll.c return mii_link_ok(&ks->mii); mii 1033 drivers/net/ethernet/micrel/ks8851_mll.c return mii_nway_restart(&ks->mii); mii 1285 drivers/net/ethernet/micrel/ks8851_mll.c ks->mii.dev = netdev; mii 1286 drivers/net/ethernet/micrel/ks8851_mll.c ks->mii.phy_id = 1, mii 1287 drivers/net/ethernet/micrel/ks8851_mll.c ks->mii.phy_id_mask = 1; mii 1288 drivers/net/ethernet/micrel/ks8851_mll.c ks->mii.reg_num_mask = 0xf; mii 1289 drivers/net/ethernet/micrel/ks8851_mll.c ks->mii.mdio_read = ks_phy_read; mii 1290 drivers/net/ethernet/micrel/ks8851_mll.c ks->mii.mdio_write = ks_phy_write; mii 570 drivers/net/ethernet/natsemi/natsemi.c int mii; mii 1185 drivers/net/ethernet/natsemi/natsemi.c np->mii = (mdio_read(dev, MII_PHYSID1) << 16) mii 1189 drivers/net/ethernet/natsemi/natsemi.c switch (np->mii) { mii 1365 drivers/net/ethernet/natsemi/natsemi.c np->mii = (mdio_read(dev, MII_PHYSID1) << 16) mii 1369 drivers/net/ethernet/natsemi/natsemi.c pci_name(np->pci_dev), np->mii, i); mii 581 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h struct mii_if_info mii; mii 78 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c mii_ethtool_get_link_ksettings(&adapter->mii, ecmd); mii 128 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c ret = mii_ethtool_set_link_ksettings(&adapter->mii, ©_ecmd); mii 264 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c return mii_nway_restart(&adapter->mii); mii 611 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c adapter->mii.phy_id = (addr == 0) ? 1 : (addr == 1) ? 0 : addr; mii 612 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c bmcr = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMCR); mii 613 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c stat = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMSR); mii 614 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c stat = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMSR); mii 618 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c adapter->hw.phy.addr = adapter->mii.phy_id; mii 619 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c netdev_dbg(netdev, "phy_addr = %d\n", adapter->mii.phy_id); mii 624 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c if (addr != adapter->mii.phy_id) { mii 635 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c adapter->mii.phy_id_mask = 0x1F; mii 636 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c adapter->mii.reg_num_mask = 0x1F; mii 637 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c adapter->mii.dev = adapter->netdev; mii 638 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c adapter->mii.mdio_read = pch_gbe_mdio_read; mii 639 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c adapter->mii.mdio_write = pch_gbe_mdio_write; mii 640 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c adapter->mii.supports_gmii = mii_check_gmii_support(&adapter->mii); mii 1049 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c if ((mii_link_ok(&adapter->mii)) && (!netif_carrier_ok(netdev))) { mii 1053 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c if (mii_ethtool_gset(&adapter->mii, &cmd)) { mii 1074 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c } else if ((!mii_link_ok(&adapter->mii)) && mii 2267 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c return generic_mii_ioctl(&adapter->mii, if_mii(ifr), cmd, NULL); mii 304 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c ret = mii_ethtool_gset(&adapter->mii, &cmd); mii 313 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c ret = mii_ethtool_sset(&adapter->mii, &cmd); mii 618 drivers/net/ethernet/realtek/8139too.c struct mii_if_info mii; mii 1031 drivers/net/ethernet/realtek/8139too.c tp->mii.dev = dev; mii 1032 drivers/net/ethernet/realtek/8139too.c tp->mii.mdio_read = mdio_read; mii 1033 drivers/net/ethernet/realtek/8139too.c tp->mii.mdio_write = mdio_write; mii 1034 drivers/net/ethernet/realtek/8139too.c tp->mii.phy_id_mask = 0x3f; mii 1035 drivers/net/ethernet/realtek/8139too.c tp->mii.reg_num_mask = 0x1f; mii 1074 drivers/net/ethernet/realtek/8139too.c tp->mii.phy_id = tp->phys[0]; mii 1079 drivers/net/ethernet/realtek/8139too.c tp->mii.full_duplex = (option & 0x210) ? 1 : 0; mii 1082 drivers/net/ethernet/realtek/8139too.c tp->mii.force_media = 1; mii 1085 drivers/net/ethernet/realtek/8139too.c tp->mii.full_duplex = full_duplex[board_idx]; mii 1086 drivers/net/ethernet/realtek/8139too.c if (tp->mii.full_duplex) { mii 1090 drivers/net/ethernet/realtek/8139too.c tp->mii.force_media = 1; mii 1350 drivers/net/ethernet/realtek/8139too.c tp->mii.full_duplex = tp->mii.force_media; mii 1362 drivers/net/ethernet/realtek/8139too.c tp->mii.full_duplex ? "full" : "half"); mii 1375 drivers/net/ethernet/realtek/8139too.c mii_check_media(&tp->mii, netif_msg_link(tp), init_media); mii 1575 drivers/net/ethernet/realtek/8139too.c if (!tp->mii.force_media && mii_lpa != 0xffff) { mii 1578 drivers/net/ethernet/realtek/8139too.c if (tp->mii.full_duplex != duplex) { mii 1579 drivers/net/ethernet/realtek/8139too.c tp->mii.full_duplex = duplex; mii 1583 drivers/net/ethernet/realtek/8139too.c tp->mii.full_duplex ? "full" : "half", mii 1590 drivers/net/ethernet/realtek/8139too.c RTL_W8 (Config1, tp->mii.full_duplex ? 0x60 : 0x20); mii 1612 drivers/net/ethernet/realtek/8139too.c struct net_device *dev = tp->mii.dev; mii 1658 drivers/net/ethernet/realtek/8139too.c struct net_device *dev = tp->mii.dev; mii 2392 drivers/net/ethernet/realtek/8139too.c mii_ethtool_get_link_ksettings(&tp->mii, cmd); mii 2403 drivers/net/ethernet/realtek/8139too.c rc = mii_ethtool_set_link_ksettings(&tp->mii, cmd); mii 2411 drivers/net/ethernet/realtek/8139too.c return mii_nway_restart(&tp->mii); mii 2417 drivers/net/ethernet/realtek/8139too.c return mii_link_ok(&tp->mii); mii 2509 drivers/net/ethernet/realtek/8139too.c rc = generic_mii_ioctl(&tp->mii, if_mii(rq), cmd, NULL); mii 369 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h struct mii_regs mii; /* MII register Addresses */ mii 477 drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h struct mii_bus *mii; mii 1978 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c ops_ptr->mii.addr = SXGBE_MDIO_SCMD_ADD_REG; mii 1979 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c ops_ptr->mii.data = SXGBE_MDIO_SCMD_DATA_REG; mii 49 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c writel(reg, sp->ioaddr + sp->hw->mii.data); mii 60 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c writel(reg, sp->ioaddr + sp->hw->mii.addr); mii 74 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c writel(reg, sp->ioaddr + sp->hw->mii.addr); mii 82 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c const struct mii_regs *mii = &sp->hw->mii; mii 85 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c rc = sxgbe_mdio_busy_wait(sp->ioaddr, mii->data); mii 99 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c return sxgbe_mdio_busy_wait(sp->ioaddr, mii->data); mii 119 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c return readl(priv->ioaddr + priv->hw->mii.data) & 0xffff; mii 226 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c priv->mii = mdio_bus; mii 242 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c if (!priv->mii) mii 245 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c mdiobus_unregister(priv->mii); mii 246 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c priv->mii->priv = NULL; mii 247 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c mdiobus_free(priv->mii); mii 248 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c priv->mii = NULL; mii 104 drivers/net/ethernet/sgi/ioc3-eth.c struct mii_if_info mii; mii 734 drivers/net/ethernet/sgi/ioc3-eth.c if (ip->mii.full_duplex) { mii 751 drivers/net/ethernet/sgi/ioc3-eth.c mii_check_media(&ip->mii, 1, 0); mii 784 drivers/net/ethernet/sgi/ioc3-eth.c ip->mii.phy_id = -1; mii 790 drivers/net/ethernet/sgi/ioc3-eth.c ip->mii.phy_id = i; mii 1267 drivers/net/ethernet/sgi/ioc3-eth.c ip->mii.phy_id_mask = 0x1f; mii 1268 drivers/net/ethernet/sgi/ioc3-eth.c ip->mii.reg_num_mask = 0x1f; mii 1269 drivers/net/ethernet/sgi/ioc3-eth.c ip->mii.dev = dev; mii 1270 drivers/net/ethernet/sgi/ioc3-eth.c ip->mii.mdio_read = ioc3_mdio_read; mii 1271 drivers/net/ethernet/sgi/ioc3-eth.c ip->mii.mdio_write = ioc3_mdio_write; mii 1275 drivers/net/ethernet/sgi/ioc3-eth.c if (ip->mii.phy_id == -1) { mii 1293 drivers/net/ethernet/sgi/ioc3-eth.c sw_physid1 = ioc3_mdio_read(dev, ip->mii.phy_id, MII_PHYSID1); mii 1294 drivers/net/ethernet/sgi/ioc3-eth.c sw_physid2 = ioc3_mdio_read(dev, ip->mii.phy_id, MII_PHYSID2); mii 1300 drivers/net/ethernet/sgi/ioc3-eth.c mii_check_media(&ip->mii, 1, 1); mii 1307 drivers/net/ethernet/sgi/ioc3-eth.c ip->mii.phy_id, vendor, model, rev); mii 1560 drivers/net/ethernet/sgi/ioc3-eth.c mii_ethtool_get_link_ksettings(&ip->mii, cmd); mii 1573 drivers/net/ethernet/sgi/ioc3-eth.c rc = mii_ethtool_set_link_ksettings(&ip->mii, cmd); mii 1585 drivers/net/ethernet/sgi/ioc3-eth.c rc = mii_nway_restart(&ip->mii); mii 1597 drivers/net/ethernet/sgi/ioc3-eth.c rc = mii_link_ok(&ip->mii); mii 1617 drivers/net/ethernet/sgi/ioc3-eth.c rc = generic_mii_ioctl(&ip->mii, if_mii(rq), cmd, NULL); mii 167 drivers/net/ethernet/sis/sis900.c struct mii_phy * mii; mii 606 drivers/net/ethernet/sis/sis900.c sis_priv->mii = NULL; mii 641 drivers/net/ethernet/sis/sis900.c mii_phy->next = sis_priv->mii; mii 642 drivers/net/ethernet/sis/sis900.c sis_priv->mii = mii_phy; mii 667 drivers/net/ethernet/sis/sis900.c if (sis_priv->mii == NULL) { mii 673 drivers/net/ethernet/sis/sis900.c sis_priv->mii = NULL; mii 677 drivers/net/ethernet/sis/sis900.c if ((sis_priv->mii->phy_id0 == 0x001D) && mii 678 drivers/net/ethernet/sis/sis900.c ((sis_priv->mii->phy_id1&0xFFF0) == 0x8000)) mii 682 drivers/net/ethernet/sis/sis900.c if ((sis_priv->mii->phy_id0 == 0x0015) && mii 683 drivers/net/ethernet/sis/sis900.c ((sis_priv->mii->phy_id1&0xFFF0) == 0xF440)) mii 708 drivers/net/ethernet/sis/sis900.c if (sis_priv->mii->status & MII_STAT_LINK) mii 758 drivers/net/ethernet/sis/sis900.c if (sis_priv->mii != default_phy) { mii 759 drivers/net/ethernet/sis/sis900.c sis_priv->mii = default_phy; mii 1068 drivers/net/ethernet/sis/sis900.c sis900_check_mode(net_dev, sis_priv->mii); mii 1311 drivers/net/ethernet/sis/sis900.c struct mii_phy *mii_phy = sis_priv->mii; mii 1324 drivers/net/ethernet/sis/sis900.c mii_phy = sis_priv->mii; mii 1488 drivers/net/ethernet/sis/sis900.c struct mii_phy *phy = sis_priv->mii; mii 2221 drivers/net/ethernet/sis/sis900.c data->phy_id = sis_priv->mii->phy_addr; mii 2249 drivers/net/ethernet/sis/sis900.c struct mii_phy *mii_phy = sis_priv->mii; mii 2548 drivers/net/ethernet/sis/sis900.c sis900_check_mode(net_dev, sis_priv->mii); mii 283 drivers/net/ethernet/smsc/epic100.c struct mii_if_info mii; mii 370 drivers/net/ethernet/smsc/epic100.c ep->mii.dev = dev; mii 371 drivers/net/ethernet/smsc/epic100.c ep->mii.mdio_read = mdio_read; mii 372 drivers/net/ethernet/smsc/epic100.c ep->mii.mdio_write = mdio_write; mii 373 drivers/net/ethernet/smsc/epic100.c ep->mii.phy_id_mask = 0x1f; mii 374 drivers/net/ethernet/smsc/epic100.c ep->mii.reg_num_mask = 0x1f; mii 450 drivers/net/ethernet/smsc/epic100.c ep->mii.advertising = mdio_read(dev, phy, MII_ADVERTISE); mii 454 drivers/net/ethernet/smsc/epic100.c ep->mii.advertising, mdio_read(dev, phy, 5)); mii 461 drivers/net/ethernet/smsc/epic100.c ep->mii.phy_id = ep->phys[0]; mii 471 drivers/net/ethernet/smsc/epic100.c ep->mii.force_media = ep->mii.full_duplex = 1; mii 706 drivers/net/ethernet/smsc/epic100.c ep->mii.full_duplex = 1; mii 711 drivers/net/ethernet/smsc/epic100.c ep->mii.full_duplex ? "full" mii 717 drivers/net/ethernet/smsc/epic100.c ew32(TxCtrl, ep->mii.full_duplex ? 0x7f : 0x79); mii 735 drivers/net/ethernet/smsc/epic100.c ep->mii.full_duplex ? "full" : "half"); mii 804 drivers/net/ethernet/smsc/epic100.c ew32(TxCtrl, ep->mii.full_duplex ? 0x7f : 0x79); mii 828 drivers/net/ethernet/smsc/epic100.c int negotiated = mii_lpa & ep->mii.advertising; mii 831 drivers/net/ethernet/smsc/epic100.c if (ep->mii.force_media) mii 835 drivers/net/ethernet/smsc/epic100.c if (ep->mii.full_duplex != duplex) { mii 836 drivers/net/ethernet/smsc/epic100.c ep->mii.full_duplex = duplex; mii 838 drivers/net/ethernet/smsc/epic100.c ep->mii.full_duplex ? "full" : "half", mii 840 drivers/net/ethernet/smsc/epic100.c ew32(TxCtrl, ep->mii.full_duplex ? 0x7F : 0x79); mii 847 drivers/net/ethernet/smsc/epic100.c struct net_device *dev = ep->mii.dev; mii 1243 drivers/net/ethernet/smsc/epic100.c struct net_device *dev = ep->mii.dev; mii 1392 drivers/net/ethernet/smsc/epic100.c mii_ethtool_get_link_ksettings(&np->mii, cmd); mii 1405 drivers/net/ethernet/smsc/epic100.c rc = mii_ethtool_set_link_ksettings(&np->mii, cmd); mii 1414 drivers/net/ethernet/smsc/epic100.c return mii_nway_restart(&np->mii); mii 1420 drivers/net/ethernet/smsc/epic100.c return mii_link_ok(&np->mii); mii 1485 drivers/net/ethernet/smsc/epic100.c rc = generic_mii_ioctl(&np->mii, data, cmd, NULL); mii 706 drivers/net/ethernet/smsc/smc911x.c lp->mii.phy_id = phyaddr & 31; mii 721 drivers/net/ethernet/smsc/smc911x.c lp->mii.phy_id = 1; mii 726 drivers/net/ethernet/smsc/smc911x.c id1, id2, lp->mii.phy_id); mii 736 drivers/net/ethernet/smsc/smc911x.c int phyaddr = lp->mii.phy_id; mii 842 drivers/net/ethernet/smsc/smc911x.c int phyaddr = lp->mii.phy_id; mii 847 drivers/net/ethernet/smsc/smc911x.c if (mii_check_media(&lp->mii, netif_msg_link(lp), init)) { mii 851 drivers/net/ethernet/smsc/smc911x.c if (lp->mii.full_duplex) { mii 879 drivers/net/ethernet/smsc/smc911x.c int phyaddr = lp->mii.phy_id; mii 908 drivers/net/ethernet/smsc/smc911x.c if (lp->mii.force_media) { mii 944 drivers/net/ethernet/smsc/smc911x.c lp->mii.advertising = my_ad_caps; mii 975 drivers/net/ethernet/smsc/smc911x.c int phyaddr = lp->mii.phy_id; mii 1423 drivers/net/ethernet/smsc/smc911x.c smc911x_phy_powerdown(dev, lp->mii.phy_id); mii 1450 drivers/net/ethernet/smsc/smc911x.c mii_ethtool_get_link_ksettings(&lp->mii, cmd); mii 1464 drivers/net/ethernet/smsc/smc911x.c SMC_GET_PHY_SPECIAL(lp, lp->mii.phy_id, status); mii 1487 drivers/net/ethernet/smsc/smc911x.c ret = mii_ethtool_set_link_ksettings(&lp->mii, cmd); mii 1523 drivers/net/ethernet/smsc/smc911x.c ret = mii_nway_restart(&lp->mii); mii 1569 drivers/net/ethernet/smsc/smc911x.c SMC_GET_MII(lp, i, lp->mii.phy_id, reg); mii 1928 drivers/net/ethernet/smsc/smc911x.c lp->mii.phy_id_mask = 0x1f; mii 1929 drivers/net/ethernet/smsc/smc911x.c lp->mii.reg_num_mask = 0x1f; mii 1930 drivers/net/ethernet/smsc/smc911x.c lp->mii.force_media = 0; mii 1931 drivers/net/ethernet/smsc/smc911x.c lp->mii.full_duplex = 0; mii 1932 drivers/net/ethernet/smsc/smc911x.c lp->mii.dev = dev; mii 1933 drivers/net/ethernet/smsc/smc911x.c lp->mii.mdio_read = smc911x_phy_read; mii 1934 drivers/net/ethernet/smsc/smc911x.c lp->mii.mdio_write = smc911x_phy_write; mii 80 drivers/net/ethernet/smsc/smc911x.h struct mii_if_info mii; mii 1997 drivers/net/ethernet/smsc/smc91c92_cs.c struct mii_ioctl_data *mii = if_mii(rq); mii 2009 drivers/net/ethernet/smsc/smc91c92_cs.c rc = generic_mii_ioctl(&smc->mii_if, mii, cmd, NULL); mii 890 drivers/net/ethernet/smsc/smc91x.c lp->mii.phy_id = phyaddr & 31; mii 904 drivers/net/ethernet/smsc/smc91x.c int phyaddr = lp->mii.phy_id; mii 981 drivers/net/ethernet/smsc/smc91x.c int phy = lp->mii.phy_id; mii 1008 drivers/net/ethernet/smsc/smc91x.c if (mii_check_media(&lp->mii, netif_msg_link(lp), init)) { mii 1010 drivers/net/ethernet/smsc/smc91x.c if (lp->mii.full_duplex) { mii 1036 drivers/net/ethernet/smsc/smc91x.c int phyaddr = lp->mii.phy_id; mii 1070 drivers/net/ethernet/smsc/smc91x.c if (lp->mii.force_media) { mii 1106 drivers/net/ethernet/smsc/smc91x.c lp->mii.advertising = my_ad_caps; mii 1137 drivers/net/ethernet/smsc/smc91x.c int phyaddr = lp->mii.phy_id; mii 1533 drivers/net/ethernet/smsc/smc91x.c mii_ethtool_get_link_ksettings(&lp->mii, cmd); mii 1566 drivers/net/ethernet/smsc/smc91x.c ret = mii_ethtool_set_link_ksettings(&lp->mii, cmd); mii 1604 drivers/net/ethernet/smsc/smc91x.c ret = mii_nway_restart(&lp->mii); mii 1971 drivers/net/ethernet/smsc/smc91x.c lp->mii.phy_id_mask = 0x1f; mii 1972 drivers/net/ethernet/smsc/smc91x.c lp->mii.reg_num_mask = 0x1f; mii 1973 drivers/net/ethernet/smsc/smc91x.c lp->mii.force_media = 0; mii 1974 drivers/net/ethernet/smsc/smc91x.c lp->mii.full_duplex = 0; mii 1975 drivers/net/ethernet/smsc/smc91x.c lp->mii.dev = dev; mii 1976 drivers/net/ethernet/smsc/smc91x.c lp->mii.mdio_read = smc_phy_read; mii 1977 drivers/net/ethernet/smsc/smc91x.c lp->mii.mdio_write = smc_phy_write; mii 255 drivers/net/ethernet/smsc/smc91x.h struct mii_if_info mii; mii 442 drivers/net/ethernet/stmicro/stmmac/common.h struct mii_regs mii; /* MII register Addresses */ mii 866 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c &gmac->mux_handle, priv, priv->mii); mii 1061 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c mac->mii.addr = EMAC_MDIO_CMD; mii 1062 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c mac->mii.data = EMAC_MDIO_DATA; mii 1063 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c mac->mii.reg_shift = 4; mii 1064 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c mac->mii.reg_mask = GENMASK(8, 4); mii 1065 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c mac->mii.addr_shift = 12; mii 1066 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c mac->mii.addr_mask = GENMASK(16, 12); mii 1067 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c mac->mii.clk_csr_shift = 20; mii 1068 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c mac->mii.clk_csr_mask = GENMASK(22, 20); mii 554 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c mac->mii.addr = GMAC_MII_ADDR; mii 555 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c mac->mii.data = GMAC_MII_DATA; mii 556 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c mac->mii.addr_shift = 11; mii 557 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c mac->mii.addr_mask = 0x0000F800; mii 558 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c mac->mii.reg_shift = 6; mii 559 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c mac->mii.reg_mask = 0x000007C0; mii 560 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c mac->mii.clk_csr_shift = 2; mii 561 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c mac->mii.clk_csr_mask = GENMASK(5, 2); mii 191 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c mac->mii.addr = MAC_MII_ADDR; mii 192 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c mac->mii.data = MAC_MII_DATA; mii 193 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c mac->mii.addr_shift = 11; mii 194 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c mac->mii.addr_mask = 0x0000F800; mii 195 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c mac->mii.reg_shift = 6; mii 196 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c mac->mii.reg_mask = 0x000007C0; mii 197 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c mac->mii.clk_csr_shift = 2; mii 198 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c mac->mii.clk_csr_mask = GENMASK(5, 2); mii 935 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c mac->mii.addr = GMAC_MDIO_ADDR; mii 936 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c mac->mii.data = GMAC_MDIO_DATA; mii 937 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c mac->mii.addr_shift = 21; mii 938 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c mac->mii.addr_mask = GENMASK(25, 21); mii 939 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c mac->mii.reg_shift = 16; mii 940 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c mac->mii.reg_mask = GENMASK(20, 16); mii 941 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c mac->mii.clk_csr_shift = 8; mii 942 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c mac->mii.clk_csr_mask = GENMASK(11, 8); mii 1417 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c mac->mii.addr = XGMAC_MDIO_ADDR; mii 1418 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c mac->mii.data = XGMAC_MDIO_DATA; mii 1419 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c mac->mii.addr_shift = 16; mii 1420 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c mac->mii.addr_mask = GENMASK(20, 16); mii 1421 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c mac->mii.reg_shift = 0; mii 1422 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c mac->mii.reg_mask = GENMASK(15, 0); mii 1423 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c mac->mii.clk_csr_shift = 19; mii 1424 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c mac->mii.clk_csr_mask = GENMASK(21, 19); mii 178 drivers/net/ethernet/stmicro/stmmac/stmmac.h struct mii_bus *mii; mii 248 drivers/net/ethernet/stmicro/stmmac/stmmac.h int stmmac_mdio_reset(struct mii_bus *mii); mii 1027 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c phydev = mdiobus_get_phy(priv->mii, addr); mii 4868 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (priv->mii) mii 4869 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c stmmac_mdio_reset(priv->mii); mii 48 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_data = priv->hw->mii.data; mii 73 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_address = priv->hw->mii.addr; mii 74 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_data = priv->hw->mii.data; mii 86 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value |= (priv->clk_csr << priv->hw->mii.clk_csr_shift) mii 87 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c & priv->hw->mii.clk_csr_mask; mii 113 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_address = priv->hw->mii.addr; mii 114 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_data = priv->hw->mii.data; mii 126 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value |= (priv->clk_csr << priv->hw->mii.clk_csr_shift) mii 127 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c & priv->hw->mii.clk_csr_mask; mii 159 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_address = priv->hw->mii.addr; mii 160 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_data = priv->hw->mii.data; mii 165 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value |= (phyaddr << priv->hw->mii.addr_shift) mii 166 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c & priv->hw->mii.addr_mask; mii 167 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value |= (phyreg << priv->hw->mii.reg_shift) & priv->hw->mii.reg_mask; mii 168 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value |= (priv->clk_csr << priv->hw->mii.clk_csr_shift) mii 169 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c & priv->hw->mii.clk_csr_mask; mii 174 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value &= ~priv->hw->mii.reg_mask; mii 176 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c priv->hw->mii.reg_shift) & mii 177 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c priv->hw->mii.reg_mask; mii 214 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_address = priv->hw->mii.addr; mii 215 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_data = priv->hw->mii.data; mii 220 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value |= (phyaddr << priv->hw->mii.addr_shift) mii 221 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c & priv->hw->mii.addr_mask; mii 222 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value |= (phyreg << priv->hw->mii.reg_shift) & priv->hw->mii.reg_mask; mii 224 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value |= (priv->clk_csr << priv->hw->mii.clk_csr_shift) mii 225 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c & priv->hw->mii.clk_csr_mask; mii 230 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c value &= ~priv->hw->mii.reg_mask; mii 232 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c priv->hw->mii.reg_shift) & mii 233 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c priv->hw->mii.reg_mask; mii 266 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c unsigned int mii_address = priv->hw->mii.addr; mii 406 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c priv->mii = new_bus; mii 424 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c if (!priv->mii) mii 427 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c mdiobus_unregister(priv->mii); mii 428 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c priv->mii->priv = NULL; mii 429 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c mdiobus_free(priv->mii); mii 430 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c priv->mii = NULL; mii 259 drivers/net/ethernet/tundra/tsi108_eth.c static int mii_speed(struct mii_if_info *mii) mii 265 drivers/net/ethernet/tundra/tsi108_eth.c if (!mii_link_ok(mii)) mii 268 drivers/net/ethernet/tundra/tsi108_eth.c val = (*mii->mdio_read) (mii->dev, mii->phy_id, MII_BMSR); mii 272 drivers/net/ethernet/tundra/tsi108_eth.c advert = (*mii->mdio_read) (mii->dev, mii->phy_id, MII_ADVERTISE); mii 273 drivers/net/ethernet/tundra/tsi108_eth.c lpa = (*mii->mdio_read) (mii->dev, mii->phy_id, MII_LPA); mii 276 drivers/net/ethernet/tundra/tsi108_eth.c if (mii->supports_gmii) mii 277 drivers/net/ethernet/tundra/tsi108_eth.c lpa2 = mii->mdio_read(mii->dev, mii->phy_id, MII_STAT1000); mii 1381 drivers/net/ethernet/via/via-rhine.c static void rhine_set_carrier(struct mii_if_info *mii) mii 1383 drivers/net/ethernet/via/via-rhine.c struct net_device *dev = mii->dev; mii 1386 drivers/net/ethernet/via/via-rhine.c if (mii->force_media) { mii 1395 drivers/net/ethernet/via/via-rhine.c mii->force_media, netif_carrier_ok(dev)); mii 36 drivers/net/mii.c static u32 mii_get_an(struct mii_if_info *mii, u16 addr) mii 40 drivers/net/mii.c advert = mii->mdio_read(mii->dev, mii->phy_id, addr); mii 55 drivers/net/mii.c int mii_ethtool_gset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) mii 57 drivers/net/mii.c struct net_device *dev = mii->dev; mii 65 drivers/net/mii.c if (mii->supports_gmii) mii 76 drivers/net/mii.c ecmd->phy_address = mii->phy_id; mii 81 drivers/net/mii.c bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); mii 82 drivers/net/mii.c bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); mii 83 drivers/net/mii.c if (mii->supports_gmii) { mii 84 drivers/net/mii.c ctrl1000 = mii->mdio_read(dev, mii->phy_id, MII_CTRL1000); mii 85 drivers/net/mii.c stat1000 = mii->mdio_read(dev, mii->phy_id, MII_STAT1000); mii 91 drivers/net/mii.c ecmd->advertising |= mii_get_an(mii, MII_ADVERTISE); mii 92 drivers/net/mii.c if (mii->supports_gmii) mii 97 drivers/net/mii.c ecmd->lp_advertising = mii_get_an(mii, MII_LPA); mii 130 drivers/net/mii.c mii->full_duplex = ecmd->duplex; mii 145 drivers/net/mii.c void mii_ethtool_get_link_ksettings(struct mii_if_info *mii, mii 148 drivers/net/mii.c struct net_device *dev = mii->dev; mii 155 drivers/net/mii.c if (mii->supports_gmii) mii 163 drivers/net/mii.c cmd->base.phy_address = mii->phy_id; mii 168 drivers/net/mii.c bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); mii 169 drivers/net/mii.c bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); mii 170 drivers/net/mii.c if (mii->supports_gmii) { mii 171 drivers/net/mii.c ctrl1000 = mii->mdio_read(dev, mii->phy_id, MII_CTRL1000); mii 172 drivers/net/mii.c stat1000 = mii->mdio_read(dev, mii->phy_id, MII_STAT1000); mii 178 drivers/net/mii.c advertising |= mii_get_an(mii, MII_ADVERTISE); mii 179 drivers/net/mii.c if (mii->supports_gmii) mii 183 drivers/net/mii.c lp_advertising = mii_get_an(mii, MII_LPA); mii 218 drivers/net/mii.c mii->full_duplex = cmd->base.duplex; mii 237 drivers/net/mii.c int mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) mii 239 drivers/net/mii.c struct net_device *dev = mii->dev; mii 252 drivers/net/mii.c if (ecmd->phy_address != mii->phy_id) mii 256 drivers/net/mii.c if ((speed == SPEED_1000) && (!mii->supports_gmii)) mii 274 drivers/net/mii.c advert = mii->mdio_read(dev, mii->phy_id, MII_ADVERTISE); mii 276 drivers/net/mii.c if (mii->supports_gmii) { mii 277 drivers/net/mii.c advert2 = mii->mdio_read(dev, mii->phy_id, MII_CTRL1000); mii 282 drivers/net/mii.c if (mii->supports_gmii) mii 286 drivers/net/mii.c mii->mdio_write(dev, mii->phy_id, MII_ADVERTISE, tmp); mii 287 drivers/net/mii.c mii->advertising = tmp; mii 289 drivers/net/mii.c if ((mii->supports_gmii) && (advert2 != tmp2)) mii 290 drivers/net/mii.c mii->mdio_write(dev, mii->phy_id, MII_CTRL1000, tmp2); mii 293 drivers/net/mii.c bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); mii 295 drivers/net/mii.c mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); mii 297 drivers/net/mii.c mii->force_media = 0; mii 302 drivers/net/mii.c bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); mii 311 drivers/net/mii.c mii->full_duplex = 1; mii 313 drivers/net/mii.c mii->full_duplex = 0; mii 315 drivers/net/mii.c mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); mii 317 drivers/net/mii.c mii->force_media = 1; mii 329 drivers/net/mii.c int mii_ethtool_set_link_ksettings(struct mii_if_info *mii, mii 332 drivers/net/mii.c struct net_device *dev = mii->dev; mii 343 drivers/net/mii.c if (cmd->base.phy_address != mii->phy_id) mii 348 drivers/net/mii.c if ((speed == SPEED_1000) && (!mii->supports_gmii)) mii 370 drivers/net/mii.c advert = mii->mdio_read(dev, mii->phy_id, MII_ADVERTISE); mii 372 drivers/net/mii.c if (mii->supports_gmii) { mii 373 drivers/net/mii.c advert2 = mii->mdio_read(dev, mii->phy_id, mii 380 drivers/net/mii.c if (mii->supports_gmii) mii 383 drivers/net/mii.c mii->mdio_write(dev, mii->phy_id, MII_ADVERTISE, tmp); mii 384 drivers/net/mii.c mii->advertising = tmp; mii 386 drivers/net/mii.c if ((mii->supports_gmii) && (advert2 != tmp2)) mii 387 drivers/net/mii.c mii->mdio_write(dev, mii->phy_id, MII_CTRL1000, tmp2); mii 390 drivers/net/mii.c bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); mii 392 drivers/net/mii.c mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); mii 394 drivers/net/mii.c mii->force_media = 0; mii 399 drivers/net/mii.c bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); mii 408 drivers/net/mii.c mii->full_duplex = 1; mii 410 drivers/net/mii.c mii->full_duplex = 0; mii 413 drivers/net/mii.c mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); mii 415 drivers/net/mii.c mii->force_media = 1; mii 424 drivers/net/mii.c int mii_check_gmii_support(struct mii_if_info *mii) mii 428 drivers/net/mii.c reg = mii->mdio_read(mii->dev, mii->phy_id, MII_BMSR); mii 430 drivers/net/mii.c reg = mii->mdio_read(mii->dev, mii->phy_id, MII_ESTATUS); mii 444 drivers/net/mii.c int mii_link_ok (struct mii_if_info *mii) mii 447 drivers/net/mii.c mii->mdio_read(mii->dev, mii->phy_id, MII_BMSR); mii 448 drivers/net/mii.c if (mii->mdio_read(mii->dev, mii->phy_id, MII_BMSR) & BMSR_LSTATUS) mii 459 drivers/net/mii.c int mii_nway_restart (struct mii_if_info *mii) mii 465 drivers/net/mii.c bmcr = mii->mdio_read(mii->dev, mii->phy_id, MII_BMCR); mii 469 drivers/net/mii.c mii->mdio_write(mii->dev, mii->phy_id, MII_BMCR, bmcr); mii 484 drivers/net/mii.c void mii_check_link (struct mii_if_info *mii) mii 486 drivers/net/mii.c int cur_link = mii_link_ok(mii); mii 487 drivers/net/mii.c int prev_link = netif_carrier_ok(mii->dev); mii 490 drivers/net/mii.c netif_carrier_on(mii->dev); mii 492 drivers/net/mii.c netif_carrier_off(mii->dev); mii 504 drivers/net/mii.c unsigned int mii_check_media (struct mii_if_info *mii, mii 513 drivers/net/mii.c old_carrier = netif_carrier_ok(mii->dev) ? 1 : 0; mii 514 drivers/net/mii.c new_carrier = (unsigned int) mii_link_ok(mii); mii 524 drivers/net/mii.c netif_carrier_off(mii->dev); mii 526 drivers/net/mii.c netdev_info(mii->dev, "link down\n"); mii 533 drivers/net/mii.c netif_carrier_on(mii->dev); mii 535 drivers/net/mii.c if (mii->force_media) { mii 537 drivers/net/mii.c netdev_info(mii->dev, "link up\n"); mii 542 drivers/net/mii.c if ((!init_media) && (mii->advertising)) mii 543 drivers/net/mii.c advertise = mii->advertising; mii 545 drivers/net/mii.c advertise = mii->mdio_read(mii->dev, mii->phy_id, MII_ADVERTISE); mii 546 drivers/net/mii.c mii->advertising = advertise; mii 548 drivers/net/mii.c lpa = mii->mdio_read(mii->dev, mii->phy_id, MII_LPA); mii 549 drivers/net/mii.c if (mii->supports_gmii) mii 550 drivers/net/mii.c lpa2 = mii->mdio_read(mii->dev, mii->phy_id, MII_STAT1000); mii 559 drivers/net/mii.c netdev_info(mii->dev, "link up, %uMbps, %s-duplex, lpa 0x%04X\n", mii 566 drivers/net/mii.c if ((init_media) || (mii->full_duplex != duplex)) { mii 567 drivers/net/mii.c mii->full_duplex = duplex; mii 85 drivers/net/phy/mdio-i2c.c struct mii_bus *mii; mii 90 drivers/net/phy/mdio-i2c.c mii = mdiobus_alloc(); mii 91 drivers/net/phy/mdio-i2c.c if (!mii) mii 94 drivers/net/phy/mdio-i2c.c snprintf(mii->id, MII_BUS_ID_SIZE, "i2c:%s", dev_name(parent)); mii 95 drivers/net/phy/mdio-i2c.c mii->parent = parent; mii 96 drivers/net/phy/mdio-i2c.c mii->read = i2c_mii_read; mii 97 drivers/net/phy/mdio-i2c.c mii->write = i2c_mii_write; mii 98 drivers/net/phy/mdio-i2c.c mii->priv = i2c; mii 100 drivers/net/phy/mdio-i2c.c return mii; mii 1624 drivers/net/phy/phylink.c struct mii_ioctl_data *mii = if_mii(ifr); mii 1633 drivers/net/phy/phylink.c mii->phy_id = pl->phydev->mdio.addr; mii 1637 drivers/net/phy/phylink.c ret = phylink_phy_read(pl, mii->phy_id, mii->reg_num); mii 1639 drivers/net/phy/phylink.c mii->val_out = ret; mii 1645 drivers/net/phy/phylink.c ret = phylink_phy_write(pl, mii->phy_id, mii->reg_num, mii 1646 drivers/net/phy/phylink.c mii->val_in); mii 1656 drivers/net/phy/phylink.c mii->phy_id = 0; mii 1660 drivers/net/phy/phylink.c ret = phylink_mii_read(pl, mii->phy_id, mii->reg_num); mii 1662 drivers/net/phy/phylink.c mii->val_out = ret; mii 1668 drivers/net/phy/phylink.c ret = phylink_mii_write(pl, mii->phy_id, mii->reg_num, mii 1669 drivers/net/phy/phylink.c mii->val_in); mii 78 drivers/net/usb/asix_devices.c phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1); mii 91 drivers/net/usb/asix_devices.c phy_reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2); mii 104 drivers/net/usb/asix_devices.c return mii_link_ok(&dev->mii); mii 111 drivers/net/usb/asix_devices.c return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); mii 176 drivers/net/usb/asix_devices.c mii_check_media(&dev->mii, 1, 1); mii 177 drivers/net/usb/asix_devices.c mii_ethtool_gset(&dev->mii, &ecmd); mii 208 drivers/net/usb/asix_devices.c asix_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, reset_bits); mii 215 drivers/net/usb/asix_devices.c if (asix_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR) mii 223 drivers/net/usb/asix_devices.c dev->mii.phy_id); mii 260 drivers/net/usb/asix_devices.c dev->mii.dev = dev->net; mii 261 drivers/net/usb/asix_devices.c dev->mii.mdio_read = asix_mdio_read; mii 262 drivers/net/usb/asix_devices.c dev->mii.mdio_write = asix_mdio_write; mii 263 drivers/net/usb/asix_devices.c dev->mii.phy_id_mask = 0x3f; mii 264 drivers/net/usb/asix_devices.c dev->mii.reg_num_mask = 0x1f; mii 265 drivers/net/usb/asix_devices.c dev->mii.phy_id = asix_get_phy_addr(dev); mii 273 drivers/net/usb/asix_devices.c asix_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, mii 275 drivers/net/usb/asix_devices.c mii_nway_restart(&dev->mii); mii 303 drivers/net/usb/asix_devices.c mii_check_media(&dev->mii, 1, 1); mii 304 drivers/net/usb/asix_devices.c mii_ethtool_gset(&dev->mii, &ecmd); mii 359 drivers/net/usb/asix_devices.c embd_phy = ((dev->mii.phy_id & 0x1f) == 0x10 ? 1 : 0); mii 394 drivers/net/usb/asix_devices.c if (in_pm && (!asix_mdio_read_nopm(dev->net, dev->mii.phy_id, mii 454 drivers/net/usb/asix_devices.c embd_phy = ((dev->mii.phy_id & 0x1f) == 0x10 ? 1 : 0); mii 486 drivers/net/usb/asix_devices.c if (in_pm && (!asix_mdio_read_nopm(dev->net, dev->mii.phy_id, mii 507 drivers/net/usb/asix_devices.c phy14h = asix_mdio_read_nopm(dev->net, dev->mii.phy_id, mii 509 drivers/net/usb/asix_devices.c phy15h = asix_mdio_read_nopm(dev->net, dev->mii.phy_id, mii 511 drivers/net/usb/asix_devices.c phy16h = asix_mdio_read_nopm(dev->net, dev->mii.phy_id, mii 520 drivers/net/usb/asix_devices.c asix_mdio_write_nopm(dev->net, dev->mii.phy_id, mii 524 drivers/net/usb/asix_devices.c asix_mdio_write_nopm(dev->net, dev->mii.phy_id, mii 528 drivers/net/usb/asix_devices.c asix_mdio_write_nopm(dev->net, dev->mii.phy_id, mii 605 drivers/net/usb/asix_devices.c asix_mdio_read_nopm(dev->net, dev->mii.phy_id, MII_BMCR); mii 609 drivers/net/usb/asix_devices.c asix_mdio_read_nopm(dev->net, dev->mii.phy_id, MII_ADVERTISE); mii 629 drivers/net/usb/asix_devices.c asix_mdio_write_nopm(dev->net, dev->mii.phy_id, MII_ADVERTISE, mii 636 drivers/net/usb/asix_devices.c asix_mdio_write_nopm(dev->net, dev->mii.phy_id, MII_BMCR, mii 715 drivers/net/usb/asix_devices.c dev->mii.dev = dev->net; mii 716 drivers/net/usb/asix_devices.c dev->mii.mdio_read = asix_mdio_read; mii 717 drivers/net/usb/asix_devices.c dev->mii.mdio_write = asix_mdio_write; mii 718 drivers/net/usb/asix_devices.c dev->mii.phy_id_mask = 0x1f; mii 719 drivers/net/usb/asix_devices.c dev->mii.reg_num_mask = 0x1f; mii 720 drivers/net/usb/asix_devices.c dev->mii.phy_id = asix_get_phy_addr(dev); mii 796 drivers/net/usb/asix_devices.c reg = asix_mdio_read(dev->net, dev->mii.phy_id, MII_MARVELL_STATUS); mii 799 drivers/net/usb/asix_devices.c asix_mdio_write(dev->net, dev->mii.phy_id, MII_MARVELL_CTRL, mii 803 drivers/net/usb/asix_devices.c reg = asix_mdio_read(dev->net, dev->mii.phy_id, mii 809 drivers/net/usb/asix_devices.c asix_mdio_write(dev->net, dev->mii.phy_id, mii 812 drivers/net/usb/asix_devices.c reg = asix_mdio_read(dev->net, dev->mii.phy_id, mii 827 drivers/net/usb/asix_devices.c asix_mdio_write (dev->net, dev->mii.phy_id, 0x1f, 0x0005); mii 828 drivers/net/usb/asix_devices.c asix_mdio_write (dev->net, dev->mii.phy_id, 0x0c, 0); mii 829 drivers/net/usb/asix_devices.c asix_mdio_write (dev->net, dev->mii.phy_id, 0x01, mii 830 drivers/net/usb/asix_devices.c asix_mdio_read (dev->net, dev->mii.phy_id, 0x01) | 0x0080); mii 831 drivers/net/usb/asix_devices.c asix_mdio_write (dev->net, dev->mii.phy_id, 0x1f, 0); mii 834 drivers/net/usb/asix_devices.c asix_mdio_write (dev->net, dev->mii.phy_id, 0x1f, 0x0002); mii 835 drivers/net/usb/asix_devices.c asix_mdio_write (dev->net, dev->mii.phy_id, 0x1a, 0x00cb); mii 836 drivers/net/usb/asix_devices.c asix_mdio_write (dev->net, dev->mii.phy_id, 0x1f, 0); mii 844 drivers/net/usb/asix_devices.c u16 reg = asix_mdio_read(dev->net, dev->mii.phy_id, MARVELL_LED_MANUAL); mii 863 drivers/net/usb/asix_devices.c asix_mdio_write(dev->net, dev->mii.phy_id, MARVELL_LED_MANUAL, reg); mii 932 drivers/net/usb/asix_devices.c asix_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, mii 934 drivers/net/usb/asix_devices.c asix_mdio_write(dev->net, dev->mii.phy_id, MII_CTRL1000, mii 938 drivers/net/usb/asix_devices.c mii_nway_restart(&dev->mii); mii 963 drivers/net/usb/asix_devices.c mii_check_media(&dev->mii, 1, 1); mii 964 drivers/net/usb/asix_devices.c mii_ethtool_gset(&dev->mii, &ecmd); mii 1078 drivers/net/usb/asix_devices.c dev->mii.dev = dev->net; mii 1079 drivers/net/usb/asix_devices.c dev->mii.mdio_read = asix_mdio_read; mii 1080 drivers/net/usb/asix_devices.c dev->mii.mdio_write = asix_mdio_write; mii 1081 drivers/net/usb/asix_devices.c dev->mii.phy_id_mask = 0x1f; mii 1082 drivers/net/usb/asix_devices.c dev->mii.reg_num_mask = 0xff; mii 1083 drivers/net/usb/asix_devices.c dev->mii.supports_gmii = 1; mii 1084 drivers/net/usb/asix_devices.c dev->mii.phy_id = asix_get_phy_addr(dev); mii 619 drivers/net/usb/ax88179_178a.c mii_ethtool_get_link_ksettings(&dev->mii, cmd); mii 628 drivers/net/usb/ax88179_178a.c return mii_ethtool_set_link_ksettings(&dev->mii, cmd); mii 674 drivers/net/usb/ax88179_178a.c mii_ethtool_gset(&dev->mii, &ecmd); mii 804 drivers/net/usb/ax88179_178a.c mii_nway_restart(&dev->mii); mii 814 drivers/net/usb/ax88179_178a.c return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); mii 1266 drivers/net/usb/ax88179_178a.c dev->mii.dev = dev->net; mii 1267 drivers/net/usb/ax88179_178a.c dev->mii.mdio_read = ax88179_mdio_read; mii 1268 drivers/net/usb/ax88179_178a.c dev->mii.mdio_write = ax88179_mdio_write; mii 1269 drivers/net/usb/ax88179_178a.c dev->mii.phy_id_mask = 0xff; mii 1270 drivers/net/usb/ax88179_178a.c dev->mii.reg_num_mask = 0xff; mii 1271 drivers/net/usb/ax88179_178a.c dev->mii.phy_id = 0x03; mii 1272 drivers/net/usb/ax88179_178a.c dev->mii.supports_gmii = 1; mii 1317 drivers/net/usb/ax88179_178a.c mii_nway_restart(&dev->mii); mii 1603 drivers/net/usb/ax88179_178a.c mii_nway_restart(&dev->mii); mii 219 drivers/net/usb/ch9200.c mii_check_media(&dev->mii, 1, 1); mii 220 drivers/net/usb/ch9200.c mii_ethtool_gset(&dev->mii, &ecmd); mii 346 drivers/net/usb/ch9200.c dev->mii.dev = dev->net; mii 347 drivers/net/usb/ch9200.c dev->mii.mdio_read = ch9200_mdio_read; mii 348 drivers/net/usb/ch9200.c dev->mii.mdio_write = ch9200_mdio_write; mii 349 drivers/net/usb/ch9200.c dev->mii.reg_num_mask = 0x1f; mii 351 drivers/net/usb/ch9200.c dev->mii.phy_id_mask = 0x1f; mii 355 drivers/net/usb/ch9200.c mii_nway_restart(&dev->mii); mii 267 drivers/net/usb/dm9601.c return mii_link_ok(&dev->mii); mii 274 drivers/net/usb/dm9601.c return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); mii 373 drivers/net/usb/dm9601.c dev->mii.dev = dev->net; mii 374 drivers/net/usb/dm9601.c dev->mii.mdio_read = dm9601_mdio_read; mii 375 drivers/net/usb/dm9601.c dev->mii.mdio_write = dm9601_mdio_write; mii 376 drivers/net/usb/dm9601.c dev->mii.phy_id_mask = 0x1f; mii 377 drivers/net/usb/dm9601.c dev->mii.reg_num_mask = 0x1f; mii 427 drivers/net/usb/dm9601.c dm9601_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); mii 428 drivers/net/usb/dm9601.c dm9601_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, mii 430 drivers/net/usb/dm9601.c mii_nway_restart(&dev->mii); mii 551 drivers/net/usb/dm9601.c mii_check_media(&dev->mii, 1, 1); mii 552 drivers/net/usb/dm9601.c mii_ethtool_gset(&dev->mii, &ecmd); mii 322 drivers/net/usb/mcs7830.c return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); mii 499 drivers/net/usb/mcs7830.c dev->mii.mdio_read = mcs7830_mdio_read; mii 500 drivers/net/usb/mcs7830.c dev->mii.mdio_write = mcs7830_mdio_write; mii 501 drivers/net/usb/mcs7830.c dev->mii.dev = net; mii 502 drivers/net/usb/mcs7830.c dev->mii.phy_id_mask = 0x3f; mii 503 drivers/net/usb/mcs7830.c dev->mii.reg_num_mask = 0x1f; mii 504 drivers/net/usb/mcs7830.c dev->mii.phy_id = *((u8 *) net->dev_addr + 1); mii 954 drivers/net/usb/pegasus.c mii_ethtool_get_link_ksettings(&pegasus->mii, ecmd); mii 963 drivers/net/usb/pegasus.c return mii_ethtool_set_link_ksettings(&pegasus->mii, ecmd); mii 969 drivers/net/usb/pegasus.c return mii_nway_restart(&pegasus->mii); mii 975 drivers/net/usb/pegasus.c return mii_link_ok(&pegasus->mii); mii 1180 drivers/net/usb/pegasus.c pegasus->mii.dev = net; mii 1181 drivers/net/usb/pegasus.c pegasus->mii.mdio_read = mdio_read; mii 1182 drivers/net/usb/pegasus.c pegasus->mii.mdio_write = mdio_write; mii 1183 drivers/net/usb/pegasus.c pegasus->mii.phy_id_mask = 0x1f; mii 1184 drivers/net/usb/pegasus.c pegasus->mii.reg_num_mask = 0x1f; mii 1205 drivers/net/usb/pegasus.c pegasus->mii.phy_id = pegasus->phy; mii 83 drivers/net/usb/pegasus.h struct mii_if_info mii; mii 745 drivers/net/usb/r8152.c struct mii_if_info mii; mii 3900 drivers/net/usb/r8152.c if (tp->mii.supports_gmii) { mii 3912 drivers/net/usb/r8152.c tp->mii.full_duplex = 1; mii 3914 drivers/net/usb/r8152.c tp->mii.full_duplex = 0; mii 3916 drivers/net/usb/r8152.c tp->mii.force_media = 1; mii 3924 drivers/net/usb/r8152.c if (tp->mii.supports_gmii) mii 3953 drivers/net/usb/r8152.c tp->mii.advertising = tmp1; mii 3956 drivers/net/usb/r8152.c if (tp->mii.supports_gmii) { mii 3974 drivers/net/usb/r8152.c tp->mii.force_media = 0; mii 4960 drivers/net/usb/r8152.c if (!tp->mii.mdio_read) mii 4969 drivers/net/usb/r8152.c mii_ethtool_get_link_ksettings(&tp->mii, cmd); mii 5190 drivers/net/usb/r8152.c ret = mii_nway_restart(&tp->mii); mii 5211 drivers/net/usb/r8152.c ret = mii_nway_restart(&tp->mii); mii 5686 drivers/net/usb/r8152.c tp->mii.supports_gmii = 0; mii 5689 drivers/net/usb/r8152.c tp->mii.supports_gmii = 1; mii 5744 drivers/net/usb/r8152.c tp->mii.dev = netdev; mii 5745 drivers/net/usb/r8152.c tp->mii.mdio_read = read_mii_word; mii 5746 drivers/net/usb/r8152.c tp->mii.mdio_write = write_mii_word; mii 5747 drivers/net/usb/r8152.c tp->mii.phy_id_mask = 0x3f; mii 5748 drivers/net/usb/r8152.c tp->mii.reg_num_mask = 0x1f; mii 5749 drivers/net/usb/r8152.c tp->mii.phy_id = R8152_PHY_ID; mii 5755 drivers/net/usb/r8152.c if (tp->mii.supports_gmii) { mii 196 drivers/net/usb/smsc75xx.c phy_id &= dev->mii.phy_id_mask; mii 197 drivers/net/usb/smsc75xx.c idx &= dev->mii.reg_num_mask; mii 250 drivers/net/usb/smsc75xx.c phy_id &= dev->mii.phy_id_mask; mii 251 drivers/net/usb/smsc75xx.c idx &= dev->mii.reg_num_mask; mii 628 drivers/net/usb/smsc75xx.c struct mii_if_info *mii = &dev->mii; mii 634 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write(dev->net, mii->phy_id, PHY_INT_SRC, mii 643 drivers/net/usb/smsc75xx.c mii_check_media(mii, 1, 1); mii 644 drivers/net/usb/smsc75xx.c mii_ethtool_gset(&dev->mii, &ecmd); mii 645 drivers/net/usb/smsc75xx.c lcladv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); mii 646 drivers/net/usb/smsc75xx.c rmtadv = smsc75xx_mdio_read(dev->net, mii->phy_id, MII_LPA); mii 755 drivers/net/usb/smsc75xx.c return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); mii 822 drivers/net/usb/smsc75xx.c dev->mii.dev = dev->net; mii 823 drivers/net/usb/smsc75xx.c dev->mii.mdio_read = smsc75xx_mdio_read; mii 824 drivers/net/usb/smsc75xx.c dev->mii.mdio_write = smsc75xx_mdio_write; mii 825 drivers/net/usb/smsc75xx.c dev->mii.phy_id_mask = 0x1f; mii 826 drivers/net/usb/smsc75xx.c dev->mii.reg_num_mask = 0x1f; mii 827 drivers/net/usb/smsc75xx.c dev->mii.supports_gmii = 1; mii 828 drivers/net/usb/smsc75xx.c dev->mii.phy_id = SMSC75XX_INTERNAL_PHY_ID; mii 831 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); mii 835 drivers/net/usb/smsc75xx.c bmcr = smsc75xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); mii 851 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, mii 854 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write(dev->net, dev->mii.phy_id, MII_CTRL1000, mii 858 drivers/net/usb/smsc75xx.c ret = smsc75xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC); mii 864 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write(dev->net, dev->mii.phy_id, PHY_INT_SRC, 0xffff); mii 866 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write(dev->net, dev->mii.phy_id, PHY_INT_MASK, mii 868 drivers/net/usb/smsc75xx.c mii_nway_restart(&dev->mii); mii 988 drivers/net/usb/smsc75xx.c struct mii_if_info *mii = &dev->mii; mii 993 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write(dev->net, mii->phy_id, MII_BMCR, 0x4040); mii 1700 drivers/net/usb/smsc75xx.c struct mii_if_info *mii = &dev->mii; mii 1706 drivers/net/usb/smsc75xx.c ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC); mii 1713 drivers/net/usb/smsc75xx.c ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK); mii 1721 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret); mii 1728 drivers/net/usb/smsc75xx.c struct mii_if_info *mii = &dev->mii; mii 1732 drivers/net/usb/smsc75xx.c ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); mii 1738 drivers/net/usb/smsc75xx.c ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); mii 1864 drivers/net/usb/smsc75xx.c struct mii_if_info *mii = &dev->mii; mii 1868 drivers/net/usb/smsc75xx.c ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, mii 1877 drivers/net/usb/smsc75xx.c smsc75xx_mdio_write_nopm(dev->net, mii->phy_id, mii 193 drivers/net/usb/smsc95xx.c phy_id &= dev->mii.phy_id_mask; mii 194 drivers/net/usb/smsc95xx.c idx &= dev->mii.reg_num_mask; mii 245 drivers/net/usb/smsc95xx.c phy_id &= dev->mii.phy_id_mask; mii 246 drivers/net/usb/smsc95xx.c idx &= dev->mii.reg_num_mask; mii 554 drivers/net/usb/smsc95xx.c struct mii_if_info *mii = &dev->mii; mii 561 drivers/net/usb/smsc95xx.c ret = smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); mii 569 drivers/net/usb/smsc95xx.c mii_check_media(mii, 1, 1); mii 570 drivers/net/usb/smsc95xx.c mii_ethtool_gset(&dev->mii, &ecmd); mii 571 drivers/net/usb/smsc95xx.c lcladv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_ADVERTISE); mii 572 drivers/net/usb/smsc95xx.c rmtadv = smsc95xx_mdio_read(dev->net, mii->phy_id, MII_LPA); mii 644 drivers/net/usb/smsc95xx.c ret = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMSR); mii 781 drivers/net/usb/smsc95xx.c buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, SPECIAL_CTRL_STS); mii 807 drivers/net/usb/smsc95xx.c buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, mii 810 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write(dev->net, dev->mii.phy_id, mii 815 drivers/net/usb/smsc95xx.c buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, mii 820 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write(dev->net, dev->mii.phy_id, mii 823 drivers/net/usb/smsc95xx.c buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, mii 829 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write(dev->net, dev->mii.phy_id, mii 832 drivers/net/usb/smsc95xx.c buf = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, mii 838 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write(dev->net, dev->mii.phy_id, mii 899 drivers/net/usb/smsc95xx.c return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); mii 980 drivers/net/usb/smsc95xx.c dev->mii.dev = dev->net; mii 981 drivers/net/usb/smsc95xx.c dev->mii.mdio_read = smsc95xx_mdio_read; mii 982 drivers/net/usb/smsc95xx.c dev->mii.mdio_write = smsc95xx_mdio_write; mii 983 drivers/net/usb/smsc95xx.c dev->mii.phy_id_mask = 0x1f; mii 984 drivers/net/usb/smsc95xx.c dev->mii.reg_num_mask = 0x1f; mii 985 drivers/net/usb/smsc95xx.c dev->mii.phy_id = SMSC95XX_INTERNAL_PHY_ID; mii 988 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); mii 992 drivers/net/usb/smsc95xx.c bmcr = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); mii 1001 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, mii 1006 drivers/net/usb/smsc95xx.c ret = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC); mii 1012 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write(dev->net, dev->mii.phy_id, PHY_INT_MASK, mii 1014 drivers/net/usb/smsc95xx.c mii_nway_restart(&dev->mii); mii 1343 drivers/net/usb/smsc95xx.c struct mii_if_info *mii = &dev->mii; mii 1349 drivers/net/usb/smsc95xx.c ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC); mii 1354 drivers/net/usb/smsc95xx.c ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK); mii 1360 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret); mii 1367 drivers/net/usb/smsc95xx.c struct mii_if_info *mii = &dev->mii; mii 1371 drivers/net/usb/smsc95xx.c ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); mii 1375 drivers/net/usb/smsc95xx.c ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); mii 1424 drivers/net/usb/smsc95xx.c struct mii_if_info *mii = &dev->mii; mii 1432 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_EDPD_CONFIG, mii 1436 drivers/net/usb/smsc95xx.c ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS); mii 1442 drivers/net/usb/smsc95xx.c smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS, ret); mii 242 drivers/net/usb/sr9700.c return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); mii 321 drivers/net/usb/sr9700.c struct mii_if_info *mii; mii 337 drivers/net/usb/sr9700.c mii = &dev->mii; mii 338 drivers/net/usb/sr9700.c mii->dev = netdev; mii 339 drivers/net/usb/sr9700.c mii->mdio_read = sr_mdio_read; mii 340 drivers/net/usb/sr9700.c mii->mdio_write = sr_mdio_write; mii 341 drivers/net/usb/sr9700.c mii->phy_id_mask = 0x1f; mii 342 drivers/net/usb/sr9700.c mii->reg_num_mask = 0x1f; mii 369 drivers/net/usb/sr9700.c sr_mdio_write(netdev, mii->phy_id, MII_BMCR, BMCR_RESET); mii 370 drivers/net/usb/sr9700.c sr_mdio_write(netdev, mii->phy_id, MII_ADVERTISE, ADVERTISE_ALL | mii 372 drivers/net/usb/sr9700.c mii_nway_restart(mii); mii 511 drivers/net/usb/sr9700.c mii_check_media(&dev->mii, 1, 1); mii 512 drivers/net/usb/sr9700.c mii_ethtool_gset(&dev->mii, &ecmd); mii 378 drivers/net/usb/sr9800.c phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID1); mii 389 drivers/net/usb/sr9800.c phy_reg = sr_mdio_read(dev->net, dev->mii.phy_id, MII_PHYSID2); mii 485 drivers/net/usb/sr9800.c return mii_link_ok(&dev->mii); mii 492 drivers/net/usb/sr9800.c return generic_mii_ioctl(&dev->mii, if_mii(rq), cmd, NULL); mii 539 drivers/net/usb/sr9800.c mii_check_media(&dev->mii, 1, 1); mii 540 drivers/net/usb/sr9800.c mii_ethtool_gset(&dev->mii, &ecmd); mii 563 drivers/net/usb/sr9800.c sr_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); mii 564 drivers/net/usb/sr9800.c sr_mdio_write(dev->net, dev->mii.phy_id, MII_ADVERTISE, mii 566 drivers/net/usb/sr9800.c mii_nway_restart(&dev->mii); mii 766 drivers/net/usb/sr9800.c dev->mii.dev = dev->net; mii 767 drivers/net/usb/sr9800.c dev->mii.mdio_read = sr_mdio_read; mii 768 drivers/net/usb/sr9800.c dev->mii.mdio_write = sr_mdio_write; mii 769 drivers/net/usb/sr9800.c dev->mii.phy_id_mask = 0x1f; mii 770 drivers/net/usb/sr9800.c dev->mii.reg_num_mask = 0x1f; mii 771 drivers/net/usb/sr9800.c dev->mii.phy_id = sr_get_phy_addr(dev); mii 776 drivers/net/usb/sr9800.c embd_phy = ((dev->mii.phy_id & 0x1f) == 0x10 ? 1 : 0); mii 955 drivers/net/usb/usbnet.c if (!dev->mii.mdio_read) mii 958 drivers/net/usb/usbnet.c mii_ethtool_get_link_ksettings(&dev->mii, cmd); mii 970 drivers/net/usb/usbnet.c if (!dev->mii.mdio_write) mii 973 drivers/net/usb/usbnet.c retval = mii_ethtool_set_link_ksettings(&dev->mii, cmd); mii 1026 drivers/net/usb/usbnet.c if (dev->mii.mdio_read) mii 1027 drivers/net/usb/usbnet.c return mii_link_ok(&dev->mii); mii 1038 drivers/net/usb/usbnet.c if (!dev->mii.mdio_write) mii 1041 drivers/net/usb/usbnet.c return mii_nway_restart(&dev->mii); mii 358 drivers/net/wan/lmc/lmc_main.c u16 mii; mii 360 drivers/net/wan/lmc/lmc_main.c mii = lmc_mii_readreg (sc, 0, 16); mii 429 drivers/net/wan/lmc/lmc_main.c u16 mii; mii 432 drivers/net/wan/lmc/lmc_main.c mii = lmc_mii_readreg (sc, 0, 16); mii 654 include/linux/bcma/bcma_driver_chipcommon.h void __iomem *mii; mii 33 include/linux/mii.h extern int mii_link_ok (struct mii_if_info *mii); mii 34 include/linux/mii.h extern int mii_nway_restart (struct mii_if_info *mii); mii 35 include/linux/mii.h extern int mii_ethtool_gset(struct mii_if_info *mii, struct ethtool_cmd *ecmd); mii 37 include/linux/mii.h struct mii_if_info *mii, struct ethtool_link_ksettings *cmd); mii 38 include/linux/mii.h extern int mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd); mii 40 include/linux/mii.h struct mii_if_info *mii, const struct ethtool_link_ksettings *cmd); mii 41 include/linux/mii.h extern int mii_check_gmii_support(struct mii_if_info *mii); mii 42 include/linux/mii.h extern void mii_check_link (struct mii_if_info *mii); mii 43 include/linux/mii.h extern unsigned int mii_check_media (struct mii_if_info *mii, mii 55 include/linux/usb/usbnet.h struct mii_if_info mii;