Lines Matching refs:bmcr
58 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_gset() local
81 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_gset()
87 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_gset()
122 ((bmcr & BMCR_SPEED1000 && in mii_ethtool_gset()
123 (bmcr & BMCR_SPEED100) == 0) ? in mii_ethtool_gset()
125 ((bmcr & BMCR_SPEED100) ? in mii_ethtool_gset()
127 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in mii_ethtool_gset()
169 u32 bmcr, advert, tmp; in mii_ethtool_sset() local
200 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
201 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in mii_ethtool_sset()
202 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_sset()
206 u32 bmcr, tmp; in mii_ethtool_sset() local
209 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
210 tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 | in mii_ethtool_sset()
221 if (bmcr != tmp) in mii_ethtool_sset()
270 int bmcr; in mii_nway_restart() local
274 bmcr = mii->mdio_read(mii->dev, mii->phy_id, MII_BMCR); in mii_nway_restart()
276 if (bmcr & BMCR_ANENABLE) { in mii_nway_restart()
277 bmcr |= BMCR_ANRESTART; in mii_nway_restart()
278 mii->mdio_write(mii->dev, mii->phy_id, MII_BMCR, bmcr); in mii_nway_restart()