Home
last modified time | relevance | path

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

12

/openbmc/linux/drivers/net/phy/
H 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()
H 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()
123 return bmsr; 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()
149 return bmsr; in bcm84881_read_status()
152 !!(bmsr & BMSR_ANEGCOMPLETE); in bcm84881_read_status()
[all …]
H A Dmicrochip_t1.c557 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()
H A Dmotorcomm.c1902 int err, bmsr, changed = 0; in ytphy_utp_config_advert() local
1921 bmsr = __phy_read(phydev, MII_BMSR); in ytphy_utp_config_advert()
1922 if (bmsr < 0) in ytphy_utp_config_advert()
1923 return bmsr; in ytphy_utp_config_advert()
1929 if (!(bmsr & BMSR_ESTATEN)) in ytphy_utp_config_advert()
/openbmc/linux/drivers/net/pcs/
H A Dpcs-lynx.c64 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()
H A Dpcs-xpcs.c1061 int lpa, bmsr; in xpcs_get_state_c37_1000basex() local
1072 bmsr = xpcs_read(xpcs, MDIO_MMD_VEND2, MII_BMSR); in xpcs_get_state_c37_1000basex()
1073 if (bmsr < 0) in xpcs_get_state_c37_1000basex()
1074 return bmsr; in xpcs_get_state_c37_1000basex()
1087 phylink_mii_c22_pcs_decode_state(state, bmsr, lpa); in xpcs_get_state_c37_1000basex()
/openbmc/linux/drivers/net/ethernet/ibm/emac/
H 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()
/openbmc/u-boot/drivers/net/
H A Dftmac110.c124 uint16_t pa, tmp, bmsr, bmcr; in ftmac110_phyqry() local
148 bmsr = mdio_read(dev, chip->phy_addr, MII_BMSR); in ftmac110_phyqry()
149 chip->lnkup = (bmsr & BMSR_LSTATUS) ? 1 : 0; in ftmac110_phyqry()
152 if (!(bmcr & BMCR_ANENABLE) || (bmsr & BMSR_ANEGCOMPLETE)) in ftmac110_phyqry()
161 else if (!(bmsr & BMSR_ANEGCOMPLETE)) in ftmac110_phyqry()
165 if ((bmcr & BMCR_ANENABLE) && (bmsr & BMSR_ANEGCOMPLETE)) { in ftmac110_phyqry()
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb/
H 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()
H A Dcphy.h88 u16 bmsr; member
/openbmc/qemu/hw/net/
H A Dallwinner_emac.c37 mii->bmsr |= MII_BMSR_LINK_ST | MII_BMSR_AN_COMP; in mii_set_link()
41 mii->bmsr &= ~(MII_BMSR_LINK_ST | MII_BMSR_AN_COMP); in mii_set_link()
49 mii->bmsr = MII_BMSR_100TX_FD | MII_BMSR_100TX_HD | MII_BMSR_10T_FD | in mii_reset()
68 return mii->bmsr; in RTL8201CP_mdio_read()
477 VMSTATE_UINT16(bmsr, RTL8201CPState),
/openbmc/linux/drivers/net/ethernet/dlink/
H A Ddl2k.c1472 __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 & BMSR_100HALF) in mii_set_media()
[all …]
/openbmc/linux/drivers/net/dsa/mv88e6xxx/
H A Dpcs-6352.c164 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 Dserdes.c42 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()
H A Dserdes.h116 int mv88e6xxx_pcs_decode_state(struct device *dev, u16 bmsr, u16 lpa,
H A Dpcs-639x.c263 u16 bmsr, lpa, status; in mv88e639x_sgmii_pcs_get_state() local
266 err = mv88e639x_read(mpcs, MV88E6390_SGMII_BMSR, &bmsr); in mv88e639x_sgmii_pcs_get_state()
293 mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa, status, in mv88e639x_sgmii_pcs_get_state()
/openbmc/linux/drivers/net/
H 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()
/openbmc/linux/drivers/net/dsa/b53/
H A Db53_serdes.c107 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()
/openbmc/linux/drivers/net/ethernet/dec/tulip/
H 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()
/openbmc/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_port.c292 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()
/openbmc/u-boot/drivers/net/phy/
H A Dphy.c38 int oldadv, adv, bmsr; in genphy_config_advert() local
79 bmsr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMSR); in genphy_config_advert()
80 if (bmsr < 0) in genphy_config_advert()
81 return bmsr; in genphy_config_advert()
87 if (!(bmsr & BMSR_ESTATEN)) in genphy_config_advert()
/openbmc/qemu/include/hw/net/
H A Dallwinner_emac.h143 uint16_t bmsr; member
/openbmc/linux/drivers/net/ethernet/toshiba/
H A Dspider_net.c170 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()
/openbmc/linux/drivers/net/ethernet/sun/
H A Dniu.c1116 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 …]
/openbmc/linux/drivers/net/ethernet/atheros/alx/
H 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()

12