/Linux-v4.19/drivers/net/ethernet/ibm/emac/ |
D | phy.c | 59 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/ |
D | mv88e1xxx.c | 53 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/ |
D | sungem_phy.c | 75 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 …]
|
D | mii.c | 81 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/ |
D | icplus.c | 79 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()
|
D | ste10Xp.c | 40 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()
|
D | lxt.c | 130 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()
|
D | davicom.c | 90 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()
|
D | national.c | 99 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()
|
D | et1011c.c | 55 ctl = phy_read(phydev, MII_BMCR); in et1011c_config_aneg() 61 phy_write(phydev, MII_BMCR, ctl | BMCR_RESET); in et1011c_config_aneg()
|
D | at803x.c | 129 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()
|
D | mdio-moxart.c | 102 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()
|
D | asix.c | 41 ret = phy_write(phydev, MII_BMCR, 0); in asix_soft_reset()
|
D | phy_device.c | 862 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()
|
D | dp83848.c | 89 val = phy_read(phydev, MII_BMCR); in dp83848_config_init()
|
D | swphy.c | 155 case MII_BMCR: in swphy_read_reg()
|
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/ |
D | vsc8211.c | 118 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/ |
D | sunbmac.c | 501 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 …]
|
D | sunhme.c | 549 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/ |
D | phy.c | 1096 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/ |
D | media.c | 271 (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/ |
D | dl2k.c | 1558 __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/ |
D | mcs7830.c | 275 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/ |
D | bgmac-bcma-mdio.c | 186 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/ |
D | mii.h | 16 #define MII_BMCR 0x00 /* Basic mode control register */ macro
|