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, &copy_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;