Searched refs:bmsr (Results 1 - 25 of 36) sorted by last modified time

12

/linux-master/drivers/net/ethernet/broadcom/
H A Db44.c515 u32 bmsr, aux; local
532 if (!b44_readphy(bp, MII_BMSR, &bmsr) &&
534 (bmsr != 0xffff)) {
545 (bmsr & BMSR_LSTATUS)) {
563 } else if (netif_carrier_ok(bp->dev) && !(bmsr & BMSR_LSTATUS)) {
569 if (bmsr & BMSR_RFAULT)
571 if (bmsr & BMSR_JCD)
H A Dbnx2.c941 u32 bmsr; local
975 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr);
976 bnx2_read_phy(bp, bp->mii_bmsr, &bmsr);
978 if (!(bmsr & BMSR_ANEGCOMPLETE) ||
1554 u32 bmsr; local
1568 bnx2_read_phy(bp, bp->mii_bmsr1, &bmsr);
1569 bnx2_read_phy(bp, bp->mii_bmsr1, &bmsr);
1588 bmsr |= BMSR_LSTATUS;
1590 bmsr &= ~BMSR_LSTATUS;
1593 if (bmsr
2129 u32 bmsr; variable
5983 u32 bmsr; local
[all...]
H A Dtg3.c4766 u32 bmsr, val; local
4789 tg3_readphy(tp, MII_BMSR, &bmsr);
4790 if (!tg3_readphy(tp, MII_BMSR, &bmsr) &&
4791 !(bmsr & BMSR_LSTATUS))
4798 tg3_readphy(tp, MII_BMSR, &bmsr);
4799 if (tg3_readphy(tp, MII_BMSR, &bmsr) ||
4801 bmsr = 0;
4803 if (!(bmsr & BMSR_LSTATUS)) {
4808 tg3_readphy(tp, MII_BMSR, &bmsr);
4811 if (!tg3_readphy(tp, MII_BMSR, &bmsr)
5801 u32 bmsr, bmcr; local
15667 u32 bmsr, dummy; local
[all...]
/linux-master/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c5051 ret_val |= e1e_rphy(hw, MII_BMSR, &phy->bmsr);
5065 phy->bmsr = (BMSR_100FULL | BMSR_100HALF | BMSR_10FULL |
6098 data->val_out = adapter->phy_regs.bmsr;
H A De1000.h181 u16 bmsr; /* basic mode status register */ member in struct:e1000_phy_regs
/linux-master/drivers/net/phy/
H A Dphy_device.c2105 int err, bmsr, changed = 0; local
2124 bmsr = phy_read(phydev, MII_BMSR);
2125 if (bmsr < 0)
2126 return bmsr;
2132 if (!(bmsr & BMSR_ESTATEN))
H A Dphylink.c3579 * @bmsr: The value of the %MII_BMSR register
3588 * accessing @bmsr and @lpa cannot be done with MDIO directly.
3591 u16 bmsr, u16 lpa)
3593 state->link = !!(bmsr & BMSR_LSTATUS);
3594 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE);
3643 int bmsr, lpa; local
3645 bmsr = mdiodev_read(pcs, MII_BMSR);
3647 if (bmsr < 0 || lpa < 0) {
3652 phylink_mii_c22_pcs_decode_state(state, bmsr, lpa);
3590 phylink_mii_c22_pcs_decode_state(struct phylink_link_state *state, u16 bmsr, u16 lpa) argument
H A Dmarvell.c2189 int bmcr, bmsr, ret; local
2198 bmsr = phy_read(phydev, MII_BMSR);
2200 if (bmsr < 0)
2201 return bmsr;
2213 if (bmsr & BMSR_LSTATUS)
H A Dbcm84881.c127 int bmsr, val; local
133 bmsr = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_AN_C22 + MII_BMSR);
134 if (bmsr < 0)
138 !!(bmsr & BMSR_ANEGCOMPLETE);
144 int bmsr, val; local
159 bmsr = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_AN_C22 + MII_BMSR);
160 if (bmsr < 0)
164 !!(bmsr & BMSR_ANEGCOMPLETE);
166 !!(bmsr & BMSR_LSTATUS);
H A Dmotorcomm.c1902 int err, bmsr, changed = 0; local
1921 bmsr = __phy_read(phydev, MII_BMSR);
1922 if (bmsr < 0)
1923 return bmsr;
1929 if (!(bmsr & BMSR_ESTATEN))
H A Dmicrochip_t1.c557 int bmcr, bmsr, ret; local
566 bmsr = phy_read(phydev, MII_BMSR);
568 if (bmsr < 0)
569 return bmsr;
581 if (bmsr & BMSR_LSTATUS)
/linux-master/drivers/net/ethernet/sun/
H A Dniu.c1116 int bmsr, advert, ctrl1000, stat1000, lpa, bmcr, estatus; local
1127 bmsr = err;
1139 if (likely(bmsr & BMSR_ESTATEN)) {
1158 if (bmsr & BMSR_ANEGCAPABLE)
1160 if (bmsr & BMSR_10HALF)
1162 if (bmsr & BMSR_10FULL)
1164 if (bmsr & BMSR_100HALF)
1166 if (bmsr & BMSR_100FULL)
1220 *link_up_p = !!(bmsr & BMSR_LSTATUS);
1228 u16 current_speed, bmsr; local
1676 u16 bmcr, bmsr, estat; local
1735 u16 bmcr, bmsr, adv, estat; local
[all...]
H A Dcassini.c1597 static int cas_mii_link_check(struct cas *cp, const u16 bmsr) argument
1601 if (bmsr & BMSR_LSTATUS) {
1657 u16 bmsr; local
1663 bmsr = CAS_VAL(MIF_STATUS_POLL_DATA, stat);
1664 return cas_mii_link_check(cp, bmsr);
4077 u16 bmsr; local
4079 bmsr = cas_phy_read(cp, MII_BMSR);
4085 bmsr = cas_phy_read(cp, MII_BMSR);
4088 reset = cas_mii_link_check(cp, bmsr);
/linux-master/include/linux/
H A Dphylink.h626 u16 bmsr, u16 lpa);
/linux-master/drivers/net/pcs/
H A Dpcs-xpcs.c1060 int lpa, bmsr; local
1071 bmsr = xpcs_read(xpcs, MDIO_MMD_VEND2, MII_BMSR);
1072 if (bmsr < 0)
1073 return bmsr;
1086 phylink_mii_c22_pcs_decode_state(state, bmsr, lpa);
H A Dpcs-lynx.c64 int bmsr, lpa; local
66 bmsr = mdiodev_read(pcs, MII_BMSR);
68 if (bmsr < 0 || lpa < 0) {
73 state->link = !!(bmsr & BMSR_LSTATUS);
74 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE);
/linux-master/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_port.c292 u16 bmsr = 0; local
313 bmsr |= state->link ? BMSR_LSTATUS : 0;
314 bmsr |= BMSR_ANEGCOMPLETE;
317 phylink_mii_c22_pcs_decode_state(state, bmsr, lp_adv);
/linux-master/drivers/net/ethernet/dlink/
H A Ddl2k.c1471 __u16 bmsr; local
1479 bmsr = mii_read (dev, phy_addr, MII_BMSR);
1480 if (bmsr & BMSR_LSTATUS)
1490 __u16 bmsr; local
1499 bmsr = mii_read (dev, phy_addr, MII_BMSR);
1501 if (!(bmsr & BMSR_ANEGCOMPLETE)) {
1577 __u16 bmsr; local
1587 bmsr = mii_read (dev, phy_addr, MII_BMSR);
1592 if (bmsr & BMSR_100FULL)
1594 if (bmsr
1665 __u16 bmsr; local
[all...]
H A Dsundance.c821 int bmsr; local
829 bmsr = mdio_read(dev, phy_id, MII_BMSR);
830 if (bmsr & 0x0004)
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dserdes.c42 int mv88e6xxx_pcs_decode_state(struct device *dev, u16 bmsr, u16 lpa, argument
50 if (!(bmsr & BMSR_LSTATUS))
54 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE);
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; local
266 err = mv88e639x_read(mpcs, MV88E6390_SGMII_BMSR, &bmsr);
293 mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa, status,
H A Dpcs-6352.c164 int oldpage, bmsr, lpa, status; local
173 bmsr = __mdiodev_read(&mpcs->mdio, MII_BMSR);
179 bmsr >= 0 && lpa >= 0 && status >= 0)
180 mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa,
/linux-master/drivers/net/ethernet/toshiba/
H A Dspider_net.c170 u16 bmsr, estat; local
172 bmsr = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR);
175 if (bmsr & BMSR_10HALF)
177 if (bmsr & BMSR_10FULL)
179 if (bmsr & BMSR_100HALF)
181 if (bmsr & BMSR_100FULL)
184 if ((bmsr & BMSR_ESTATEN) && (estat & ESTATUS_1000_TFULL))
186 if ((bmsr & BMSR_ESTATEN) && (estat & ESTATUS_1000_THALF))
/linux-master/drivers/net/dsa/b53/
H A Db53_serdes.c107 u16 dig, bmsr; local
111 bmsr = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMSR),
131 state->an_complete = !!(bmsr & BMSR_ANEGCOMPLETE);

Completed in 383 milliseconds

12