Home
last modified time | relevance | path

Searched refs:MII_BMCR (Results 1 – 25 of 97) sorted by relevance

1234

/Linux-v4.19/drivers/net/ethernet/ibm/emac/
Dphy.c59 val = phy_read(phy, MII_BMCR); in emac_mii_reset_phy()
62 phy_write(phy, MII_BMCR, val); in emac_mii_reset_phy()
67 val = phy_read(phy, MII_BMCR); in emac_mii_reset_phy()
73 phy_write(phy, MII_BMCR, val & ~BMCR_ISOLATE); in emac_mii_reset_phy()
83 val = gpcs_phy_read(phy, MII_BMCR); in emac_mii_reset_gpcs()
86 gpcs_phy_write(phy, MII_BMCR, val); in emac_mii_reset_gpcs()
91 val = gpcs_phy_read(phy, MII_BMCR); in emac_mii_reset_gpcs()
97 gpcs_phy_write(phy, MII_BMCR, val & ~BMCR_ISOLATE); in emac_mii_reset_gpcs()
119 ctl = phy_read(phy, MII_BMCR); in genmii_setup_aneg()
125 phy_write(phy, MII_BMCR, ctl); in genmii_setup_aneg()
[all …]
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb/
Dmv88e1xxx.c53 mdio_set_bit(cphy, MII_BMCR, BMCR_RESET); in mv88e1xxx_reset()
56 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_reset()
129 (void) simple_mdio_read(phy, MII_BMCR, &ctl); in mv88e1xxx_set_speed_duplex()
144 (void) simple_mdio_write(phy, MII_BMCR, ctl); in mv88e1xxx_set_speed_duplex()
167 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_autoneg_enable()
170 (void) simple_mdio_write(cphy, MII_BMCR, ctl); in mv88e1xxx_autoneg_enable()
188 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_autoneg_disable()
190 (void) simple_mdio_write(cphy, MII_BMCR, ctl | BMCR_ANRESTART); in mv88e1xxx_autoneg_disable()
196 mdio_set_bit(cphy, MII_BMCR, BMCR_ANRESTART); in mv88e1xxx_autoneg_restart()
235 mdio_set_bit(cphy, MII_BMCR, BMCR_LOOPBACK); in mv88e1xxx_set_loopback()
[all …]
/Linux-v4.19/drivers/net/
Dsungem_phy.c75 val = __sungem_phy_read(phy, phy_id, MII_BMCR); in reset_one_mii_phy()
78 __sungem_phy_write(phy, phy_id, MII_BMCR, val); in reset_one_mii_phy()
83 val = __sungem_phy_read(phy, phy_id, MII_BMCR); in reset_one_mii_phy()
89 __sungem_phy_write(phy, phy_id, MII_BMCR, val & ~BMCR_ISOLATE); in reset_one_mii_phy()
223 sungem_phy_write(phy, MII_BMCR, BMCR_PDOWN); in bcm5400_suspend()
279 sungem_phy_write(phy, MII_BMCR, BMCR_PDOWN); in bcm5401_suspend()
298 sungem_phy_write(phy, MII_BMCR, BMCR_RESET); in bcm5411_init()
299 sungem_phy_write(phy, MII_BMCR, 0x1340); in bcm5411_init()
337 ctl = sungem_phy_read(phy, MII_BMCR); in genmii_setup_aneg()
339 sungem_phy_write(phy, MII_BMCR, ctl); in genmii_setup_aneg()
[all …]
Dmii.c81 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_gset()
168 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_get_link_ksettings()
293 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
295 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_sset()
302 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
315 mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); in mii_ethtool_sset()
390 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_set_link_ksettings()
392 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_set_link_ksettings()
399 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_set_link_ksettings()
413 mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); in mii_ethtool_set_link_ksettings()
[all …]
/Linux-v4.19/drivers/net/phy/
Dicplus.c79 MII_BMCR, BMCR_RESET); in ip175c_config_init()
85 err = mdiobus_read(phydev->mdio.bus, i, MII_BMCR); in ip175c_config_init()
108 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset()
112 bmcr = phy_write(phydev, MII_BMCR, bmcr); in ip1xx_reset()
117 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset()
Dste10Xp.c40 value = phy_read(phydev, MII_BMCR); in ste10Xp_config_init()
45 err = phy_write(phydev, MII_BMCR, value); in ste10Xp_config_init()
50 value = phy_read(phydev, MII_BMCR); in ste10Xp_config_init()
Dlxt.c130 control = phy_read(phydev, MII_BMCR); in lxt973a2_update_link()
203 int bmcr = phy_read(phydev, MII_BMCR); in lxt973a2_read_status()
236 val = phy_read(phydev, MII_BMCR); in lxt973_probe()
239 phy_write(phydev, MII_BMCR, val); in lxt973_probe()
Ddavicom.c90 err = phy_write(phydev, MII_BMCR, BMCR_ISOLATE); in dm9161_config_aneg()
109 err = phy_write(phydev, MII_BMCR, BMCR_ISOLATE); in dm9161_config_init()
137 return phy_write(phydev, MII_BMCR, BMCR_ANENABLE); in dm9161_config_init()
Dnational.c99 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback()
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()
Det1011c.c55 ctl = phy_read(phydev, MII_BMCR); in et1011c_config_aneg()
61 phy_write(phydev, MII_BMCR, ctl | BMCR_RESET); in et1011c_config_aneg()
Dat803x.c129 context->bmcr = phy_read(phydev, MII_BMCR); in at803x_context_save()
141 phy_write(phydev, MII_BMCR, context->bmcr); in at803x_context_restore()
226 phy_modify(phydev, MII_BMCR, 0, value); in at803x_suspend()
233 return phy_modify(phydev, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, 0); in at803x_resume()
Dmdio-moxart.c102 data = moxart_mdio_read(bus, i, MII_BMCR); in moxart_mdio_reset()
107 if (moxart_mdio_write(bus, i, MII_BMCR, data) < 0) in moxart_mdio_reset()
Dasix.c41 ret = phy_write(phydev, MII_BMCR, 0); in asix_soft_reset()
Dphy_device.c862 ret = phy_read(phydev, MII_BMCR); in phy_poll_reset()
1418 return phy_modify(phydev, MII_BMCR, in genphy_setup_forced()
1430 return phy_modify(phydev, MII_BMCR, BMCR_ISOLATE, in genphy_restart_aneg()
1462 int ctl = phy_read(phydev, MII_BMCR); in genphy_config_aneg()
1613 int bmcr = phy_read(phydev, MII_BMCR); in genphy_read_status()
1651 ret = phy_write(phydev, MII_BMCR, BMCR_RESET); in genphy_soft_reset()
1722 return phy_set_bits(phydev, MII_BMCR, BMCR_PDOWN); in genphy_suspend()
1728 return phy_clear_bits(phydev, MII_BMCR, BMCR_PDOWN); in genphy_resume()
1734 return phy_modify(phydev, MII_BMCR, BMCR_LOOPBACK, in genphy_loopback()
Ddp83848.c89 val = phy_read(phydev, MII_BMCR); in dp83848_config_init()
Dswphy.c155 case MII_BMCR: in swphy_read_reg()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dvsc8211.c118 return t3_mdio_change_bits(cphy, MDIO_DEVAD_NONE, MII_BMCR, in vsc8211_autoneg_enable()
125 return t3_mdio_change_bits(cphy, MDIO_DEVAD_NONE, MII_BMCR, in vsc8211_autoneg_restart()
136 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status()
212 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status_fiber()
318 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN, in vsc8211_power_down()
/Linux-v4.19/drivers/net/ethernet/sun/
Dsunbmac.c501 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in try_next_permutation()
503 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in try_next_permutation()
507 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in try_next_permutation()
515 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in try_next_permutation()
519 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in try_next_permutation()
536 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in bigmac_timer()
590 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in bigmac_begin_auto_negotiation()
594 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in bigmac_begin_auto_negotiation()
596 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in bigmac_begin_auto_negotiation()
600 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in bigmac_begin_auto_negotiation()
[all …]
Dsunhme.c549 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in try_next_permutation()
556 happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); in try_next_permutation()
563 happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); in try_next_permutation()
601 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in display_forced_link_mode()
633 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in set_happy_link_modes()
706 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in happy_meal_timer()
710 happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); in happy_meal_timer()
1006 happy_meal_tcvr_write(hp, tregs, MII_BMCR, in happy_meal_tcvr_reset()
1008 result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in happy_meal_tcvr_reset()
1022 happy_meal_tcvr_write(hp, tregs, MII_BMCR, in happy_meal_tcvr_reset()
[all …]
/Linux-v4.19/drivers/net/ethernet/intel/e1000e/
Dphy.c1096 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); in e1000_copper_link_autoneg()
1101 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000_copper_link_autoneg()
1188 ret_val = e1e_rphy(hw, MII_BMCR, &phy_data); in e1000e_phy_force_speed_duplex_igp()
1194 ret_val = e1e_wphy(hw, MII_BMCR, phy_data); in e1000e_phy_force_speed_duplex_igp()
1266 ret_val = e1e_rphy(hw, MII_BMCR, &phy_data); in e1000e_phy_force_speed_duplex_m88()
1272 ret_val = e1e_wphy(hw, MII_BMCR, phy_data); in e1000e_phy_force_speed_duplex_m88()
1359 ret_val = e1e_rphy(hw, MII_BMCR, &data); in e1000_phy_force_speed_duplex_ife()
1365 ret_val = e1e_wphy(hw, MII_BMCR, data); in e1000_phy_force_speed_duplex_ife()
2067 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); in e1000e_phy_sw_reset()
2072 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000e_phy_sw_reset()
[all …]
/Linux-v4.19/drivers/net/ethernet/dec/tulip/
Dmedia.c271 (tulip_mdio_read (dev, phy_num, MII_BMCR) & BMCR_RESET)) in tulip_select_media()
298 (tulip_mdio_read (dev, phy_num, MII_BMCR) & BMCR_RESET)) in tulip_select_media()
471 mii_reg0 = tulip_mdio_read (dev, phy, MII_BMCR); in tulip_find_mii()
540 tulip_mdio_write (dev, phy, MII_BMCR, new_bmcr); in tulip_find_mii()
543 tulip_mdio_write (dev, phy, MII_BMCR, new_bmcr); in tulip_find_mii()
/Linux-v4.19/drivers/net/ethernet/dlink/
Ddl2k.c1558 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media()
1626 mii_write (dev, phy_addr, MII_BMCR, 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()
1640 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1644 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1670 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1758 mii_write (dev, phy_addr, MII_BMCR, BMCR_RESET); in mii_set_media_pcs()
1760 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs()
1766 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs()
[all …]
/Linux-v4.19/drivers/net/usb/
Dmcs7830.c275 ret = mcs7830_write_phy(dev, MII_BMCR, 0x0000); in mcs7830_set_autoneg()
278 ret = mcs7830_write_phy(dev, MII_BMCR, BMCR_ANENABLE); in mcs7830_set_autoneg()
281 ret = mcs7830_write_phy(dev, MII_BMCR, in mcs7830_set_autoneg()
/Linux-v4.19/drivers/net/ethernet/broadcom/
Dbgmac-bcma-mdio.c186 bcma_mdio_phy_write(bgmac, phyaddr, MII_BMCR, BMCR_RESET); in bcma_mdio_phy_reset()
188 if (bcma_mdio_phy_read(bgmac, phyaddr, MII_BMCR) & BMCR_RESET) in bcma_mdio_phy_reset()
/Linux-v4.19/include/uapi/linux/
Dmii.h16 #define MII_BMCR 0x00 /* Basic mode control register */ macro

1234