Lines Matching refs:bmcr

56 	u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0;  in mii_ethtool_gset()  local
79 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_gset()
91 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_gset()
121 ((bmcr & BMCR_SPEED1000 && in mii_ethtool_gset()
122 (bmcr & BMCR_SPEED100) == 0) ? in mii_ethtool_gset()
124 ((bmcr & BMCR_SPEED100) ? in mii_ethtool_gset()
126 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in mii_ethtool_gset()
146 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_get_link_ksettings() local
165 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_get_link_ksettings()
176 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_get_link_ksettings()
205 cmd->base.speed = ((bmcr & BMCR_SPEED1000 && in mii_ethtool_get_link_ksettings()
206 (bmcr & BMCR_SPEED100) == 0) ? in mii_ethtool_get_link_ksettings()
208 ((bmcr & BMCR_SPEED100) ? in mii_ethtool_get_link_ksettings()
210 cmd->base.duplex = (bmcr & BMCR_FULLDPLX) ? in mii_ethtool_get_link_ksettings()
260 u32 bmcr, advert, tmp; in mii_ethtool_sset() local
291 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
292 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in mii_ethtool_sset()
293 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_sset()
297 u32 bmcr, tmp; in mii_ethtool_sset() local
300 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
301 tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 | in mii_ethtool_sset()
312 if (bmcr != tmp) in mii_ethtool_sset()
352 u32 bmcr, advert, tmp; in mii_ethtool_set_link_ksettings() local
388 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_set_link_ksettings()
389 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in mii_ethtool_set_link_ksettings()
390 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_set_link_ksettings()
394 u32 bmcr, tmp; in mii_ethtool_set_link_ksettings() local
397 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_set_link_ksettings()
398 tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 | in mii_ethtool_set_link_ksettings()
410 if (bmcr != tmp) in mii_ethtool_set_link_ksettings()
459 int bmcr; in mii_nway_restart() local
463 bmcr = mii->mdio_read(mii->dev, mii->phy_id, MII_BMCR); in mii_nway_restart()
465 if (bmcr & BMCR_ANENABLE) { in mii_nway_restart()
466 bmcr |= BMCR_ANRESTART; in mii_nway_restart()
467 mii->mdio_write(mii->dev, mii->phy_id, MII_BMCR, bmcr); in mii_nway_restart()