Home
last modified time | relevance | path

Searched refs:bmsr (Results 1 – 25 of 29) sorted by relevance

12

/linux/drivers/net/phy/
A Dswphy.c22 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()
A Dbcm84881.c115 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()
A Dmicrochip_t1.c281 int bmcr, bmsr, ret; in microchip_cable_test_start_common() local
290 bmsr = phy_read(phydev, MII_BMSR); in microchip_cable_test_start_common()
292 if (bmsr < 0) in microchip_cable_test_start_common()
293 return bmsr; in microchip_cable_test_start_common()
305 if (bmsr & BMSR_LSTATUS) in microchip_cable_test_start_common()
A Dphy_device.c1894 int err, bmsr, changed = 0; in genphy_config_advert() local
1913 bmsr = phy_read(phydev, MII_BMSR); in genphy_config_advert()
1914 if (bmsr < 0) in genphy_config_advert()
1915 return bmsr; in genphy_config_advert()
1921 if (!(bmsr & BMSR_ESTATEN)) in genphy_config_advert()
A Dphylink.c2606 int bmsr, lpa; in phylink_mii_c22_pcs_get_state() local
2608 bmsr = mdiodev_read(pcs, MII_BMSR); in phylink_mii_c22_pcs_get_state()
2610 if (bmsr < 0 || lpa < 0) { in phylink_mii_c22_pcs_get_state()
2615 state->link = !!(bmsr & BMSR_LSTATUS); in phylink_mii_c22_pcs_get_state()
2616 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in phylink_mii_c22_pcs_get_state()
A Dmarvell.c2080 int bmcr, bmsr, ret; in marvell_cable_test_start_common() local
2089 bmsr = phy_read(phydev, MII_BMSR); in marvell_cable_test_start_common()
2091 if (bmsr < 0) in marvell_cable_test_start_common()
2092 return bmsr; in marvell_cable_test_start_common()
2104 if (bmsr & BMSR_LSTATUS) in marvell_cable_test_start_common()
/linux/drivers/net/pcs/
A Dpcs-lynx.c62 int bmsr, lpa; in lynx_pcs_get_state_2500basex() local
64 bmsr = mdiobus_read(bus, addr, MII_BMSR); in lynx_pcs_get_state_2500basex()
66 if (bmsr < 0 || lpa < 0) { in lynx_pcs_get_state_2500basex()
71 state->link = !!(bmsr & BMSR_LSTATUS); in lynx_pcs_get_state_2500basex()
72 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE); in lynx_pcs_get_state_2500basex()
/linux/drivers/net/ethernet/ibm/emac/
A Dphy.c541 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/drivers/net/ethernet/chelsio/cxgb/
A Dmy3126.c49 status = cphy->bmsr ^ val16; in my3126_interrupt_handler()
53 cphy->bmsr = val16; in my3126_interrupt_handler()
181 cphy->bmsr = 0; in my3126_phy_create()
A Dcphy.h97 u16 bmsr; member
/linux/drivers/net/ethernet/dlink/
A Ddl2k.c1474 __u16 bmsr; in mii_wait_link() local
1483 if (bmsr & BMSR_LSTATUS) in mii_wait_link()
1493 __u16 bmsr; in mii_get_media() local
1504 if (!(bmsr & BMSR_ANEGCOMPLETE)) { in mii_get_media()
1580 __u16 bmsr; in mii_set_media() local
1595 if (bmsr & BMSR_100FULL) in mii_set_media()
1597 if (bmsr & BMSR_100HALF) in mii_set_media()
1599 if (bmsr & BMSR_100BASE4) in mii_set_media()
1601 if (bmsr & BMSR_10FULL) in mii_set_media()
1603 if (bmsr & BMSR_10HALF) in mii_set_media()
[all …]
/linux/drivers/net/dsa/b53/
A Db53_serdes.c103 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()
/linux/drivers/net/
A Dmii.c56 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/drivers/net/ethernet/dec/tulip/
A Dmedia.c400 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/drivers/net/ethernet/toshiba/
A Dspider_net.c169 u16 bmsr, estat; in spider_net_setup_aneg() local
171 bmsr = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); in spider_net_setup_aneg()
174 if (bmsr & BMSR_10HALF) in spider_net_setup_aneg()
176 if (bmsr & BMSR_10FULL) in spider_net_setup_aneg()
178 if (bmsr & BMSR_100HALF) in spider_net_setup_aneg()
180 if (bmsr & BMSR_100FULL) in spider_net_setup_aneg()
183 if ((bmsr & BMSR_ESTATEN) && (estat & ESTATUS_1000_TFULL)) in spider_net_setup_aneg()
185 if ((bmsr & BMSR_ESTATEN) && (estat & ESTATUS_1000_THALF)) in spider_net_setup_aneg()
/linux/drivers/net/dsa/mv88e6xxx/
A Dserdes.c372 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()
1080 u16 bmsr; in mv88e6390_serdes_irq_link_sgmii() local
1085 MV88E6390_SGMII_BMSR, &bmsr); in mv88e6390_serdes_irq_link_sgmii()
1091 dsa_port_phylink_mac_change(chip->ds, port, !!(bmsr & BMSR_LSTATUS)); in mv88e6390_serdes_irq_link_sgmii()
/linux/drivers/net/ethernet/sun/
A Dniu.c1108 bmsr = err; in link_status_mii()
1141 if (bmsr & BMSR_10HALF) in link_status_mii()
1143 if (bmsr & BMSR_10FULL) in link_status_mii()
1145 if (bmsr & BMSR_100HALF) in link_status_mii()
1147 if (bmsr & BMSR_100FULL) in link_status_mii()
1224 bmsr = err; in link_status_1g_rgmii()
1657 u16 bmcr, bmsr, estat; in xcvr_init_1g_rgmii() local
1670 bmsr = err; in xcvr_init_1g_rgmii()
1726 bmsr = err; in mii_init_common()
1839 bmsr = err; in mii_init_common()
[all …]
A Dcassini.c1611 static int cas_mii_link_check(struct cas *cp, const u16 bmsr) in cas_mii_link_check() argument
1615 if (bmsr & BMSR_LSTATUS) { in cas_mii_link_check()
1671 u16 bmsr; in cas_mif_interrupt() local
1677 bmsr = CAS_VAL(MIF_STATUS_POLL_DATA, stat); in cas_mif_interrupt()
1678 return cas_mii_link_check(cp, bmsr); in cas_mif_interrupt()
4114 u16 bmsr; in cas_link_timer() local
4116 bmsr = cas_phy_read(cp, MII_BMSR); in cas_link_timer()
4122 bmsr = cas_phy_read(cp, MII_BMSR); in cas_link_timer()
4125 reset = cas_mii_link_check(cp, bmsr); in cas_link_timer()
/linux/drivers/net/ethernet/atheros/alx/
A Dhw.c868 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/drivers/net/ethernet/broadcom/
A Db44.c537 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()
A Dbnx2.c941 u32 bmsr; in bnx2_report_fw_link() local
978 if (!(bmsr & BMSR_ANEGCOMPLETE) || in bnx2_report_fw_link()
1554 u32 bmsr; in bnx2_set_link() local
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()
2129 u32 bmsr; in bnx2_setup_copper_phy() local
2134 if (bmsr & BMSR_LSTATUS) { in bnx2_setup_copper_phy()
2151 if (bmsr & BMSR_LSTATUS) { in bnx2_setup_copper_phy()
5998 u32 bmsr; in bnx2_test_link() local
[all …]
A Dtg3.c4776 u32 bmsr, val; in tg3_setup_copper_phy() local
4811 bmsr = 0; in tg3_setup_copper_phy()
4884 bmsr = 0; in tg3_setup_copper_phy()
4893 if (bmsr & BMSR_LSTATUS) { in tg3_setup_copper_phy()
4984 if ((!tg3_readphy(tp, MII_BMSR, &bmsr) && (bmsr & BMSR_LSTATUS)) || in tg3_setup_copper_phy()
5811 u32 bmsr, bmcr; in tg3_setup_fiber_mii_phy() local
5871 bmsr |= BMSR_LSTATUS; in tg3_setup_fiber_mii_phy()
5873 bmsr &= ~BMSR_LSTATUS; in tg3_setup_fiber_mii_phy()
5940 bmsr |= BMSR_LSTATUS; in tg3_setup_fiber_mii_phy()
5942 bmsr &= ~BMSR_LSTATUS; in tg3_setup_fiber_mii_phy()
[all …]
/linux/drivers/net/ethernet/silan/
A Dsc92031.c489 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()
/linux/drivers/net/ethernet/packetengines/
A Dyellowfin.c666 int bmsr = mdio_read(ioaddr, yp->phys[0], MII_BMSR); in yellowfin_timer() local
671 yp->phys[0], bmsr, lpa); in yellowfin_timer()
677 if (bmsr & BMSR_LSTATUS) in yellowfin_timer()
/linux/drivers/net/ethernet/
A Djme.c387 u32 phylink, bmsr; in jme_linkstat_from_phy() local
390 bmsr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMSR); in jme_linkstat_from_phy()
391 if (bmsr & BMSR_ANCOMP) in jme_linkstat_from_phy()
2910 u16 bmcr, bmsr; in jme_init_one() local
3062 bmsr = jme_mdio_read(netdev, i, MII_BMSR); in jme_init_one()
3063 if (bmcr != 0xFFFFU && (bmcr != 0 || bmsr != 0)) { in jme_init_one()

Completed in 169 milliseconds

12