/drivers/net/ethernet/cadence/ |
H A D | at91_ether.h | 87 struct mii_if_info mii; /* ethtool support */ member in struct:at91_private
|
/drivers/net/ethernet/freescale/fs_enet/ |
H A D | mac-fec.c | 29 #include <linux/mii.h> 255 struct mii_bus* mii = fep->phydev->bus; local 256 struct fec_info* fec_inf = mii->priv; 383 /* shut down FEC1? that's where the mii bus is */
|
/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac.h | 69 struct mii_bus *mii; member in struct:stmmac_priv
|
H A D | common.h | 311 struct mii_regs mii; /* MII register Addresses */ member in struct:mac_device_info
|
/drivers/net/ |
H A D | mii.c | 3 mii.c: MII interface library 34 #include <linux/mii.h> 36 static u32 mii_get_an(struct mii_if_info *mii, u16 addr) argument 40 advert = mii->mdio_read(mii->dev, mii->phy_id, addr); 47 * @mii: MII interface 55 int mii_ethtool_gset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) argument 57 struct net_device *dev = mii->dev; 65 if (mii 144 mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd) argument 233 mii_check_gmii_support(struct mii_if_info *mii) argument 253 mii_link_ok(struct mii_if_info *mii) argument 268 mii_nway_restart(struct mii_if_info *mii) argument 293 mii_check_link(struct mii_if_info *mii) argument 313 mii_check_media(struct mii_if_info *mii, unsigned int ok_to_print, unsigned int init_media) argument [all...] |
/drivers/net/ethernet/ |
H A D | netx-eth.c | 30 #include <linux/mii.h> 100 struct mii_if_info mii; member in struct:netx_eth_priv 202 mii_check_media(&priv->mii, netif_msg_link(priv), 1); 235 mii_check_media(&priv->mii, netif_msg_link(priv), 1); 327 priv->mii.phy_id_mask = 0x1f; 328 priv->mii.reg_num_mask = 0x1f; 329 priv->mii.force_media = 0; 330 priv->mii.full_duplex = 0; 331 priv->mii.dev = ndev; 332 priv->mii [all...] |
H A D | korina.c | 53 #include <linux/mii.h> 666 static void korina_set_carrier(struct mii_if_info *mii) argument 668 if (mii->force_media) { 670 if (!netif_carrier_ok(mii->dev)) 671 netif_carrier_on(mii->dev); 673 korina_check_media(mii->dev, 0);
|
/drivers/net/wan/lmc/ |
H A D | lmc_main.c | 362 u16 mii; local 364 mii = lmc_mii_readreg (sc, 0, 16); 433 u16 mii; local 436 mii = lmc_mii_readreg (sc, 0, 16);
|
/drivers/net/ethernet/broadcom/ |
H A D | bcm63xx_enet.c | 76 * write given data into mii register and wait for transfer to end 83 /* make sure mii interrupt status is cleared */ 89 /* busy wait on mii interrupt bit, with timeout */ 158 * MII read callback from mii core 167 * MII write callback from mii core 1460 /* no pause autoneg on direct mii connection */ 1496 struct mii_if_info mii; local 1498 mii.dev = dev; 1499 mii.mdio_read = bcm_enet_mdio_read_mii; 1500 mii [all...] |
/drivers/net/ethernet/faraday/ |
H A D | ftmac100.c | 30 #include <linux/mii.h> 81 struct mii_if_info mii; member in struct:ftmac100 828 return mii_ethtool_gset(&priv->mii, cmd); 834 return mii_ethtool_sset(&priv->mii, cmd); 840 return mii_nway_restart(&priv->mii); 846 return mii_link_ok(&priv->mii); 938 mii_check_link(&priv->mii); 1043 return generic_mii_ioctl(&priv->mii, data, cmd, NULL); 1119 priv->mii.phy_id = 0; 1120 priv->mii [all...] |
/drivers/net/ethernet/micrel/ |
H A D | ks8851.c | 24 #include <linux/mii.h> 69 * @mii: The MII state information for the mii calls. 120 struct mii_if_info mii; member in struct:ks8851_net 686 mii_check_link(&ks->mii); 1067 return generic_mii_ioctl(&ks->mii, if_mii(req), cmd, NULL); 1106 return mii_ethtool_gset(&ks->mii, cmd); 1112 return mii_ethtool_sset(&ks->mii, cmd); 1118 return mii_link_ok(&ks->mii); 1124 return mii_nway_restart(&ks->mii); [all...] |
/drivers/net/ethernet/tundra/ |
H A D | tsi108_eth.c | 45 #include <linux/mii.h> 269 static int mii_speed(struct mii_if_info *mii) argument 275 if (!mii_link_ok(mii)) 278 val = (*mii->mdio_read) (mii->dev, mii->phy_id, MII_BMSR); 282 advert = (*mii->mdio_read) (mii->dev, mii->phy_id, MII_ADVERTISE); 283 lpa = (*mii [all...] |
/drivers/net/usb/ |
H A D | pegasus.h | 90 struct mii_if_info mii; member in struct:pegasus
|
H A D | smsc75xx.c | 27 #include <linux/mii.h> 170 phy_id &= dev->mii.phy_id_mask; 171 idx &= dev->mii.reg_num_mask; 209 phy_id &= dev->mii.phy_id_mask; 210 idx &= dev->mii.reg_num_mask; 506 struct mii_if_info *mii = &dev->mii; local 512 ret = smsc75xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); 514 smsc75xx_mdio_write(dev->net, mii->phy_id, PHY_INT_SRC, 0xffff); 519 mii_check_media(mii, [all...] |
H A D | smsc95xx.c | 27 #include <linux/mii.h> 148 phy_id &= dev->mii.phy_id_mask; 149 idx &= dev->mii.reg_num_mask; 185 phy_id &= dev->mii.phy_id_mask; 186 idx &= dev->mii.reg_num_mask; 459 struct mii_if_info *mii = &dev->mii; local 466 smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); 470 mii_check_media(mii, 1, 1); 471 mii_ethtool_gset(&dev->mii, [all...] |
/drivers/net/ethernet/cirrus/ |
H A D | ep93xx_eth.c | 18 #include <linux/mii.h> 179 struct mii_if_info mii; member in struct:ep93xx_priv 573 if ((ep93xx_mdio_read(dev, ep->mii.phy_id, MII_BMSR) & 0x0040) != 0) 708 return generic_mii_ioctl(&ep->mii, data, cmd, NULL); 720 return mii_ethtool_gset(&ep->mii, cmd); 726 return mii_ethtool_sset(&ep->mii, cmd); 732 return mii_nway_restart(&ep->mii); 738 return mii_link_ok(&ep->mii); 853 ep->mii.phy_id = data->phy_id; 854 ep->mii [all...] |
/drivers/net/ethernet/davicom/ |
H A D | dm9000.c | 31 #include <linux/mii.h> 137 struct mii_if_info mii; member in struct:board_info 310 return generic_mii_ioctl(&dm->mii, if_mii(req), cmd, NULL); 460 mii_ethtool_gset(&dm->mii, cmd); 468 return mii_ethtool_sset(&dm->mii, cmd); 474 return mii_nway_restart(&dm->mii); 500 ret = mii_link_ok(&dm->mii); 679 mii_check_media(&db->mii, netif_msg_link(db), 0); 1195 mii_check_media(&db->mii, netif_msg_link(db), 1); 1557 db->mii [all...] |
/drivers/net/ethernet/dec/tulip/ |
H A D | winbond-840.c | 128 #include <linux/mii.h> 320 u32 mii; member in struct:netdev_private 455 np->mii = (mdio_read(dev, phy, MII_PHYSID1) << 16)+ 459 np->mii, phy, mii_status, 706 if ((np->mii & ~0xf) == MII_DAVICOM_DM9101) {
|
/drivers/net/ethernet/nuvoton/ |
H A D | w90p910_ether.c | 14 #include <linux/mii.h> 65 /* mac mii controller bit */ 161 struct mii_if_info mii; member in struct:w90p910_ether 213 if (!mii_link_ok(ðer->mii)) { 223 bmsr = w90p910_mdio_read(dev, ether->mii.phy_id, MII_BMSR); 224 bmcr = w90p910_mdio_read(dev, ether->mii.phy_id, MII_BMCR); 230 lpa = w90p910_mdio_read(dev, ether->mii.phy_id, MII_LPA); 875 return generic_mii_ioctl(ðer->mii, data, cmd, NULL); 888 return mii_ethtool_gset(ðer->mii, cmd); 894 return mii_ethtool_sset(ðer->mii, cm [all...] |
/drivers/net/ethernet/sgi/ |
H A D | ioc3-eth.c | 27 * o For the 2.5 branch kill the mii-tool ioctls. 41 #include <linux/mii.h> 92 struct mii_if_info mii; member in struct:ioc3_private 762 if (ip->mii.full_duplex) { 777 mii_check_media(&ip->mii, 1, 0); 812 ip->mii.phy_id = -1; 818 ip->mii.phy_id = i; 1306 ip->mii.phy_id_mask = 0x1f; 1307 ip->mii.reg_num_mask = 0x1f; 1308 ip->mii [all...] |
/drivers/net/ethernet/sis/ |
H A D | sis900.c | 65 #include <linux/mii.h> 166 struct mii_phy * mii; member in struct:sis900_private 167 struct mii_phy * first_mii; /* record the first mii structure */ 535 /* 630ET : set the mii access mode as software-mode */ 539 /* probe for mii transceiver */ 588 * Search for total of 32 possible mii phy addresses. 601 sis_priv->mii = NULL; 603 /* search for total of 32 possible mii phy addresses */ 636 mii_phy->next = sis_priv->mii; 637 sis_priv->mii [all...] |
/drivers/net/ethernet/smsc/ |
H A D | epic100.c | 85 #include <linux/mii.h> 287 struct mii_if_info mii; member in struct:epic_private 384 ep->mii.dev = dev; 385 ep->mii.mdio_read = mdio_read; 386 ep->mii.mdio_write = mdio_write; 387 ep->mii.phy_id_mask = 0x1f; 388 ep->mii.reg_num_mask = 0x1f; 468 ep->mii.advertising = mdio_read(dev, phy, MII_ADVERTISE); 472 ep->mii.advertising, mdio_read(dev, phy, 5)); 479 ep->mii [all...] |
/drivers/net/bonding/ |
H A D | bond_main.c | 70 #include <linux/mii.h> 609 struct mii_ioctl_data *mii; local 643 /* Yes, the mii is overlaid on the ifreq.ifr_ifru */ 645 mii = if_mii(&ifr); 647 mii->reg_num = MII_BMSR; 649 return mii->val_out & BMSR_LSTATUS; 1753 /* unable get link status using mii/ethtool */ 2528 * Really a wrapper that splits the mii monitor into two phases: an 3555 struct mii_ioctl_data *mii = NULL; local 3562 mii [all...] |
/drivers/net/ethernet/amd/ |
H A D | pcnet32.c | 46 #include <linux/mii.h> 294 mii:1; /* mii port available */ member in struct:pcnet32_private 686 if (lp->mii) { 701 if (lp->mii) { 731 if (lp->mii) { 762 if (lp->mii) { 1400 /* read mii phy registers */ 1401 if (lp->mii) { 1529 int fdx, mii, fse local 2691 struct mii_if_info mii = lp->mii_if; local [all...] |
/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e.h | 44 #include <linux/mii.h> 437 struct mii_if_info mii; /* MII interface info */ member in struct:atl1e_adapter
|