/drivers/net/ |
D | mii.c | 393 int generic_mii_ioctl(struct mii_if_info *mii_if, in generic_mii_ioctl() argument 403 mii_data->phy_id &= mii_if->phy_id_mask; in generic_mii_ioctl() 404 mii_data->reg_num &= mii_if->reg_num_mask; in generic_mii_ioctl() 408 mii_data->phy_id = mii_if->phy_id; in generic_mii_ioctl() 413 mii_if->mdio_read(mii_if->dev, mii_data->phy_id, in generic_mii_ioctl() 420 if (mii_data->phy_id == mii_if->phy_id) { in generic_mii_ioctl() 425 mii_if->force_media = 0; in generic_mii_ioctl() 427 mii_if->force_media = 1; in generic_mii_ioctl() 428 if (mii_if->force_media && in generic_mii_ioctl() 431 if (mii_if->full_duplex != new_duplex) { in generic_mii_ioctl() [all …]
|
/drivers/net/cris/ |
D | eth_v10.c | 61 struct mii_if_info mii_if; member 400 np->mii_if.phy_id_mask = 0x1f; in etrax_ethernet_init() 401 np->mii_if.reg_num_mask = 0x1f; in etrax_ethernet_init() 402 np->mii_if.dev = dev; in etrax_ethernet_init() 403 np->mii_if.mdio_read = e100_get_mdio_reg; in etrax_ethernet_init() 404 np->mii_if.mdio_write = e100_set_mdio_reg; in etrax_ethernet_init() 643 data = e100_get_mdio_reg(dev, np->mii_if.phy_id, MII_ADVERTISE); in generic_check_speed() 657 data = e100_get_mdio_reg(dev, np->mii_if.phy_id, in tdk_check_speed() 668 data = e100_get_mdio_reg(dev, np->mii_if.phy_id, in broadcom_check_speed() 679 data = e100_get_mdio_reg(dev, np->mii_if.phy_id, in intel_check_speed() [all …]
|
/drivers/net/ethernet/ |
D | jme.c | 118 jme->mii_if.phy_id, in jme_reset_phy_processor() 124 jme->mii_if.phy_id, in jme_reset_phy_processor() 129 jme->mii_if.phy_id, in jme_reset_phy_processor() 133 jme->mii_if.phy_id, in jme_reset_phy_processor() 403 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); in jme_linkstat_from_phy() 404 bmsr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMSR); in jme_linkstat_from_phy() 414 jme_mdio_write(jme->dev, jme->mii_if.phy_id, 27, 0x0004); in jme_set_phyfifo_5level() 420 jme_mdio_write(jme->dev, jme->mii_if.phy_id, 27, 0x0000); in jme_set_phyfifo_8level() 447 jme->mii_if.phy_id, in jme_check_link() 1642 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_restart_an() [all …]
|
D | korina.c | 134 struct mii_if_info mii_if; member 642 mii_check_media(&lp->mii_if, 0, init_media); in korina_check_media() 644 if (lp->mii_if.full_duplex) in korina_check_media() 680 rc = generic_mii_ioctl(&lp->mii_if, data, cmd, NULL); in korina_ioctl() 682 korina_set_carrier(&lp->mii_if); in korina_ioctl() 704 rc = mii_ethtool_gset(&lp->mii_if, cmd); in netdev_get_settings() 716 rc = mii_ethtool_sset(&lp->mii_if, cmd); in netdev_set_settings() 718 korina_set_carrier(&lp->mii_if); in netdev_set_settings() 727 return mii_link_ok(&lp->mii_if); in netdev_get_link() 1168 lp->mii_if.dev = dev; in korina_probe() [all …]
|
D | jme.h | 418 struct mii_if_info mii_if; member
|
/drivers/net/ethernet/adaptec/ |
D | starfire.c | 568 struct mii_if_info mii_if; /* MII lib hooks/info */ member 751 np->mii_if.dev = dev; in starfire_init_one() 752 np->mii_if.mdio_read = mdio_read; in starfire_init_one() 753 np->mii_if.mdio_write = mdio_write; in starfire_init_one() 754 np->mii_if.phy_id_mask = 0x1f; in starfire_init_one() 755 np->mii_if.reg_num_mask = 0x1f; in starfire_init_one() 818 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE); in starfire_init_one() 821 dev->name, phy, mii_status, np->mii_if.advertising); in starfire_init_one() 828 np->mii_if.phy_id = np->phys[0]; in starfire_init_one() 830 memset(&np->mii_if, 0, sizeof(np->mii_if)); in starfire_init_one() [all …]
|
/drivers/net/ethernet/dlink/ |
D | sundance.c | 413 struct mii_if_info mii_if; member 572 np->mii_if.dev = dev; in sundance_probe1() 573 np->mii_if.mdio_read = mdio_read; in sundance_probe1() 574 np->mii_if.mdio_write = mdio_write; in sundance_probe1() 575 np->mii_if.phy_id_mask = 0x1f; in sundance_probe1() 576 np->mii_if.reg_num_mask = 0x1f; in sundance_probe1() 612 np->mii_if.advertising = mdio_read(dev, phyx, MII_ADVERTISE); in sundance_probe1() 617 dev->name, phyx, mii_status, np->mii_if.advertising); in sundance_probe1() 628 np->mii_if.phy_id = np->phys[0]; in sundance_probe1() 638 np->mii_if.full_duplex = 1; in sundance_probe1() [all …]
|
/drivers/net/ethernet/sis/ |
D | sis190.c | 284 struct mii_if_info mii_if; member 919 int phy_id = tp->mii_if.phy_id; in sis190_phy_task() 1266 struct mii_if_info *mii_if = &tp->mii_if; in sis190_default_phy() local 1301 if (mii_if->phy_id != phy_default->phy_id) { in sis190_default_phy() 1302 mii_if->phy_id = phy_default->phy_id; in sis190_default_phy() 1305 pci_name(tp->pci_dev), mii_if->phy_id); in sis190_default_phy() 1308 status = mdio_read(ioaddr, mii_if->phy_id, MII_BMCR); in sis190_default_phy() 1311 mdio_write(ioaddr, mii_if->phy_id, MII_BMCR, status); in sis190_default_phy() 1312 status = mdio_read_latched(ioaddr, mii_if->phy_id, MII_BMSR); in sis190_default_phy() 1359 int phy_id = tp->mii_if.phy_id; in sis190_mii_probe_88e1111_fixup() [all …]
|
/drivers/net/ethernet/packetengines/ |
D | hamachi.c | 502 struct mii_if_info mii_if; /* MII lib hooks/info */ member 642 hmp->mii_if.dev = dev; in hamachi_init_one() 643 hmp->mii_if.mdio_read = mdio_read; in hamachi_init_one() 644 hmp->mii_if.mdio_write = mdio_write; in hamachi_init_one() 645 hmp->mii_if.phy_id_mask = 0x1f; in hamachi_init_one() 646 hmp->mii_if.reg_num_mask = 0x1f; in hamachi_init_one() 695 hmp->mii_if.full_duplex = 1; in hamachi_init_one() 697 hmp->mii_if.full_duplex = 0; in hamachi_init_one() 700 hmp->mii_if.force_media = 1; in hamachi_init_one() 703 hmp->mii_if.full_duplex = 1; in hamachi_init_one() [all …]
|
/drivers/net/ethernet/dec/tulip/ |
D | winbond-840.c | 321 struct mii_if_info mii_if; member 407 np->mii_if.dev = dev; in w840_probe1() 408 np->mii_if.mdio_read = mdio_read; in w840_probe1() 409 np->mii_if.mdio_write = mdio_write; in w840_probe1() 420 np->mii_if.full_duplex = 1; in w840_probe1() 427 np->mii_if.full_duplex = 1; in w840_probe1() 429 if (np->mii_if.full_duplex) in w840_probe1() 430 np->mii_if.force_media = 1; in w840_probe1() 450 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE); in w840_probe1() 456 np->mii_if.advertising); in w840_probe1() [all …]
|
/drivers/net/ethernet/smsc/ |
D | smc91c92_cs.c | 113 struct mii_if_info mii_if; member 324 smc->mii_if.dev = dev; in smc91c92_probe() 325 smc->mii_if.mdio_read = mdio_read; in smc91c92_probe() 326 smc->mii_if.mdio_write = mdio_write; in smc91c92_probe() 327 smc->mii_if.phy_id_mask = 0x1f; in smc91c92_probe() 328 smc->mii_if.reg_num_mask = 0x1f; in smc91c92_probe() 911 smc->mii_if.phy_id = (i < 32) ? i : -1; in smc91c92_config() 936 if (smc->mii_if.phy_id != -1) { in smc91c92_config() 938 smc->mii_if.phy_id, j); in smc91c92_config() 1688 mdio_write(dev, smc->mii_if.phy_id, 0, 0x8000); in smc_reset() [all …]
|
/drivers/net/ethernet/amd/ |
D | pcnet32.c | 296 struct mii_if_info mii_if; member 688 mii_ethtool_gset(&lp->mii_if, cmd); in pcnet32_get_settings() 703 r = mii_ethtool_sset(&lp->mii_if, cmd); in pcnet32_set_settings() 732 r = mii_link_ok(&lp->mii_if); in pcnet32_get_link() 764 r = mii_nway_restart(&lp->mii_if); in pcnet32_nway_reset() 1808 lp->mii_if.full_duplex = fdx; in pcnet32_probe1() 1809 lp->mii_if.phy_id_mask = 0x1f; in pcnet32_probe1() 1810 lp->mii_if.reg_num_mask = 0x1f; in pcnet32_probe1() 1820 lp->mii_if.dev = dev; in pcnet32_probe1() 1821 lp->mii_if.mdio_read = mdio_read; in pcnet32_probe1() [all …]
|
D | amd8111e.c | 1428 mii_ethtool_gset(&lp->mii_if, ecmd); in amd8111e_get_settings() 1438 res = mii_ethtool_sset(&lp->mii_if, ecmd); in amd8111e_set_settings() 1446 return mii_nway_restart(&lp->mii_if); in amd8111e_nway_reset() 1452 return mii_link_ok(&lp->mii_if); in amd8111e_get_link() 1886 lp->mii_if.dev = dev; in amd8111e_probe_one() 1887 lp->mii_if.mdio_read = amd8111e_mdio_read; in amd8111e_probe_one() 1888 lp->mii_if.mdio_write = amd8111e_mdio_write; in amd8111e_probe_one() 1889 lp->mii_if.phy_id = lp->ext_phy_addr; in amd8111e_probe_one()
|
D | amd8111e.h | 782 struct mii_if_info mii_if; member
|
/drivers/net/ethernet/tundra/ |
D | tsi108_eth.c | 153 struct mii_if_info mii_if; member 305 duplex = mii_check_media(&data->mii_if, netif_msg_link(data), data->init_media); in tsi108_check_phy() 310 speed = mii_speed(&data->mii_if); in tsi108_check_phy() 329 if (data->mii_if.full_duplex) { in tsi108_check_phy() 1273 data->mii_if.supports_gmii = mii_check_gmii_support(&data->mii_if); in tsi108_init_phy() 1507 rc = mii_ethtool_gset(&data->mii_if, cmd); in tsi108_get_settings() 1520 rc = mii_ethtool_sset(&data->mii_if, cmd); in tsi108_set_settings() 1531 return generic_mii_ioctl(&data->mii_if, if_mii(rq), cmd, NULL); in tsi108_do_ioctl() 1594 data->mii_if.dev = dev; in tsi108_init_one() 1595 data->mii_if.mdio_read = tsi108_mdio_read; in tsi108_init_one() [all …]
|
/drivers/net/ethernet/via/ |
D | via-rhine.c | 483 struct mii_if_info mii_if; member 964 rp->mii_if.dev = dev; in rhine_init_one_common() 965 rp->mii_if.mdio_read = mdio_read; in rhine_init_one_common() 966 rp->mii_if.mdio_write = mdio_write; in rhine_init_one_common() 967 rp->mii_if.phy_id_mask = 0x1f; in rhine_init_one_common() 968 rp->mii_if.reg_num_mask = 0x1f; in rhine_init_one_common() 1010 rp->mii_if.advertising = mdio_read(dev, phy_id, 4); in rhine_init_one_common() 1014 mii_status, rp->mii_if.advertising, in rhine_init_one_common() 1025 rp->mii_if.phy_id = phy_id; in rhine_init_one_common() 1371 if (!rp->mii_if.force_media) in rhine_check_media() [all …]
|
/drivers/net/ethernet/realtek/ |
D | 8139cp.c | 352 struct mii_if_info mii_if; member 619 mii_check_media(&cp->mii_if, netif_msg_link(cp), false); in cp_interrupt() 1209 mii_check_media(&cp->mii_if, netif_msg_link(cp), true); in cp_open() 1432 rc = mii_ethtool_gset(&cp->mii_if, cmd); in cp_get_settings() 1445 rc = mii_ethtool_sset(&cp->mii_if, cmd); in cp_set_settings() 1454 return mii_nway_restart(&cp->mii_if); in cp_nway_reset() 1624 rc = generic_mii_ioctl(&cp->mii_if, if_mii(rq), cmd, NULL); in cp_ioctl() 1923 cp->mii_if.dev = dev; in cp_init_one() 1924 cp->mii_if.mdio_read = mdio_read; in cp_init_one() 1925 cp->mii_if.mdio_write = mdio_write; in cp_init_one() [all …]
|
/drivers/net/ethernet/broadcom/ |
D | b44.c | 2146 err = generic_mii_ioctl(&bp->mii_if, if_mii(ifr), cmd, NULL); in b44_ioctl() 2416 bp->mii_if.dev = dev; in b44_init_one() 2417 bp->mii_if.mdio_read = b44_mdio_read_mii; in b44_init_one() 2418 bp->mii_if.mdio_write = b44_mdio_write_mii; in b44_init_one() 2419 bp->mii_if.phy_id = bp->phy_addr; in b44_init_one() 2420 bp->mii_if.phy_id_mask = 0x1f; in b44_init_one() 2421 bp->mii_if.reg_num_mask = 0x1f; in b44_init_one()
|
D | b44.h | 410 struct mii_if_info mii_if; member
|
/drivers/net/ethernet/freescale/fs_enet/ |
D | fs_enet.h | 148 struct mii_if_info mii_if; member
|
/drivers/net/ethernet/micrel/ |
D | ksz884x.c | 1476 struct mii_if_info mii_if; member 5966 mii_ethtool_gset(&priv->mii_if, cmd); in netdev_get_settings() 6031 rc = mii_ethtool_sset(&priv->mii_if, cmd); in netdev_set_settings() 6051 rc = mii_nway_restart(&priv->mii_if); in netdev_nway_reset() 6069 rc = mii_link_ok(&priv->mii_if); in netdev_get_link() 6801 priv->mii_if.phy_id_mask = 0x1; in netdev_init() 6802 priv->mii_if.reg_num_mask = 0x7; in netdev_init() 6803 priv->mii_if.dev = dev; in netdev_init() 6804 priv->mii_if.mdio_read = mdio_read; in netdev_init() 6805 priv->mii_if.mdio_write = mdio_write; in netdev_init() [all …]
|