/linux-4.4.14/drivers/net/phy/ |
H A D | fixed_phy.c | 52 u16 bmsr = BMSR_ANEGCAPABLE; fixed_phy_update_regs() local 63 bmsr |= BMSR_ESTATEN; fixed_phy_update_regs() 66 bmsr |= BMSR_100FULL; fixed_phy_update_regs() 69 bmsr |= BMSR_10FULL; fixed_phy_update_regs() 77 bmsr |= BMSR_ESTATEN; fixed_phy_update_regs() 80 bmsr |= BMSR_100HALF; fixed_phy_update_regs() 83 bmsr |= BMSR_10HALF; fixed_phy_update_regs() 91 bmsr |= BMSR_LSTATUS | BMSR_ANEGCOMPLETE; fixed_phy_update_regs() 141 fp->regs[MII_BMSR] = bmsr; fixed_phy_update_regs()
|
H A D | phy_device.c | 818 int oldadv, adv, bmsr; genphy_config_advert() local 843 bmsr = phy_read(phydev, MII_BMSR); genphy_config_advert() 844 if (bmsr < 0) genphy_config_advert() 845 return bmsr; genphy_config_advert() 851 if (!(bmsr & BMSR_ESTATEN)) genphy_config_advert()
|
/linux-4.4.14/drivers/net/ethernet/ibm/emac/ |
H A D | phy.c | 514 u16 bmsr = phy_read(phy, MII_BMSR); emac_mii_phy_probe() local 515 if (bmsr & BMSR_ANEGCAPABLE) emac_mii_phy_probe() 517 if (bmsr & BMSR_10HALF) emac_mii_phy_probe() 519 if (bmsr & BMSR_10FULL) emac_mii_phy_probe() 521 if (bmsr & BMSR_100HALF) emac_mii_phy_probe() 523 if (bmsr & BMSR_100FULL) emac_mii_phy_probe() 525 if (bmsr & BMSR_ESTATEN) { emac_mii_phy_probe()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/ |
H A D | my3126.c | 48 status = cphy->bmsr ^ val16; my3126_interrupt_handler() 52 cphy->bmsr = val16; my3126_interrupt_handler() 180 cphy->bmsr = 0; my3126_phy_create()
|
H A D | cphy.h | 97 u16 bmsr; member in struct:cphy
|
/linux-4.4.14/drivers/net/ethernet/dlink/ |
H A D | dl2k.c | 1430 __u16 bmsr; mii_wait_link() local 1438 bmsr = mii_read (dev, phy_addr, MII_BMSR); mii_wait_link() 1439 if (bmsr & BMSR_LSTATUS) mii_wait_link() 1449 __u16 bmsr; mii_get_media() local 1458 bmsr = mii_read (dev, phy_addr, MII_BMSR); mii_get_media() 1460 if (!(bmsr & BMSR_ANEGCOMPLETE)) { mii_get_media() 1536 __u16 bmsr; mii_set_media() local 1546 bmsr = mii_read (dev, phy_addr, MII_BMSR); mii_set_media() 1551 if (bmsr & BMSR_100FULL) mii_set_media() 1553 if (bmsr & BMSR_100HALF) mii_set_media() 1555 if (bmsr & BMSR_100BASE4) mii_set_media() 1557 if (bmsr & BMSR_10FULL) mii_set_media() 1559 if (bmsr & BMSR_10HALF) mii_set_media() 1624 __u16 bmsr; mii_get_media_pcs() local 1631 bmsr = mii_read (dev, phy_addr, PCS_BMSR); mii_get_media_pcs() 1633 if (!(bmsr & BMSR_ANEGCOMPLETE)) { mii_get_media_pcs()
|
H A D | sundance.c | 830 int bmsr; mdio_wait_link() local 838 bmsr = mdio_read(dev, phy_id, MII_BMSR); mdio_wait_link() 839 if (bmsr & 0x0004) mdio_wait_link()
|
/linux-4.4.14/drivers/net/ethernet/dec/tulip/ |
H A D | media.c | 405 unsigned int bmsr, lpa, negotiated, new_csr6; tulip_check_duplex() local 407 bmsr = tulip_mdio_read(dev, tp->phys[0], MII_BMSR); tulip_check_duplex() 411 bmsr, lpa); tulip_check_duplex() 412 if (bmsr == 0xffff) tulip_check_duplex() 414 if ((bmsr & BMSR_LSTATUS) == 0) { tulip_check_duplex()
|
/linux-4.4.14/drivers/net/ |
H A D | mii.c | 58 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; mii_ethtool_gset() local 82 bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); mii_ethtool_gset() 96 if (bmsr & BMSR_ANEGCOMPLETE) { mii_ethtool_gset()
|
/linux-4.4.14/drivers/net/ethernet/toshiba/ |
H A D | spider_net.c | 182 u16 bmsr, estat; spider_net_setup_aneg() local 184 bmsr = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); spider_net_setup_aneg() 187 if (bmsr & BMSR_10HALF) spider_net_setup_aneg() 189 if (bmsr & BMSR_10FULL) spider_net_setup_aneg() 191 if (bmsr & BMSR_100HALF) spider_net_setup_aneg() 193 if (bmsr & BMSR_100FULL) spider_net_setup_aneg() 196 if ((bmsr & BMSR_ESTATEN) && (estat & ESTATUS_1000_TFULL)) spider_net_setup_aneg() 198 if ((bmsr & BMSR_ESTATEN) && (estat & ESTATUS_1000_THALF)) spider_net_setup_aneg()
|
/linux-4.4.14/drivers/net/ethernet/sun/ |
H A D | niu.c | 1096 int bmsr, advert, ctrl1000, stat1000, lpa, bmcr, estatus; link_status_mii() local 1107 bmsr = err; link_status_mii() 1119 if (likely(bmsr & BMSR_ESTATEN)) { link_status_mii() 1138 if (bmsr & BMSR_ANEGCAPABLE) link_status_mii() 1140 if (bmsr & BMSR_10HALF) link_status_mii() 1142 if (bmsr & BMSR_10FULL) link_status_mii() 1144 if (bmsr & BMSR_100HALF) link_status_mii() 1146 if (bmsr & BMSR_100FULL) link_status_mii() 1200 *link_up_p = !!(bmsr & BMSR_LSTATUS); link_status_mii() 1208 u16 current_speed, bmsr; link_status_1g_rgmii() local 1225 bmsr = err; link_status_1g_rgmii() 1226 if (bmsr & BMSR_LSTATUS) { link_status_1g_rgmii() 1674 u16 bmcr, bmsr, estat; xcvr_init_1g_rgmii() local 1687 bmsr = err; xcvr_init_1g_rgmii() 1690 if (bmsr & BMSR_ESTATEN) { xcvr_init_1g_rgmii() 1702 if (bmsr & BMSR_ESTATEN) { xcvr_init_1g_rgmii() 1733 u16 bmcr, bmsr, adv, estat; mii_init_common() local 1743 bmsr = err; mii_init_common() 1746 if (bmsr & BMSR_ESTATEN) { mii_init_common() 1780 if ((bmsr & BMSR_10HALF) && mii_init_common() 1783 if ((bmsr & BMSR_10FULL) && mii_init_common() 1786 if ((bmsr & BMSR_100HALF) && mii_init_common() 1789 if ((bmsr & BMSR_100FULL) && mii_init_common() 1796 if (likely(bmsr & BMSR_ESTATEN)) { mii_init_common() 1831 if ((fulldpx && !(bmsr & BMSR_100FULL)) || mii_init_common() 1832 (!fulldpx && !(bmsr & BMSR_100HALF))) mii_init_common() 1836 if ((fulldpx && !(bmsr & BMSR_10FULL)) || mii_init_common() 1837 (!fulldpx && !(bmsr & BMSR_10HALF))) mii_init_common() 1856 bmsr = err; mii_init_common() 1858 pr_info("Port %u after MII init bmcr[%04x] bmsr[%04x]\n", mii_init_common() 1859 np->port, bmcr, bmsr); mii_init_common()
|
H A D | cassini.c | 1633 static int cas_mii_link_check(struct cas *cp, const u16 bmsr) cas_mii_link_check() argument 1637 if (bmsr & BMSR_LSTATUS) { cas_mii_link_check() 1693 u16 bmsr; cas_mif_interrupt() local 1699 bmsr = CAS_VAL(MIF_STATUS_POLL_DATA, stat); cas_mif_interrupt() 1700 return cas_mii_link_check(cp, bmsr); cas_mif_interrupt() 4140 u16 bmsr; cas_link_timer() local 4142 bmsr = cas_phy_read(cp, MII_BMSR); cas_link_timer() 4148 bmsr = cas_phy_read(cp, MII_BMSR); cas_link_timer() 4151 reset = cas_mii_link_check(cp, bmsr); cas_link_timer()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 943 u32 bmsr; bnx2_report_fw_link() local 977 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr); bnx2_report_fw_link() 978 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr); bnx2_report_fw_link() 980 if (!(bmsr & BMSR_ANEGCOMPLETE) || bnx2_report_fw_link() 1556 u32 bmsr; bnx2_set_link() local 1570 bnx2_read_phy(bp, bp->mii_bmsr1, &bmsr); bnx2_set_link() 1571 bnx2_read_phy(bp, bp->mii_bmsr1, &bmsr); bnx2_set_link() 1590 bmsr |= BMSR_LSTATUS; bnx2_set_link() 1592 bmsr &= ~BMSR_LSTATUS; bnx2_set_link() 1595 if (bmsr & BMSR_LSTATUS) { bnx2_set_link() 2131 u32 bmsr; variable 2133 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr); 2134 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr); 2136 if (bmsr & BMSR_LSTATUS) { 2143 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr); 2144 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr); 2153 if (bmsr & BMSR_LSTATUS) { 5990 u32 bmsr; bnx2_test_link() local 6002 bnx2_read_phy(bp, bp->mii_bmsr1, &bmsr); bnx2_test_link() 6003 bnx2_read_phy(bp, bp->mii_bmsr1, &bmsr); bnx2_test_link() 6007 if (bmsr & BMSR_LSTATUS) { bnx2_test_link()
|
H A D | b44.c | 541 u32 bmsr, aux; b44_check_phy() local 558 if (!b44_readphy(bp, MII_BMSR, &bmsr) && b44_check_phy() 560 (bmsr != 0xffff)) { b44_check_phy() 571 (bmsr & BMSR_LSTATUS)) { b44_check_phy() 589 } else if (netif_carrier_ok(bp->dev) && !(bmsr & BMSR_LSTATUS)) { b44_check_phy() 595 if (bmsr & BMSR_RFAULT) b44_check_phy() 597 if (bmsr & BMSR_JCD) b44_check_phy()
|
H A D | tg3.c | 4771 u32 bmsr, val; tg3_setup_copper_phy() local 4794 tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_copper_phy() 4795 if (!tg3_readphy(tp, MII_BMSR, &bmsr) && tg3_setup_copper_phy() 4796 !(bmsr & BMSR_LSTATUS)) tg3_setup_copper_phy() 4803 tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_copper_phy() 4804 if (tg3_readphy(tp, MII_BMSR, &bmsr) || tg3_setup_copper_phy() 4806 bmsr = 0; tg3_setup_copper_phy() 4808 if (!(bmsr & BMSR_LSTATUS)) { tg3_setup_copper_phy() 4813 tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_copper_phy() 4816 if (!tg3_readphy(tp, MII_BMSR, &bmsr) && tg3_setup_copper_phy() 4817 (bmsr & BMSR_LSTATUS)) { tg3_setup_copper_phy() 4825 !(bmsr & BMSR_LSTATUS) && tg3_setup_copper_phy() 4879 bmsr = 0; tg3_setup_copper_phy() 4881 tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_copper_phy() 4882 if (!tg3_readphy(tp, MII_BMSR, &bmsr) && tg3_setup_copper_phy() 4883 (bmsr & BMSR_LSTATUS)) tg3_setup_copper_phy() 4888 if (bmsr & BMSR_LSTATUS) { tg3_setup_copper_phy() 4978 tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_copper_phy() 4979 if ((!tg3_readphy(tp, MII_BMSR, &bmsr) && (bmsr & BMSR_LSTATUS)) || tg3_setup_copper_phy() 5808 u32 bmsr, bmcr; tg3_setup_fiber_mii_phy() local 5864 err |= tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_fiber_mii_phy() 5865 err |= tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_fiber_mii_phy() 5868 bmsr |= BMSR_LSTATUS; tg3_setup_fiber_mii_phy() 5870 bmsr &= ~BMSR_LSTATUS; tg3_setup_fiber_mii_phy() 5933 err |= tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_fiber_mii_phy() 5934 err |= tg3_readphy(tp, MII_BMSR, &bmsr); tg3_setup_fiber_mii_phy() 5937 bmsr |= BMSR_LSTATUS; tg3_setup_fiber_mii_phy() 5939 bmsr &= ~BMSR_LSTATUS; tg3_setup_fiber_mii_phy() 5945 if (bmsr & BMSR_LSTATUS) { tg3_setup_fiber_mii_phy() 15529 u32 bmsr, dummy; tg3_phy_probe() local 15531 tg3_readphy(tp, MII_BMSR, &bmsr); tg3_phy_probe() 15532 if (!tg3_readphy(tp, MII_BMSR, &bmsr) && tg3_phy_probe() 15533 (bmsr & BMSR_LSTATUS)) tg3_phy_probe()
|
/linux-4.4.14/drivers/net/ethernet/atheros/alx/ |
H A D | hw.c | 868 u16 bmsr, giga; alx_read_phy_link() local 871 err = alx_read_phy_reg(hw, MII_BMSR, &bmsr); alx_read_phy_link() 875 err = alx_read_phy_reg(hw, MII_BMSR, &bmsr); alx_read_phy_link() 879 if (!(bmsr & BMSR_LSTATUS)) { alx_read_phy_link()
|
/linux-4.4.14/drivers/net/ethernet/nuvoton/ |
H A D | w90p910_ether.c | 209 unsigned int bmsr, bmcr, lpa, speed, duplex; update_linkspeed() local 223 bmsr = w90p910_mdio_read(dev, ether->mii.phy_id, MII_BMSR); update_linkspeed() 227 if (!(bmsr & BMSR_ANEGCOMPLETE)) update_linkspeed()
|
/linux-4.4.14/drivers/net/ethernet/silan/ |
H A D | sc92031.c | 490 u16 bmsr; _sc92031_check_media() local 492 bmsr = _sc92031_mii_read(port_base, MII_BMSR); _sc92031_check_media() 494 if (bmsr & BMSR_LSTATUS) { _sc92031_check_media()
|
/linux-4.4.14/drivers/net/ethernet/ |
H A D | jme.c | 401 u32 phylink, bmsr; jme_linkstat_from_phy() local 404 bmsr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMSR); jme_linkstat_from_phy() 405 if (bmsr & BMSR_ANCOMP) jme_linkstat_from_phy() 3003 u16 bmcr, bmsr; jme_init_one() local 3152 bmsr = jme_mdio_read(netdev, i, MII_BMSR); jme_init_one() 3153 if (bmcr != 0xFFFFU && (bmcr != 0 || bmsr != 0)) { jme_init_one()
|
/linux-4.4.14/drivers/net/ethernet/packetengines/ |
H A D | yellowfin.c | 662 int bmsr = mdio_read(ioaddr, yp->phys[0], MII_BMSR); yellowfin_timer() local 667 yp->phys[0], bmsr, lpa); yellowfin_timer() 673 if (bmsr & BMSR_LSTATUS) yellowfin_timer()
|
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/ |
H A D | e1000.h | 199 u16 bmsr; /* basic mode status register */ member in struct:e1000_phy_regs
|
H A D | netdev.c | 4962 ret_val |= e1e_rphy(hw, MII_BMSR, &phy->bmsr); e1000_phy_read_status() 4976 phy->bmsr = (BMSR_100FULL | BMSR_100HALF | BMSR_10FULL | e1000_phy_read_status() 6019 data->val_out = adapter->phy_regs.bmsr; e1000_mii_ioctl()
|
/linux-4.4.14/drivers/net/ethernet/natsemi/ |
H A D | natsemi.c | 1646 u16 bmsr; check_link() local 1657 bmsr = mdio_read(dev, MII_BMSR); check_link() 1659 if (!(bmsr & BMSR_LSTATUS)) { check_link() 1678 if (bmsr & BMSR_ANEGCOMPLETE) { check_link()
|