Home
last modified time | relevance | path

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

123

/kernel/linux/linux-5.10/drivers/net/
H A 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 in mii_ethtool_get_link_ksettings()
262 u32 bmcr, advert, tmp; mii_ethtool_sset() local
299 u32 bmcr, tmp; mii_ethtool_sset() local
354 u32 bmcr, advert, tmp; mii_ethtool_set_link_ksettings() local
396 u32 bmcr, tmp; mii_ethtool_set_link_ksettings() local
461 int bmcr; mii_nway_restart() local
[all...]
/kernel/linux/linux-6.6/drivers/net/
H A Dmii.c56 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_gset() local
79 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_gset()
91 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_gset()
121 ((bmcr & BMCR_SPEED1000 && in mii_ethtool_gset()
122 (bmcr & BMCR_SPEED100) == 0) ? in mii_ethtool_gset()
124 ((bmcr & BMCR_SPEED100) ? in mii_ethtool_gset()
126 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in mii_ethtool_gset()
146 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_get_link_ksettings() local
165 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_get_link_ksettings()
176 if (bmcr in mii_ethtool_get_link_ksettings()
260 u32 bmcr, advert, tmp; mii_ethtool_sset() local
297 u32 bmcr, tmp; mii_ethtool_sset() local
352 u32 bmcr, advert, tmp; mii_ethtool_set_link_ksettings() local
394 u32 bmcr, tmp; mii_ethtool_set_link_ksettings() local
459 int bmcr; mii_nway_restart() local
[all...]
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/
H A Dserdes.c124 u16 adv, bmcr, val; in mv88e6352_serdes_pcs_config() local
158 bmcr = val | BMCR_ANENABLE; in mv88e6352_serdes_pcs_config()
160 bmcr = val & ~BMCR_ANENABLE; in mv88e6352_serdes_pcs_config()
162 if (bmcr == val) in mv88e6352_serdes_pcs_config()
165 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr); in mv88e6352_serdes_pcs_config()
192 u16 bmcr; in mv88e6352_serdes_pcs_an_restart() local
195 err = mv88e6352_serdes_read(chip, MII_BMCR, &bmcr); in mv88e6352_serdes_pcs_an_restart()
199 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr | BMCR_ANRESTART); in mv88e6352_serdes_pcs_an_restart()
205 u16 val, bmcr; in mv88e6352_serdes_pcs_link_up() local
212 bmcr in mv88e6352_serdes_pcs_link_up()
697 u16 val, bmcr, adv; mv88e6390_serdes_pcs_config() local
816 u16 bmcr; mv88e6390_serdes_pcs_an_restart() local
832 u16 val, bmcr; mv88e6390_serdes_pcs_link_up() local
[all...]
/kernel/linux/linux-5.10/drivers/net/phy/
H A Dicplus.c121 int bmcr; in ip1xx_reset() local
124 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset()
125 if (bmcr < 0) in ip1xx_reset()
126 return bmcr; in ip1xx_reset()
127 bmcr |= BMCR_RESET; in ip1xx_reset()
128 bmcr = phy_write(phydev, MII_BMCR, bmcr); in ip1xx_reset()
129 if (bmcr < 0) in ip1xx_reset()
130 return bmcr; in ip1xx_reset()
133 bmcr in ip1xx_reset()
[all...]
H A Dnational.c94 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback() local
96 phy_write(phydev, MII_BMCR, (bmcr | BMCR_PDOWN)); in ns_giga_speed_fallback()
102 phy_write(phydev, MII_BMCR, (bmcr & ~BMCR_PDOWN)); in ns_giga_speed_fallback()
H A Ddp83822.c365 int bmcr; in dp83822_config_init() local
415 bmcr = phy_read(phydev, MII_BMCR); in dp83822_config_init()
416 if (bmcr < 0) in dp83822_config_init()
417 return bmcr; in dp83822_config_init()
419 if (bmcr & BMCR_ANENABLE) { in dp83822_config_init()
H A Dphy_device.c2192 int status = 0, bmcr; in genphy_update_link() local
2194 bmcr = phy_read(phydev, MII_BMCR); in genphy_update_link()
2195 if (bmcr < 0) in genphy_update_link()
2196 return bmcr; in genphy_update_link()
2201 if (bmcr & BMCR_ANRESTART) in genphy_update_link()
2291 int bmcr = phy_read(phydev, MII_BMCR); in genphy_read_status_fixed() local
2293 if (bmcr < 0) in genphy_read_status_fixed()
2294 return bmcr; in genphy_read_status_fixed()
2296 if (bmcr & BMCR_FULLDPLX) in genphy_read_status_fixed()
2301 if (bmcr in genphy_read_status_fixed()
2401 int bmcr = phy_read(phydev, MII_BMCR); genphy_c37_read_status() local
[all...]
H A Ddp83869.c605 int bmcr; in dp83869_configure_fiber() local
625 bmcr = phy_read(phydev, MII_BMCR); in dp83869_configure_fiber()
626 if (bmcr < 0) in dp83869_configure_fiber()
627 return bmcr; in dp83869_configure_fiber()
633 if (bmcr & BMCR_ANENABLE) { in dp83869_configure_fiber()
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb3/
H A 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 in vsc8211_get_link_status_fiber()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb3/
H A 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 in vsc8211_get_link_status_fiber()
[all...]
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/
H A Dpcs-6352.c192 u16 bmcr; in marvell_c22_pcs_config() local
198 bmcr = neg_mode == PHYLINK_PCS_NEG_INBAND_ENABLED ? BMCR_ANENABLE : 0; in marvell_c22_pcs_config()
210 bmcr); in marvell_c22_pcs_config()
238 u16 bmcr; in marvell_c22_pcs_link_up() local
244 bmcr = mii_bmcr_encode_fixed(speed, duplex); in marvell_c22_pcs_link_up()
247 BMCR_FULLDPLX | BMCR_SPEED1000, bmcr); in marvell_c22_pcs_link_up()
H A Dpcs-639x.c304 u16 val, bmcr; in mv88e639x_sgmii_pcs_config() local
326 bmcr = val | BMCR_ANENABLE; in mv88e639x_sgmii_pcs_config()
328 bmcr = val & ~BMCR_ANENABLE; in mv88e639x_sgmii_pcs_config()
331 if (bmcr == val) in mv88e639x_sgmii_pcs_config()
334 return mv88e639x_write(mpcs, MV88E6390_SGMII_BMCR, bmcr); in mv88e639x_sgmii_pcs_config()
351 u16 bmcr; in mv88e639x_sgmii_pcs_link_up() local
357 bmcr = mii_bmcr_encode_fixed(speed, duplex); in mv88e639x_sgmii_pcs_link_up()
361 bmcr); in mv88e639x_sgmii_pcs_link_up()
/kernel/linux/linux-6.6/include/linux/
H A Dmii.h559 u16 bmcr; in mii_bmcr_encode_fixed() local
564 bmcr = BMCR_SPEED1000; in mii_bmcr_encode_fixed()
568 bmcr = BMCR_SPEED100; in mii_bmcr_encode_fixed()
573 bmcr = BMCR_SPEED10; in mii_bmcr_encode_fixed()
578 bmcr |= BMCR_FULLDPLX; in mii_bmcr_encode_fixed()
580 return bmcr; in mii_bmcr_encode_fixed()
/kernel/linux/linux-6.6/drivers/net/phy/
H A Dnational.c123 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback() local
125 phy_write(phydev, MII_BMCR, (bmcr | BMCR_PDOWN)); in ns_giga_speed_fallback()
131 phy_write(phydev, MII_BMCR, (bmcr & ~BMCR_PDOWN)); in ns_giga_speed_fallback()
H A Ddp83822.c387 int bmcr; in dp83822_config_init() local
446 bmcr = phy_read(phydev, MII_BMCR); in dp83822_config_init()
447 if (bmcr < 0) in dp83822_config_init()
448 return bmcr; in dp83822_config_init()
450 if (bmcr & BMCR_ANENABLE) { in dp83822_config_init()
/kernel/linux/linux-5.10/drivers/net/ethernet/dlink/
H A Ddl2k.c1547 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media() local
1548 switch (bmcr & (BMCR_SPEED100 | BMCR_SPEED1000)) { in mii_get_media()
1558 if (bmcr & BMCR_FULLDPLX) { in mii_get_media()
1580 __u16 bmcr; in mii_set_media() local
1616 bmcr = BMCR_ANENABLE | BMCR_ANRESTART | BMCR_RESET; in mii_set_media()
1617 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1627 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_set_media()
1628 bmcr |= BMCR_RESET; in mii_set_media()
1629 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1632 bmcr in mii_set_media()
1701 __u16 bmcr = mii_read (dev, phy_addr, PCS_BMCR); mii_get_media_pcs() local
1724 __u16 bmcr; mii_set_media_pcs() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/dlink/
H A Ddl2k.c1544 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media() local
1545 switch (bmcr & (BMCR_SPEED100 | BMCR_SPEED1000)) { in mii_get_media()
1555 if (bmcr & BMCR_FULLDPLX) { in mii_get_media()
1577 __u16 bmcr; in mii_set_media() local
1613 bmcr = BMCR_ANENABLE | BMCR_ANRESTART | BMCR_RESET; in mii_set_media()
1614 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1624 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_set_media()
1625 bmcr |= BMCR_RESET; in mii_set_media()
1626 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1629 bmcr in mii_set_media()
1698 __u16 bmcr = mii_read (dev, phy_addr, PCS_BMCR); mii_get_media_pcs() local
1721 __u16 bmcr; mii_set_media_pcs() local
[all...]
/kernel/linux/linux-6.6/drivers/net/pcs/
H A Dpcs-mtk-lynxi.c112 unsigned int rgc3, sgm_mode, bmcr; in mtk_pcs_lynxi_config() local
135 bmcr = BMCR_ANENABLE; in mtk_pcs_lynxi_config()
137 bmcr = 0; in mtk_pcs_lynxi_config()
186 BMCR_ANENABLE, bmcr); in mtk_pcs_lynxi_config()
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/emac/
H A Dphy.c259 int bmcr = phy_read(phy, MII_BMCR); in genmii_read_link() local
260 if (bmcr < 0) in genmii_read_link()
261 return bmcr; in genmii_read_link()
263 if (bmcr & BMCR_FULLDPLX) in genmii_read_link()
267 if (bmcr & BMCR_SPEED1000) in genmii_read_link()
269 else if (bmcr & BMCR_SPEED100) in genmii_read_link()
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/emac/
H A Dphy.c259 int bmcr = phy_read(phy, MII_BMCR); in genmii_read_link() local
260 if (bmcr < 0) in genmii_read_link()
261 return bmcr; in genmii_read_link()
263 if (bmcr & BMCR_FULLDPLX) in genmii_read_link()
267 if (bmcr & BMCR_SPEED1000) in genmii_read_link()
269 else if (bmcr & BMCR_SPEED100) in genmii_read_link()
/kernel/linux/linux-5.10/drivers/net/ethernet/smsc/
H A Dsmc911x.c737 int bmcr; in smc911x_phy_fixed() local
742 SMC_GET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
743 bmcr |= BMCR_PDOWN; in smc911x_phy_fixed()
744 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
750 bmcr &= ~BMCR_ANENABLE; in smc911x_phy_fixed()
752 bmcr |= BMCR_FULLDPLX; in smc911x_phy_fixed()
755 bmcr |= BMCR_SPEED100; in smc911x_phy_fixed()
758 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
761 bmcr &= ~BMCR_PDOWN; in smc911x_phy_fixed()
762 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
823 unsigned int bmcr; smc911x_phy_powerdown() local
843 unsigned int bmcr, cr; smc911x_phy_check_media() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/
H A Djme.c413 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local
432 bmcr = jme_mdio_read(jme->dev, in jme_check_link()
436 phylink |= ((bmcr & BMCR_SPEED1000) && in jme_check_link()
437 (bmcr & BMCR_SPEED100) == 0) ? in jme_check_link()
439 (bmcr & BMCR_SPEED100) ? in jme_check_link()
443 phylink |= (bmcr & BMCR_FULLDPLX) ? in jme_check_link()
1609 u32 bmcr; in jme_restart_an() local
1612 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_restart_an()
1613 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in jme_restart_an()
1614 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); in jme_restart_an()
1697 u32 bmcr; jme_phy_on() local
1710 u32 bmcr; jme_phy_off() local
1866 u32 bmcr, tmp; jme_set_100m_half() local
2925 u16 bmcr, bmsr; jme_init_one() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/
H A Djme.c414 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local
433 bmcr = jme_mdio_read(jme->dev, in jme_check_link()
437 phylink |= ((bmcr & BMCR_SPEED1000) && in jme_check_link()
438 (bmcr & BMCR_SPEED100) == 0) ? in jme_check_link()
440 (bmcr & BMCR_SPEED100) ? in jme_check_link()
444 phylink |= (bmcr & BMCR_FULLDPLX) ? in jme_check_link()
1603 u32 bmcr; in jme_restart_an() local
1606 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_restart_an()
1607 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in jme_restart_an()
1608 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); in jme_restart_an()
1691 u32 bmcr; jme_phy_on() local
1704 u32 bmcr; jme_phy_off() local
1859 u32 bmcr, tmp; jme_set_100m_half() local
2911 u16 bmcr, bmsr; jme_init_one() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/
H A Dbnx2.c1177 u32 bmcr, local_adv, remote_adv, common; in bnx2_5706s_linkup() local
1182 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5706s_linkup()
1183 if (bmcr & BMCR_FULLDPLX) { in bnx2_5706s_linkup()
1190 if (!(bmcr & BMCR_ANENABLE)) { in bnx2_5706s_linkup()
1214 u32 bmcr; in bnx2_copper_linkup() local
1218 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_copper_linkup()
1219 if (bmcr & BMCR_ANENABLE) { in bnx2_copper_linkup()
1262 if (bmcr & BMCR_SPEED100) { in bnx2_copper_linkup()
1268 if (bmcr & BMCR_FULLDPLX) { in bnx2_copper_linkup()
1458 u32 bmcr; in bnx2_enable_forced_2g5() local
1502 u32 bmcr; bnx2_disable_forced_2g5() local
1615 u32 bmcr; bnx2_set_link() local
1759 u32 adv, bmcr; global() variable
2077 u32 bmcr, adv_reg, new_adv = 0; global() variable
6093 u32 bmcr; bnx2_5706_serdes_timer() local
6115 u32 bmcr; bnx2_5706_serdes_timer() local
6160 u32 bmcr; bnx2_5708_serdes_timer() local
7155 u32 bmcr; bnx2_nway_reset() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/
H A Dbnx2.c1176 u32 bmcr, local_adv, remote_adv, common; in bnx2_5706s_linkup() local
1181 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5706s_linkup()
1182 if (bmcr & BMCR_FULLDPLX) { in bnx2_5706s_linkup()
1189 if (!(bmcr & BMCR_ANENABLE)) { in bnx2_5706s_linkup()
1213 u32 bmcr; in bnx2_copper_linkup() local
1217 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_copper_linkup()
1218 if (bmcr & BMCR_ANENABLE) { in bnx2_copper_linkup()
1261 if (bmcr & BMCR_SPEED100) { in bnx2_copper_linkup()
1267 if (bmcr & BMCR_FULLDPLX) { in bnx2_copper_linkup()
1457 u32 bmcr; in bnx2_enable_forced_2g5() local
1501 u32 bmcr; bnx2_disable_forced_2g5() local
1614 u32 bmcr; bnx2_set_link() local
1758 u32 adv, bmcr; global() variable
2076 u32 bmcr, adv_reg, new_adv = 0; global() variable
6077 u32 bmcr; bnx2_5706_serdes_timer() local
6099 u32 bmcr; bnx2_5706_serdes_timer() local
6144 u32 bmcr; bnx2_5708_serdes_timer() local
7140 u32 bmcr; bnx2_nway_reset() local
[all...]

Completed in 34 milliseconds

123