Searched refs:bmcr (Results 1 - 25 of 33) sorted by relevance

12

/drivers/net/phy/
H A Dicplus.c102 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 Dfixed.c50 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 Dnational.c95 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 Dmarvell.c172 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 Dphy_device.c802 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 Dmii.c58 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 Dvsc8211.c133 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 Ddl2k.c1460 __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 Dphy.c258 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 Dsmc911x.c746 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 Dsmc91x.c913 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 Dat91_ether.c150 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 Djme.c420 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 Dbnx2.c1164 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 Db44.c460 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 Dtg3.c3931 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 Dw90p910_ether.c209 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 Drtl8150.c786 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 Dsmsc75xx.c647 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 Dxilinx_emaclite.c931 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 Dforcedeth.c1476 * (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 Dpcnet32.c2100 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 Dsc92031.c1314 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 Dniu.c1096 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 De100.c1440 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...]

Completed in 499 milliseconds

12