Lines Matching refs:bmcr
3323 u32 bmcr; in nv_update_linkspeed() local
3332 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_update_linkspeed()
3333 if (bmcr & BMCR_LOOPBACK) { in nv_update_linkspeed()
4412 int adv, bmcr; in nv_set_link_ksettings() local
4443 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_set_link_ksettings()
4445 bmcr |= BMCR_ANENABLE; in nv_set_link_ksettings()
4448 if (phy_reset(dev, bmcr)) { in nv_set_link_ksettings()
4453 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in nv_set_link_ksettings()
4454 mii_rw(dev, np->phyaddr, MII_BMCR, bmcr); in nv_set_link_ksettings()
4457 int adv, bmcr; in nv_set_link_ksettings() local
4489 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_set_link_ksettings()
4490 bmcr &= ~(BMCR_ANENABLE|BMCR_SPEED100|BMCR_SPEED1000|BMCR_FULLDPLX); in nv_set_link_ksettings()
4492 bmcr |= BMCR_FULLDPLX; in nv_set_link_ksettings()
4494 bmcr |= BMCR_SPEED100; in nv_set_link_ksettings()
4497 if (phy_reset(dev, bmcr)) { in nv_set_link_ksettings()
4502 mii_rw(dev, np->phyaddr, MII_BMCR, bmcr); in nv_set_link_ksettings()
4547 int bmcr; in nv_nway_reset() local
4563 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_nway_reset()
4565 bmcr |= BMCR_ANENABLE; in nv_nway_reset()
4567 if (phy_reset(dev, bmcr)) { in nv_nway_reset()
4572 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in nv_nway_reset()
4573 mii_rw(dev, np->phyaddr, MII_BMCR, bmcr); in nv_nway_reset()
4735 int adv, bmcr; in nv_set_pauseparam() local
4779 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_set_pauseparam()
4780 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in nv_set_pauseparam()
4781 mii_rw(dev, np->phyaddr, MII_BMCR, bmcr); in nv_set_pauseparam()