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()
149 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_get_link_ksettings() local
168 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_get_link_ksettings()
174 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_get_link_ksettings()
207 cmd->base.speed = ((bmcr & BMCR_SPEED1000 && in mii_ethtool_get_link_ksettings()
208 (bmcr & BMCR_SPEED100) == 0) ? in mii_ethtool_get_link_ksettings()
210 ((bmcr & BMCR_SPEED100) ? in mii_ethtool_get_link_ksettings()
212 cmd->base.duplex = (bmcr & BMCR_FULLDPLX) ? in mii_ethtool_get_link_ksettings()
262 u32 bmcr, advert, tmp; in mii_ethtool_sset() local
293 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
294 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in mii_ethtool_sset()
295 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_sset()
299 u32 bmcr, tmp; in mii_ethtool_sset() local
302 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
303 tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 | in mii_ethtool_sset()
314 if (bmcr != tmp) in mii_ethtool_sset()
354 u32 bmcr, advert, tmp; in mii_ethtool_set_link_ksettings() local
390 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_set_link_ksettings()
391 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in mii_ethtool_set_link_ksettings()
392 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_set_link_ksettings()
396 u32 bmcr, tmp; in mii_ethtool_set_link_ksettings() local
399 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_set_link_ksettings()
400 tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 | in mii_ethtool_set_link_ksettings()
412 if (bmcr != tmp) in mii_ethtool_set_link_ksettings()
461 int bmcr; in mii_nway_restart() local
465 bmcr = mii->mdio_read(mii->dev, mii->phy_id, MII_BMCR); in mii_nway_restart()
467 if (bmcr & BMCR_ANENABLE) { in mii_nway_restart()
468 bmcr |= BMCR_ANRESTART; in mii_nway_restart()
469 mii->mdio_write(mii->dev, mii->phy_id, MII_BMCR, bmcr); in mii_nway_restart()