/drivers/net/phy/ |
H A D | icplus.c | 102 int bmcr; local 105 bmcr = phy_read(phydev, MII_BMCR); 106 if (bmcr < 0) 107 return bmcr; 108 bmcr |= BMCR_RESET; 109 bmcr = phy_write(phydev, MII_BMCR, bmcr); 110 if (bmcr < 0) 111 return bmcr; 114 bmcr [all...] |
H A D | fixed.c | 50 u16 bmcr = 0; local 55 bmcr |= BMCR_FULLDPLX; 60 bmcr |= BMCR_SPEED1000; 65 bmcr |= BMCR_SPEED100; 80 bmcr |= BMCR_SPEED1000; 85 bmcr |= BMCR_SPEED100; 111 fp->regs[MII_BMCR] = bmcr;
|
H A D | national.c | 95 int bmcr = phy_read(phydev, MII_BMCR); local 97 phy_write(phydev, MII_BMCR, (bmcr | BMCR_PDOWN)); 103 phy_write(phydev, MII_BMCR, (bmcr & ~BMCR_PDOWN));
|
H A D | marvell.c | 172 int bmcr; local 179 bmcr = phy_read(phydev, MII_BMCR); 180 if (bmcr < 0) 181 return bmcr; 183 err = phy_write(phydev, MII_BMCR, bmcr | BMCR_RESET); 685 int bmcr = phy_read(phydev, MII_BMCR); local 687 if (bmcr < 0) 688 return bmcr; 690 if (bmcr & BMCR_FULLDPLX) 695 if (bmcr [all...] |
H A D | phy_device.c | 802 int bmcr = phy_read(phydev, MII_BMCR); local 803 if (bmcr < 0) 804 return bmcr; 806 if (bmcr & BMCR_FULLDPLX) 811 if (bmcr & BMCR_SPEED1000) 813 else if (bmcr & BMCR_SPEED100)
|
/drivers/net/ |
H A D | mii.c | 58 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; local 81 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); 87 if (bmcr & BMCR_ANENABLE) { 122 ((bmcr & BMCR_SPEED1000 && 123 (bmcr & BMCR_SPEED100) == 0) ? 125 ((bmcr & BMCR_SPEED100) ? 127 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; 169 u32 bmcr, advert, tmp; local 200 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); 201 bmcr | 206 u32 bmcr, tmp; local 270 int bmcr; local [all...] |
/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | vsc8211.c | 133 unsigned int bmcr, status, lpa, adv; local 136 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); 154 if (!(bmcr & BMCR_ANENABLE)) { 155 dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; 156 if (bmcr & BMCR_SPEED1000) 158 else if (bmcr & BMCR_SPEED100) 209 unsigned int bmcr, status, lpa, adv; local 212 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); 230 if (!(bmcr & BMCR_ANENABLE)) { 231 dplx = (bmcr [all...] |
/drivers/net/ethernet/dlink/ |
H A D | dl2k.c | 1460 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); local 1461 switch (bmcr & (BMCR_SPEED100 | BMCR_SPEED1000)) { 1471 if (bmcr & BMCR_FULLDPLX) { 1493 __u16 bmcr; local 1529 bmcr = BMCR_ANENABLE | BMCR_ANRESTART | BMCR_RESET; 1530 mii_write (dev, phy_addr, MII_BMCR, bmcr); 1540 bmcr = mii_read (dev, phy_addr, MII_BMCR); 1541 bmcr |= BMCR_RESET; 1542 mii_write (dev, phy_addr, MII_BMCR, bmcr); 1545 bmcr 1614 __u16 bmcr = mii_read (dev, phy_addr, PCS_BMCR); local 1637 __u16 bmcr; local [all...] |
/drivers/net/ethernet/ibm/emac/ |
H A D | phy.c | 258 int bmcr = phy_read(phy, MII_BMCR); local 259 if (bmcr < 0) 260 return bmcr; 262 if (bmcr & BMCR_FULLDPLX) 266 if (bmcr & BMCR_SPEED1000) 268 else if (bmcr & BMCR_SPEED100)
|
/drivers/net/ethernet/smsc/ |
H A D | smc911x.c | 746 int bmcr; local 751 SMC_GET_PHY_BMCR(lp, phyaddr, bmcr); 752 bmcr |= BMCR_PDOWN; 753 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); 759 bmcr &= ~BMCR_ANENABLE; 761 bmcr |= BMCR_FULLDPLX; 764 bmcr |= BMCR_SPEED100; 767 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); 770 bmcr &= ~BMCR_PDOWN; 771 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); 832 unsigned int bmcr; local 852 unsigned int bmcr, cr; local [all...] |
H A D | smc91x.c | 913 int bmcr, cfg1; local 926 bmcr = 0; 929 bmcr |= BMCR_FULLDPLX; 932 bmcr |= BMCR_SPEED100; 935 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); 961 unsigned int bmcr; local 971 bmcr = smc_phy_read(dev, phy, MII_BMCR); 972 if (!(bmcr & BMCR_RESET)) 976 return bmcr & BMCR_RESET; 988 unsigned int bmcr; local [all...] |
/drivers/net/ethernet/cadence/ |
H A D | at91_ether.c | 150 unsigned int bmsr, bmcr, lpa, mac_cfg; local 162 read_phy(lp->phy_address, MII_BMCR, &bmcr); 163 if (bmcr & BMCR_ANENABLE) { /* AutoNegotiation is enabled */ 173 speed = (bmcr & BMCR_SPEED100) ? SPEED_100 : SPEED_10; 174 duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; 379 unsigned int bmcr; 389 read_phy(lp->phy_address, MII_BMCR, &bmcr); 390 } while (!(bmcr & BMCR_RESET));
|
/drivers/net/ethernet/ |
H A D | jme.c | 420 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; local 439 bmcr = jme_mdio_read(jme->dev, 443 phylink |= ((bmcr & BMCR_SPEED1000) && 444 (bmcr & BMCR_SPEED100) == 0) ? 446 (bmcr & BMCR_SPEED100) ? 450 phylink |= (bmcr & BMCR_FULLDPLX) ? 1636 u32 bmcr; local 1639 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); 1640 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); 1641 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); 1724 u32 bmcr; local 1737 u32 bmcr; local 1893 u32 bmcr, tmp; local 2956 u16 bmcr, bmsr; local [all...] |
/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 1164 u32 bmcr, local_adv, remote_adv, common; local 1169 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); 1170 if (bmcr & BMCR_FULLDPLX) { 1177 if (!(bmcr & BMCR_ANENABLE)) { 1201 u32 bmcr; local 1203 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); 1204 if (bmcr & BMCR_ANENABLE) { 1247 if (bmcr & BMCR_SPEED100) { 1253 if (bmcr & BMCR_FULLDPLX) { 1435 u32 uninitialized_var(bmcr); 1592 u32 bmcr; local 1736 u32 adv, bmcr; variable 2050 u32 bmcr; variable 6023 u32 bmcr; local 6045 u32 bmcr; local 6090 u32 bmcr; local 7003 u32 bmcr; local [all...] |
H A D | b44.c | 460 u32 bmcr; local 462 if ((err = b44_readphy(bp, MII_BMCR, &bmcr)) != 0) 464 bmcr &= ~(BMCR_FULLDPLX | BMCR_ANENABLE | BMCR_SPEED100); 466 bmcr |= BMCR_SPEED100; 468 bmcr |= BMCR_FULLDPLX; 469 if ((err = b44_writephy(bp, MII_BMCR, bmcr)) != 0) 1771 u32 bmcr; local 1775 b44_readphy(bp, MII_BMCR, &bmcr); 1776 b44_readphy(bp, MII_BMCR, &bmcr); 1778 if (bmcr [all...] |
H A D | tg3.c | 3931 u32 bmcr, orig_bmcr; local 3936 bmcr = 0; 3943 bmcr |= BMCR_SPEED100; 3947 bmcr |= BMCR_SPEED1000; 3952 bmcr |= BMCR_FULLDPLX; 3955 (bmcr != orig_bmcr)) { 3969 tg3_writephy(tp, MII_BMCR, bmcr); 4188 u32 aux_stat, bmcr; local 4202 bmcr = 0; 4204 tg3_readphy(tp, MII_BMCR, &bmcr); 5085 u32 bmsr, bmcr; local 5264 u32 bmcr; local 5302 u32 bmcr; local 7067 u32 val, bmcr, mac_mode, ptest = 0; local 10715 u32 bmcr; local [all...] |
/drivers/net/ethernet/nuvoton/ |
H A D | w90p910_ether.c | 209 unsigned int bmsr, bmcr, lpa, speed, duplex; local 224 bmcr = w90p910_mdio_read(dev, ether->mii.phy_id, MII_BMCR); 226 if (bmcr & BMCR_ANENABLE) { 243 speed = (bmcr & BMCR_SPEED100) ? SPEED_100 : SPEED_10; 244 duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF;
|
/drivers/net/usb/ |
H A D | rtl8150.c | 786 short lpa, bmcr; local 797 get_registers(dev, BMCR, 2, &bmcr); 799 if (bmcr & BMCR_ANENABLE) { 812 ethtool_cmd_speed_set(ecmd, ((bmcr & BMCR_SPEED100) ? 814 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ?
|
H A D | smsc75xx.c | 647 int bmcr, ret, timeout = 0; local 663 bmcr = smsc75xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); 664 check_warn_return(bmcr, "Error reading MII_BMCR"); 666 } while ((bmcr & BMCR_RESET) && (timeout < 100));
|
/drivers/net/ethernet/xilinx/ |
H A D | xilinx_emaclite.c | 931 u32 bmcr; local 952 bmcr = phy_read(lp->phy_dev, MII_BMCR); 953 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); 954 phy_write(lp->phy_dev, MII_BMCR, bmcr);
|
/drivers/net/ethernet/nvidia/ |
H A D | forcedeth.c | 1476 * (certain phys need bmcr to be setup with reset) 3237 u32 bmcr; local 3246 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); 3247 if (bmcr & BMCR_LOOPBACK) { 4313 int adv, bmcr; local 4344 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); 4346 bmcr |= BMCR_ANENABLE; 4349 if (phy_reset(dev, bmcr)) { 4354 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); 4355 mii_rw(dev, np->phyaddr, MII_BMCR, bmcr); 4358 int adv, bmcr; local 4448 int bmcr; local 4624 int adv, bmcr; local [all...] |
/drivers/net/ethernet/amd/ |
H A D | pcnet32.c | 2100 u16 bmcr; local 2136 bmcr = mdio_read(dev, i, MII_BMCR); 2140 bmcr & ~BMCR_ISOLATE); 2143 bmcr | BMCR_ISOLATE); 2692 u16 bmcr; local 2706 bmcr = 2709 bmcr | BMCR_ISOLATE); 2712 bmcr = mdio_read(dev, i, MII_BMCR); 2714 bmcr & ~BMCR_ISOLATE);
|
/drivers/net/ethernet/silan/ |
H A D | sc92031.c | 1314 u16 bmcr; local 1318 bmcr = _sc92031_mii_read(port_base, MII_BMCR); 1319 if (!(bmcr & BMCR_ANENABLE)) { 1324 _sc92031_mii_write(port_base, MII_BMCR, bmcr | BMCR_ANRESTART);
|
/drivers/net/ethernet/sun/ |
H A D | niu.c | 1096 int bmsr, advert, ctrl1000, stat1000, lpa, bmcr, estatus; local 1102 bmcr = err; 1157 if (bmcr & BMCR_ANENABLE) { 1184 if ((bmcr & BMCR_SPEED1000) && !(bmcr & BMCR_SPEED100)) 1186 else if (bmcr & BMCR_SPEED100) 1191 if (bmcr & BMCR_FULLDPLX) 1298 netdev_err(np->dev, "Port %u PHY will not reset (bmcr=%04x)\n", 1662 netdev_err(np->dev, "Port %u MII would not reset, bmcr[%04x]\n", 1674 u16 bmcr, bms local 1733 u16 bmcr, bmsr, adv, estat; local [all...] |
/drivers/net/ethernet/intel/ |
H A D | e100.c | 1440 u16 bmcr, stat, id_lo, id_hi, cong; local 1445 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); 1448 if (!((bmcr == 0xFFFF) || ((stat == 0) && (bmcr == 0)))) 1480 bmcr = mdio_read(netdev, addr, MII_BMCR); 1482 bmcr & ~BMCR_ISOLATE); 1488 * other phy_id's) using bmcr value from addr discovery loop above. 1492 bmcr & ~BMCR_ISOLATE); 1515 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); 1516 bmcr | [all...] |