/Linux-v6.1/drivers/net/phy/ |
D | swphy.c | 22 u16 bmsr; member 46 .bmsr = BMSR_100FULL | BMSR_100HALF, 50 .bmsr = BMSR_ESTATEN, 58 .bmsr = BMSR_ESTATEN | BMSR_100HALF, 64 .bmsr = BMSR_ESTATEN | BMSR_100FULL, 118 u16 bmsr = BMSR_ANEGCAPABLE; in swphy_read_reg() local 132 bmsr |= speed[speed_index].bmsr & duplex[duplex_index].bmsr; in swphy_read_reg() 136 bmsr |= BMSR_LSTATUS | BMSR_ANEGCOMPLETE; in swphy_read_reg() 152 return bmsr; in swphy_read_reg()
|
D | bcm84881.c | 115 int bmsr, val; in bcm84881_aneg_done() local 121 bmsr = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_AN_C22 + MII_BMSR); in bcm84881_aneg_done() 122 if (bmsr < 0) in bcm84881_aneg_done() 126 !!(bmsr & BMSR_ANEGCOMPLETE); in bcm84881_aneg_done() 132 int bmsr, val; in bcm84881_read_status() local 147 bmsr = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_AN_C22 + MII_BMSR); in bcm84881_read_status() 148 if (bmsr < 0) in bcm84881_read_status() 152 !!(bmsr & BMSR_ANEGCOMPLETE); in bcm84881_read_status() 154 !!(bmsr & BMSR_LSTATUS); in bcm84881_read_status()
|
D | microchip_t1.c | 520 int bmcr, bmsr, ret; in microchip_cable_test_start_common() local 529 bmsr = phy_read(phydev, MII_BMSR); in microchip_cable_test_start_common() 531 if (bmsr < 0) in microchip_cable_test_start_common() 532 return bmsr; in microchip_cable_test_start_common() 544 if (bmsr & BMSR_LSTATUS) in microchip_cable_test_start_common()
|
D | phylink.c | 3263 u16 bmsr, u16 lpa) in phylink_mii_c22_pcs_decode_state() argument 3265 state->link = !!(bmsr & BMSR_LSTATUS); in phylink_mii_c22_pcs_decode_state() 3266 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in phylink_mii_c22_pcs_decode_state() 3312 int bmsr, lpa; in phylink_mii_c22_pcs_get_state() local 3314 bmsr = mdiodev_read(pcs, MII_BMSR); in phylink_mii_c22_pcs_get_state() 3316 if (bmsr < 0 || lpa < 0) { in phylink_mii_c22_pcs_get_state() 3321 phylink_mii_c22_pcs_decode_state(state, bmsr, lpa); in phylink_mii_c22_pcs_get_state()
|
D | phy_device.c | 1929 int err, bmsr, changed = 0; in genphy_config_advert() local 1948 bmsr = phy_read(phydev, MII_BMSR); in genphy_config_advert() 1949 if (bmsr < 0) in genphy_config_advert() 1950 return bmsr; in genphy_config_advert() 1956 if (!(bmsr & BMSR_ESTATEN)) in genphy_config_advert()
|
/Linux-v6.1/drivers/net/pcs/ |
D | pcs-lynx.c | 74 int bmsr, lpa; in lynx_pcs_get_state_2500basex() local 76 bmsr = mdiodev_read(pcs, MII_BMSR); in lynx_pcs_get_state_2500basex() 78 if (bmsr < 0 || lpa < 0) { in lynx_pcs_get_state_2500basex() 83 state->link = !!(bmsr & BMSR_LSTATUS); in lynx_pcs_get_state_2500basex() 84 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in lynx_pcs_get_state_2500basex()
|
D | pcs-altera-tse.c | 125 u16 bmsr, lpa; in alt_tse_pcs_get_state() local 127 bmsr = tse_pcs_read(tse_pcs, MII_BMSR); in alt_tse_pcs_get_state() 130 phylink_mii_c22_pcs_decode_state(state, bmsr, lpa); in alt_tse_pcs_get_state()
|
D | pcs-xpcs.c | 1017 int lpa, bmsr; in xpcs_get_state_c37_1000basex() local 1027 bmsr = xpcs_read(xpcs, MDIO_MMD_VEND2, MII_BMSR); in xpcs_get_state_c37_1000basex() 1028 if (bmsr < 0) in xpcs_get_state_c37_1000basex() 1029 return bmsr; in xpcs_get_state_c37_1000basex() 1031 phylink_mii_c22_pcs_decode_state(state, bmsr, lpa); in xpcs_get_state_c37_1000basex()
|
/Linux-v6.1/drivers/net/ethernet/ibm/emac/ |
D | phy.c | 541 u16 bmsr = phy_read(phy, MII_BMSR); in emac_mii_phy_probe() local 542 if (bmsr & BMSR_ANEGCAPABLE) in emac_mii_phy_probe() 544 if (bmsr & BMSR_10HALF) in emac_mii_phy_probe() 546 if (bmsr & BMSR_10FULL) in emac_mii_phy_probe() 548 if (bmsr & BMSR_100HALF) in emac_mii_phy_probe() 550 if (bmsr & BMSR_100FULL) in emac_mii_phy_probe() 552 if (bmsr & BMSR_ESTATEN) { in emac_mii_phy_probe()
|
/Linux-v6.1/drivers/net/dsa/mv88e6xxx/ |
D | serdes.c | 53 u16 bmsr, u16 lpa, u16 status, in mv88e6xxx_serdes_pcs_get_state() argument 61 if (!(bmsr & BMSR_LSTATUS)) in mv88e6xxx_serdes_pcs_get_state() 65 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in mv88e6xxx_serdes_pcs_get_state() 197 u16 bmsr, lpa, status; in mv88e6352_serdes_pcs_get_state() local 200 err = mv88e6352_serdes_read(chip, MII_BMSR, &bmsr); in mv88e6352_serdes_pcs_get_state() 218 return mv88e6xxx_serdes_pcs_get_state(chip, bmsr, lpa, status, state); in mv88e6352_serdes_pcs_get_state() 372 u16 bmsr; in mv88e6352_serdes_irq_link() local 376 err = mv88e6352_serdes_read(chip, MII_BMSR, &bmsr); in mv88e6352_serdes_irq_link() 382 dsa_port_phylink_mac_change(chip->ds, port, !!(bmsr & BMSR_LSTATUS)); in mv88e6352_serdes_irq_link() 924 u16 bmsr, lpa, status; in mv88e6390_serdes_pcs_get_state_sgmii() local [all …]
|
/Linux-v6.1/drivers/net/ethernet/chelsio/cxgb/ |
D | my3126.c | 49 status = cphy->bmsr ^ val16; in my3126_interrupt_handler() 53 cphy->bmsr = val16; in my3126_interrupt_handler() 181 cphy->bmsr = 0; in my3126_phy_create()
|
D | cphy.h | 88 u16 bmsr; member
|
/Linux-v6.1/drivers/net/ethernet/microchip/lan966x/ |
D | lan966x_port.c | 291 u16 bmsr = 0; in lan966x_port_status_get() local 312 bmsr |= state->link ? BMSR_LSTATUS : 0; in lan966x_port_status_get() 313 bmsr |= BMSR_ANEGCOMPLETE; in lan966x_port_status_get() 316 phylink_mii_c22_pcs_decode_state(state, bmsr, lp_adv); in lan966x_port_status_get()
|
/Linux-v6.1/drivers/net/ethernet/dlink/ |
D | dl2k.c | 1474 __u16 bmsr; in mii_wait_link() local 1482 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_wait_link() 1483 if (bmsr & BMSR_LSTATUS) in mii_wait_link() 1493 __u16 bmsr; in mii_get_media() local 1502 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_get_media() 1504 if (!(bmsr & BMSR_ANEGCOMPLETE)) { in mii_get_media() 1580 __u16 bmsr; in mii_set_media() local 1590 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_set_media() 1595 if (bmsr & BMSR_100FULL) in mii_set_media() 1597 if (bmsr & BMSR_100HALF) in mii_set_media() [all …]
|
/Linux-v6.1/drivers/net/dsa/b53/ |
D | b53_serdes.c | 107 u16 dig, bmsr; in b53_serdes_get_state() local 111 bmsr = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMSR), in b53_serdes_get_state() 131 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in b53_serdes_get_state()
|
/Linux-v6.1/drivers/net/ |
D | mii.c | 56 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_gset() local 80 bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); in mii_ethtool_gset() 95 if (bmsr & BMSR_ANEGCOMPLETE) { in mii_ethtool_gset() 146 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_get_link_ksettings() local 166 bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); in mii_ethtool_get_link_ksettings() 180 if (bmsr & BMSR_ANEGCOMPLETE) { in mii_ethtool_get_link_ksettings()
|
/Linux-v6.1/drivers/net/ethernet/dec/tulip/ |
D | media.c | 400 unsigned int bmsr, lpa, negotiated, new_csr6; in tulip_check_duplex() local 402 bmsr = tulip_mdio_read(dev, tp->phys[0], MII_BMSR); in tulip_check_duplex() 406 bmsr, lpa); in tulip_check_duplex() 407 if (bmsr == 0xffff) in tulip_check_duplex() 409 if ((bmsr & BMSR_LSTATUS) == 0) { in tulip_check_duplex()
|
/Linux-v6.1/drivers/net/ethernet/toshiba/ |
D | spider_net.c | 170 u16 bmsr, estat; in spider_net_setup_aneg() local 172 bmsr = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); in spider_net_setup_aneg() 175 if (bmsr & BMSR_10HALF) in spider_net_setup_aneg() 177 if (bmsr & BMSR_10FULL) in spider_net_setup_aneg() 179 if (bmsr & BMSR_100HALF) in spider_net_setup_aneg() 181 if (bmsr & BMSR_100FULL) in spider_net_setup_aneg() 184 if ((bmsr & BMSR_ESTATEN) && (estat & ESTATUS_1000_TFULL)) in spider_net_setup_aneg() 186 if ((bmsr & BMSR_ESTATEN) && (estat & ESTATUS_1000_THALF)) in spider_net_setup_aneg()
|
/Linux-v6.1/drivers/net/ethernet/sun/ |
D | niu.c | 1116 int bmsr, advert, ctrl1000, stat1000, lpa, bmcr, estatus; in link_status_mii() local 1127 bmsr = err; in link_status_mii() 1139 if (likely(bmsr & BMSR_ESTATEN)) { in link_status_mii() 1158 if (bmsr & BMSR_ANEGCAPABLE) in link_status_mii() 1160 if (bmsr & BMSR_10HALF) in link_status_mii() 1162 if (bmsr & BMSR_10FULL) in link_status_mii() 1164 if (bmsr & BMSR_100HALF) in link_status_mii() 1166 if (bmsr & BMSR_100FULL) in link_status_mii() 1220 *link_up_p = !!(bmsr & BMSR_LSTATUS); in link_status_mii() 1228 u16 current_speed, bmsr; in link_status_1g_rgmii() local [all …]
|
/Linux-v6.1/drivers/net/ethernet/atheros/alx/ |
D | hw.c | 868 u16 bmsr, giga; in alx_read_phy_link() local 871 err = alx_read_phy_reg(hw, MII_BMSR, &bmsr); in alx_read_phy_link() 875 err = alx_read_phy_reg(hw, MII_BMSR, &bmsr); in alx_read_phy_link() 879 if (!(bmsr & BMSR_LSTATUS)) { in alx_read_phy_link()
|
/Linux-v6.1/drivers/net/ethernet/broadcom/ |
D | b44.c | 537 u32 bmsr, aux; in b44_check_phy() local 554 if (!b44_readphy(bp, MII_BMSR, &bmsr) && in b44_check_phy() 556 (bmsr != 0xffff)) { in b44_check_phy() 567 (bmsr & BMSR_LSTATUS)) { in b44_check_phy() 585 } else if (netif_carrier_ok(bp->dev) && !(bmsr & BMSR_LSTATUS)) { in b44_check_phy() 591 if (bmsr & BMSR_RFAULT) in b44_check_phy() 593 if (bmsr & BMSR_JCD) in b44_check_phy()
|
D | bnx2.c | 941 u32 bmsr; in bnx2_report_fw_link() local 975 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr); in bnx2_report_fw_link() 976 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr); in bnx2_report_fw_link() 978 if (!(bmsr & BMSR_ANEGCOMPLETE) || in bnx2_report_fw_link() 1554 u32 bmsr; in bnx2_set_link() local 1568 bnx2_read_phy(bp, bp->mii_bmsr1, &bmsr); in bnx2_set_link() 1569 bnx2_read_phy(bp, bp->mii_bmsr1, &bmsr); in bnx2_set_link() 1588 bmsr |= BMSR_LSTATUS; in bnx2_set_link() 1590 bmsr &= ~BMSR_LSTATUS; in bnx2_set_link() 1593 if (bmsr & BMSR_LSTATUS) { in bnx2_set_link() [all …]
|
D | tg3.c | 4776 u32 bmsr, val; in tg3_setup_copper_phy() local 4799 tg3_readphy(tp, MII_BMSR, &bmsr); in tg3_setup_copper_phy() 4800 if (!tg3_readphy(tp, MII_BMSR, &bmsr) && in tg3_setup_copper_phy() 4801 !(bmsr & BMSR_LSTATUS)) in tg3_setup_copper_phy() 4808 tg3_readphy(tp, MII_BMSR, &bmsr); in tg3_setup_copper_phy() 4809 if (tg3_readphy(tp, MII_BMSR, &bmsr) || in tg3_setup_copper_phy() 4811 bmsr = 0; in tg3_setup_copper_phy() 4813 if (!(bmsr & BMSR_LSTATUS)) { in tg3_setup_copper_phy() 4818 tg3_readphy(tp, MII_BMSR, &bmsr); in tg3_setup_copper_phy() 4821 if (!tg3_readphy(tp, MII_BMSR, &bmsr) && in tg3_setup_copper_phy() [all …]
|
/Linux-v6.1/include/linux/ |
D | phylink.h | 617 u16 bmsr, u16 lpa);
|
/Linux-v6.1/drivers/net/ethernet/silan/ |
D | sc92031.c | 489 u16 bmsr; in _sc92031_check_media() local 491 bmsr = _sc92031_mii_read(port_base, MII_BMSR); in _sc92031_check_media() 493 if (bmsr & BMSR_LSTATUS) { in _sc92031_check_media()
|