Home
last modified time | relevance | path

Searched refs:bmcr (Results 1 – 25 of 35) sorted by relevance

12

/Linux-v4.19/drivers/net/phy/
Dswphy.c26 u16 bmcr; member
47 .bmcr = BMCR_FULLDPLX,
51 .bmcr = BMCR_FULLDPLX | BMCR_SPEED100,
56 .bmcr = BMCR_FULLDPLX | BMCR_SPEED1000,
64 .bmcr = ~BMCR_FULLDPLX,
70 .bmcr = ~0,
125 u16 bmcr = 0; in swphy_read_reg() local
143 bmcr |= speed[speed_index].bmcr & duplex[duplex_index].bmcr; in swphy_read_reg()
156 return bmcr; in swphy_read_reg()
Dicplus.c105 int bmcr; in ip1xx_reset() local
108 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset()
109 if (bmcr < 0) in ip1xx_reset()
110 return bmcr; in ip1xx_reset()
111 bmcr |= BMCR_RESET; in ip1xx_reset()
112 bmcr = phy_write(phydev, MII_BMCR, bmcr); in ip1xx_reset()
113 if (bmcr < 0) in ip1xx_reset()
114 return bmcr; in ip1xx_reset()
117 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset()
118 if (bmcr < 0) in ip1xx_reset()
[all …]
Dlxt.c203 int bmcr = phy_read(phydev, MII_BMCR); in lxt973a2_read_status() local
205 if (bmcr < 0) in lxt973a2_read_status()
206 return bmcr; in lxt973a2_read_status()
208 if (bmcr & BMCR_FULLDPLX) in lxt973a2_read_status()
213 if (bmcr & BMCR_SPEED1000) in lxt973a2_read_status()
215 else if (bmcr & BMCR_SPEED100) in lxt973a2_read_status()
Drockchip.c127 int bmcr = phy_read(phydev, MII_BMCR); in rockchip_link_change_notify() local
129 if (bmcr < 0) { in rockchip_link_change_notify()
130 phydev_err(phydev, "phy_read err: %d.\n", bmcr); in rockchip_link_change_notify()
134 if (bmcr & BMCR_SPEED100) in rockchip_link_change_notify()
Dnational.c99 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback() local
101 phy_write(phydev, MII_BMCR, (bmcr | BMCR_PDOWN)); in ns_giga_speed_fallback()
107 phy_write(phydev, MII_BMCR, (bmcr & ~BMCR_PDOWN)); in ns_giga_speed_fallback()
Dat803x.c77 u16 bmcr; member
129 context->bmcr = phy_read(phydev, MII_BMCR); in at803x_context_save()
141 phy_write(phydev, MII_BMCR, context->bmcr); in at803x_context_restore()
Dphy_device.c1613 int bmcr = phy_read(phydev, MII_BMCR); in genphy_read_status() local
1615 if (bmcr < 0) in genphy_read_status()
1616 return bmcr; in genphy_read_status()
1618 if (bmcr & BMCR_FULLDPLX) in genphy_read_status()
1623 if (bmcr & BMCR_SPEED1000) in genphy_read_status()
1625 else if (bmcr & BMCR_SPEED100) in genphy_read_status()
Dmarvell.c1188 int bmcr = phy_read(phydev, MII_BMCR); in marvell_read_status_page_fixed() local
1190 if (bmcr < 0) in marvell_read_status_page_fixed()
1191 return bmcr; in marvell_read_status_page_fixed()
1193 if (bmcr & BMCR_FULLDPLX) in marvell_read_status_page_fixed()
1198 if (bmcr & BMCR_SPEED1000) in marvell_read_status_page_fixed()
1200 else if (bmcr & BMCR_SPEED100) in marvell_read_status_page_fixed()
/Linux-v4.19/drivers/net/
Dmii.c58 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()
[all …]
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dvsc8211.c133 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status() local
136 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status()
154 if (!(bmcr & BMCR_ANENABLE)) { in vsc8211_get_link_status()
155 dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in vsc8211_get_link_status()
156 if (bmcr & BMCR_SPEED1000) in vsc8211_get_link_status()
158 else if (bmcr & BMCR_SPEED100) in vsc8211_get_link_status()
209 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status_fiber() local
212 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status_fiber()
230 if (!(bmcr & BMCR_ANENABLE)) { in vsc8211_get_link_status_fiber()
231 dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in vsc8211_get_link_status_fiber()
[all …]
/Linux-v4.19/drivers/net/ethernet/dlink/
Ddl2k.c1558 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media() local
1559 switch (bmcr & (BMCR_SPEED100 | BMCR_SPEED1000)) { in mii_get_media()
1569 if (bmcr & BMCR_FULLDPLX) { in mii_get_media()
1591 __u16 bmcr; in mii_set_media() local
1627 bmcr = BMCR_ANENABLE | BMCR_ANRESTART | BMCR_RESET; in mii_set_media()
1628 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1638 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_set_media()
1639 bmcr |= BMCR_RESET; in mii_set_media()
1640 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1643 bmcr = 0x1940; /* must be 0x1940 */ in mii_set_media()
[all …]
/Linux-v4.19/drivers/net/ethernet/ibm/emac/
Dphy.c258 int bmcr = phy_read(phy, MII_BMCR); in genmii_read_link() local
259 if (bmcr < 0) in genmii_read_link()
260 return bmcr; in genmii_read_link()
262 if (bmcr & BMCR_FULLDPLX) in genmii_read_link()
266 if (bmcr & BMCR_SPEED1000) in genmii_read_link()
268 else if (bmcr & BMCR_SPEED100) in genmii_read_link()
/Linux-v4.19/drivers/net/ethernet/smsc/
Dsmc911x.c747 int bmcr; in smc911x_phy_fixed() local
752 SMC_GET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
753 bmcr |= BMCR_PDOWN; in smc911x_phy_fixed()
754 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
760 bmcr &= ~BMCR_ANENABLE; in smc911x_phy_fixed()
762 bmcr |= BMCR_FULLDPLX; in smc911x_phy_fixed()
765 bmcr |= BMCR_SPEED100; in smc911x_phy_fixed()
768 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
771 bmcr &= ~BMCR_PDOWN; in smc911x_phy_fixed()
772 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
[all …]
Dsmc91x.c917 int bmcr, cfg1; in smc_phy_fixed() local
930 bmcr = 0; in smc_phy_fixed()
933 bmcr |= BMCR_FULLDPLX; in smc_phy_fixed()
936 bmcr |= BMCR_SPEED100; in smc_phy_fixed()
939 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); in smc_phy_fixed()
965 unsigned int bmcr; in smc_phy_reset() local
975 bmcr = smc_phy_read(dev, phy, MII_BMCR); in smc_phy_reset()
976 if (!(bmcr & BMCR_RESET)) in smc_phy_reset()
980 return bmcr & BMCR_RESET; in smc_phy_reset()
992 unsigned int bmcr; in smc_phy_powerdown() local
[all …]
/Linux-v4.19/drivers/net/ethernet/
Djme.c427 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local
446 bmcr = jme_mdio_read(jme->dev, in jme_check_link()
450 phylink |= ((bmcr & BMCR_SPEED1000) && in jme_check_link()
451 (bmcr & BMCR_SPEED100) == 0) ? in jme_check_link()
453 (bmcr & BMCR_SPEED100) ? in jme_check_link()
457 phylink |= (bmcr & BMCR_FULLDPLX) ? in jme_check_link()
1630 u32 bmcr; in jme_restart_an() local
1633 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_restart_an()
1634 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in jme_restart_an()
1635 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); in jme_restart_an()
[all …]
/Linux-v4.19/drivers/net/ethernet/broadcom/
Dbnx2.c1183 u32 bmcr, local_adv, remote_adv, common; in bnx2_5706s_linkup() local
1188 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5706s_linkup()
1189 if (bmcr & BMCR_FULLDPLX) { in bnx2_5706s_linkup()
1196 if (!(bmcr & BMCR_ANENABLE)) { in bnx2_5706s_linkup()
1220 u32 bmcr; in bnx2_copper_linkup() local
1224 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_copper_linkup()
1225 if (bmcr & BMCR_ANENABLE) { in bnx2_copper_linkup()
1268 if (bmcr & BMCR_SPEED100) { in bnx2_copper_linkup()
1274 if (bmcr & BMCR_FULLDPLX) { in bnx2_copper_linkup()
1464 u32 uninitialized_var(bmcr); in bnx2_enable_forced_2g5()
[all …]
Db44.c479 u32 bmcr; in b44_setup_phy() local
481 if ((err = b44_readphy(bp, MII_BMCR, &bmcr)) != 0) in b44_setup_phy()
483 bmcr &= ~(BMCR_FULLDPLX | BMCR_ANENABLE | BMCR_SPEED100); in b44_setup_phy()
485 bmcr |= BMCR_SPEED100; in b44_setup_phy()
487 bmcr |= BMCR_FULLDPLX; in b44_setup_phy()
488 if ((err = b44_writephy(bp, MII_BMCR, bmcr)) != 0) in b44_setup_phy()
1812 u32 bmcr; in b44_nway_reset() local
1816 b44_readphy(bp, MII_BMCR, &bmcr); in b44_nway_reset()
1817 b44_readphy(bp, MII_BMCR, &bmcr); in b44_nway_reset()
1819 if (bmcr & BMCR_ANENABLE) { in b44_nway_reset()
[all …]
Dtg3.c4461 u32 bmcr, orig_bmcr; in tg3_phy_copper_begin() local
4474 bmcr = 0; in tg3_phy_copper_begin()
4481 bmcr |= BMCR_SPEED100; in tg3_phy_copper_begin()
4485 bmcr |= BMCR_SPEED1000; in tg3_phy_copper_begin()
4490 bmcr |= BMCR_FULLDPLX; in tg3_phy_copper_begin()
4493 (bmcr != orig_bmcr)) { in tg3_phy_copper_begin()
4507 tg3_writephy(tp, MII_BMCR, bmcr); in tg3_phy_copper_begin()
4905 u32 aux_stat, bmcr; in tg3_setup_copper_phy() local
4919 bmcr = 0; in tg3_setup_copper_phy()
4921 tg3_readphy(tp, MII_BMCR, &bmcr); in tg3_setup_copper_phy()
[all …]
/Linux-v4.19/drivers/net/usb/
Drtl8150.c799 short lpa, bmcr; in rtl8150_get_link_ksettings() local
810 get_registers(dev, BMCR, 2, &bmcr); in rtl8150_get_link_ksettings()
812 if (bmcr & BMCR_ANENABLE) { in rtl8150_get_link_ksettings()
825 ecmd->base.speed = ((bmcr & BMCR_SPEED100) ? in rtl8150_get_link_ksettings()
827 ecmd->base.duplex = (bmcr & BMCR_FULLDPLX) ? in rtl8150_get_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/xilinx/
Dxilinx_emaclite.c933 u32 bmcr; in xemaclite_open() local
955 bmcr = phy_read(lp->phy_dev, MII_BMCR); in xemaclite_open()
956 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in xemaclite_open()
957 phy_write(lp->phy_dev, MII_BMCR, bmcr); in xemaclite_open()
/Linux-v4.19/drivers/net/ethernet/nuvoton/
Dw90p910_ether.c209 unsigned int bmsr, bmcr, lpa, speed, duplex; in update_linkspeed() local
224 bmcr = w90p910_mdio_read(dev, ether->mii.phy_id, MII_BMCR); in update_linkspeed()
226 if (bmcr & BMCR_ANENABLE) { in update_linkspeed()
243 speed = (bmcr & BMCR_SPEED100) ? SPEED_100 : SPEED_10; in update_linkspeed()
244 duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in update_linkspeed()
/Linux-v4.19/drivers/net/ethernet/nvidia/
Dforcedeth.c3323 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
[all …]
/Linux-v4.19/drivers/net/ethernet/intel/
De100.c1441 u16 bmcr, stat, id_lo, id_hi, cong; in e100_phy_init() local
1446 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); in e100_phy_init()
1449 if (!((bmcr == 0xFFFF) || ((stat == 0) && (bmcr == 0)))) in e100_phy_init()
1481 bmcr = mdio_read(netdev, addr, MII_BMCR); in e100_phy_init()
1483 bmcr & ~BMCR_ISOLATE); in e100_phy_init()
1493 bmcr & ~BMCR_ISOLATE); in e100_phy_init()
1516 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); in e100_phy_init()
1517 bmcr |= BMCR_RESET; in e100_phy_init()
1518 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, bmcr); in e100_phy_init()
/Linux-v4.19/drivers/net/ethernet/amd/
Dpcnet32.c2199 u16 bmcr; in pcnet32_open() local
2235 bmcr = mdio_read(dev, i, MII_BMCR); in pcnet32_open()
2239 bmcr & ~BMCR_ISOLATE); in pcnet32_open()
2242 bmcr | BMCR_ISOLATE); in pcnet32_open()
2806 u16 bmcr; in pcnet32_check_otherphy() local
2820 bmcr = in pcnet32_check_otherphy()
2823 bmcr | BMCR_ISOLATE); in pcnet32_check_otherphy()
2826 bmcr = mdio_read(dev, i, MII_BMCR); in pcnet32_check_otherphy()
2828 bmcr & ~BMCR_ISOLATE); in pcnet32_check_otherphy()
/Linux-v4.19/drivers/net/ethernet/silan/
Dsc92031.c1326 u16 bmcr; in sc92031_ethtool_nway_reset() local
1330 bmcr = _sc92031_mii_read(port_base, MII_BMCR); in sc92031_ethtool_nway_reset()
1331 if (!(bmcr & BMCR_ANENABLE)) { in sc92031_ethtool_nway_reset()
1336 _sc92031_mii_write(port_base, MII_BMCR, bmcr | BMCR_ANRESTART); in sc92031_ethtool_nway_reset()

12