/kernel/linux/linux-5.10/drivers/net/phy/ |
H A 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 | in swphy_read_reg() [all...] |
H A 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()
|
/kernel/linux/linux-6.6/drivers/net/phy/ |
H A 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 | in swphy_read_reg() [all...] |
H A 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()
|
H A D | microchip_t1.c | 557 int bmcr, bmsr, ret; in microchip_cable_test_start_common() local 566 bmsr = phy_read(phydev, MII_BMSR); in microchip_cable_test_start_common() 568 if (bmsr < 0) in microchip_cable_test_start_common() 569 return bmsr; in microchip_cable_test_start_common() 581 if (bmsr & BMSR_LSTATUS) in microchip_cable_test_start_common()
|
/kernel/linux/linux-5.10/drivers/net/pcs/ |
H A D | pcs-lynx.c | 61 int bmsr, lpa; in lynx_pcs_get_state_2500basex() local 63 bmsr = mdiobus_read(bus, addr, MII_BMSR); in lynx_pcs_get_state_2500basex() 65 if (bmsr < 0 || lpa < 0) { in lynx_pcs_get_state_2500basex() 70 state->link = !!(bmsr & BMSR_LSTATUS); in lynx_pcs_get_state_2500basex() 71 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in lynx_pcs_get_state_2500basex()
|
/kernel/linux/linux-6.6/drivers/net/pcs/ |
H A D | pcs-lynx.c | 64 int bmsr, lpa; in lynx_pcs_get_state_2500basex() local 66 bmsr = mdiodev_read(pcs, MII_BMSR); in lynx_pcs_get_state_2500basex() 68 if (bmsr < 0 || lpa < 0) { in lynx_pcs_get_state_2500basex() 73 state->link = !!(bmsr & BMSR_LSTATUS); in lynx_pcs_get_state_2500basex() 74 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in lynx_pcs_get_state_2500basex()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/emac/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/emac/ |
H A 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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb/ |
H A 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()
|
H A D | cphy.h | 97 u16 bmsr; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb/ |
H A 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()
|
H A D | cphy.h | 88 u16 bmsr; member
|
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/ |
H A D | pcs-6352.c | 164 int oldpage, bmsr, lpa, status; in marvell_c22_pcs_get_state() local 173 bmsr = __mdiodev_read(&mpcs->mdio, MII_BMSR); in marvell_c22_pcs_get_state() 179 bmsr >= 0 && lpa >= 0 && status >= 0) in marvell_c22_pcs_get_state() 180 mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa, in marvell_c22_pcs_get_state()
|
H A D | serdes.c | 42 int mv88e6xxx_pcs_decode_state(struct device *dev, u16 bmsr, u16 lpa, in mv88e6xxx_pcs_decode_state() argument 50 if (!(bmsr & BMSR_LSTATUS)) in mv88e6xxx_pcs_decode_state() 54 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in mv88e6xxx_pcs_decode_state()
|
/kernel/linux/linux-5.10/drivers/net/dsa/b53/ |
H A D | b53_serdes.c | 103 u16 dig, bmsr; in b53_serdes_link_state() local 110 bmsr = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMSR), in b53_serdes_link_state() 130 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in b53_serdes_link_state()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/dec/tulip/ |
H A 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()
|
/kernel/linux/linux-5.10/drivers/net/ |
H A D | mii.c | 58 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_gset() local 82 bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); in mii_ethtool_gset() 96 if (bmsr & BMSR_ANEGCOMPLETE) { in mii_ethtool_gset() 149 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_get_link_ksettings() local 169 bmsr = mii->mdio_read(dev, mii->phy_id, MII_BMSR); in mii_ethtool_get_link_ksettings() 182 if (bmsr & BMSR_ANEGCOMPLETE) { in mii_ethtool_get_link_ksettings()
|
/kernel/linux/linux-6.6/drivers/net/ |
H A 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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/dlink/ |
H A D | dl2k.c | 1475 __u16 bmsr; in mii_wait_link() local 1483 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_wait_link() 1484 if (bmsr & BMSR_LSTATUS) in mii_wait_link() 1494 __u16 bmsr; in mii_get_media() local 1503 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_get_media() 1505 if (!(bmsr & BMSR_ANEGCOMPLETE)) { in mii_get_media() 1581 __u16 bmsr; in mii_set_media() local 1591 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_set_media() 1596 if (bmsr & BMSR_100FULL) in mii_set_media() 1598 if (bmsr in mii_set_media() 1669 __u16 bmsr; mii_get_media_pcs() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/dlink/ |
H A D | dl2k.c | 1472 __u16 bmsr; in mii_wait_link() local 1480 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_wait_link() 1481 if (bmsr & BMSR_LSTATUS) in mii_wait_link() 1491 __u16 bmsr; in mii_get_media() local 1500 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_get_media() 1502 if (!(bmsr & BMSR_ANEGCOMPLETE)) { in mii_get_media() 1578 __u16 bmsr; in mii_set_media() local 1588 bmsr = mii_read (dev, phy_addr, MII_BMSR); in mii_set_media() 1593 if (bmsr & BMSR_100FULL) in mii_set_media() 1595 if (bmsr in mii_set_media() 1666 __u16 bmsr; mii_get_media_pcs() local [all...] |
/kernel/linux/linux-6.6/drivers/net/dsa/b53/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_port.c | 292 u16 bmsr = 0; in lan966x_port_status_get() local 313 bmsr |= state->link ? BMSR_LSTATUS : 0; in lan966x_port_status_get() 314 bmsr |= BMSR_ANEGCOMPLETE; in lan966x_port_status_get() 317 phylink_mii_c22_pcs_decode_state(state, bmsr, lp_adv); in lan966x_port_status_get()
|
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/ |
H A D | serdes.c | 343 u16 bmsr; in mv88e6352_serdes_irq_link() local 347 err = mv88e6352_serdes_read(chip, MII_BMSR, &bmsr); in mv88e6352_serdes_irq_link() 353 dsa_port_phylink_mac_change(chip->ds, port, !!(bmsr & BMSR_LSTATUS)); in mv88e6352_serdes_irq_link() 866 u16 bmsr; in mv88e6390_serdes_irq_link_sgmii() local 871 MV88E6390_SGMII_BMSR, &bmsr); in mv88e6390_serdes_irq_link_sgmii() 877 dsa_port_phylink_mac_change(chip->ds, port, !!(bmsr & BMSR_LSTATUS)); in mv88e6390_serdes_irq_link_sgmii()
|