| /linux/drivers/net/ethernet/ibm/emac/ |
| A D | phy.c | 60 val = phy_read(phy, MII_BMCR); in emac_mii_reset_phy() 63 phy_write(phy, MII_BMCR, val); in emac_mii_reset_phy() 68 val = phy_read(phy, MII_BMCR); in emac_mii_reset_phy() 84 val = gpcs_phy_read(phy, MII_BMCR); in emac_mii_reset_gpcs() 87 gpcs_phy_write(phy, MII_BMCR, val); in emac_mii_reset_gpcs() 120 ctl = phy_read(phy, MII_BMCR); in genmii_setup_aneg() 126 phy_write(phy, MII_BMCR, ctl); in genmii_setup_aneg() 162 ctl = phy_read(phy, MII_BMCR); in genmii_setup_aneg() 164 phy_write(phy, MII_BMCR, ctl); in genmii_setup_aneg() 178 ctl = phy_read(phy, MII_BMCR); in genmii_setup_forced() [all …]
|
| /linux/drivers/net/ |
| A D | sungem_phy.c | 338 ctl = sungem_phy_read(phy, MII_BMCR); in genmii_setup_aneg() 340 sungem_phy_write(phy, MII_BMCR, ctl); in genmii_setup_aneg() 354 ctl = sungem_phy_read(phy, MII_BMCR); in genmii_setup_forced() 373 sungem_phy_write(phy, MII_BMCR, ctl); in genmii_setup_forced() 506 ctl = sungem_phy_read(phy, MII_BMCR); in bcm54xx_setup_aneg() 508 sungem_phy_write(phy, MII_BMCR, ctl); in bcm54xx_setup_aneg() 522 ctl = sungem_phy_read(phy, MII_BMCR); in bcm54xx_setup_forced() 543 sungem_phy_write(phy, MII_BMCR, ctl); in bcm54xx_setup_forced() 789 ctl = sungem_phy_read(phy, MII_BMCR); in marvell_setup_aneg() 791 sungem_phy_write(phy, MII_BMCR, ctl); in marvell_setup_aneg() [all …]
|
| A D | mii.c | 79 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_gset() 165 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_get_link_ksettings() 291 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset() 293 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_sset() 300 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset() 313 mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); in mii_ethtool_sset() 388 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_set_link_ksettings() 390 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_set_link_ksettings() 397 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_set_link_ksettings() 411 mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); in mii_ethtool_set_link_ksettings() [all …]
|
| /linux/drivers/net/ethernet/chelsio/cxgb/ |
| A 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/drivers/net/phy/ |
| A D | ste10Xp.c | 35 value = phy_read(phydev, MII_BMCR); in ste10Xp_config_init() 40 err = phy_write(phydev, MII_BMCR, value); in ste10Xp_config_init() 45 value = phy_read(phydev, MII_BMCR); in ste10Xp_config_init()
|
| A D | davicom.c | 123 err = phy_write(phydev, MII_BMCR, BMCR_ISOLATE); in dm9161_config_aneg() 142 err = phy_write(phydev, MII_BMCR, BMCR_ISOLATE); in dm9161_config_init() 170 return phy_write(phydev, MII_BMCR, BMCR_ANENABLE); in dm9161_config_init()
|
| A D | national.c | 123 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback() 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()
|
| A D | et1011c.c | 49 int ctl = phy_read(phydev, MII_BMCR); in et1011c_config_aneg() 56 phy_write(phydev, MII_BMCR, ctl | BMCR_RESET); in et1011c_config_aneg()
|
| A D | ax88796b.c | 37 ret = phy_write(phydev, MII_BMCR, 0); in asix_soft_reset() 62 val = phy_read(phydev, MII_BMCR); in asix_ax88772a_read_status()
|
| A D | lxt.c | 199 control = phy_read(phydev, MII_BMCR); in lxt973a2_update_link() 289 val = phy_read(phydev, MII_BMCR); in lxt973_probe() 292 phy_write(phydev, MII_BMCR, val); in lxt973_probe()
|
| A D | phy_device.c | 2017 return phy_modify(phydev, MII_BMCR, in genphy_setup_forced() 2113 return phy_modify(phydev, MII_BMCR, BMCR_ISOLATE, in genphy_restart_aneg() 2133 ret = phy_read(phydev, MII_BMCR); in genphy_check_and_restart_aneg() 2212 int ctl = phy_read(phydev, MII_BMCR); in genphy_c37_config_aneg() 2259 bmcr = phy_read(phydev, MII_BMCR); in genphy_update_link() 2356 int bmcr = phy_read(phydev, MII_BMCR); in genphy_read_status_fixed() 2466 int bmcr = phy_read(phydev, MII_BMCR); in genphy_c37_read_status() 2602 return phy_set_bits(phydev, MII_BMCR, BMCR_PDOWN); in genphy_suspend() 2608 return phy_clear_bits(phydev, MII_BMCR, BMCR_PDOWN); in genphy_resume() 2626 phy_modify(phydev, MII_BMCR, ~0, ctl); in genphy_loopback() [all …]
|
| A D | broadcom.c | 136 rc = phy_set_bits(phydev, MII_BMCR, BMCR_PDOWN); in bcm54616s_config_init() 150 rc = phy_clear_bits(phydev, MII_BMCR, BMCR_PDOWN); in bcm54616s_config_init() 161 return phy_clear_bits(phydev, MII_BMCR, BMCR_PDOWN); in bcm54616s_config_init() 424 ret = phy_write(phydev, MII_BMCR, BMCR_PDOWN); in bcm54xx_suspend() 601 err = phy_write(phydev, MII_BMCR, BMCR_RESET); in brcm_fet_config_init()
|
| A D | at803x.c | 397 context->bmcr = phy_read(phydev, MII_BMCR); in at803x_context_save() 409 phy_write(phydev, MII_BMCR, context->bmcr); in at803x_context_restore() 560 phy_modify(phydev, MII_BMCR, 0, value); in at803x_suspend() 567 return phy_modify(phydev, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE, 0); in at803x_resume() 1459 phy_write(phydev, MII_BMCR, BMCR_ANENABLE); in at803x_cable_test_start() 1541 phy_set_bits(phydev, MII_BMCR, BMCR_RESET | BMCR_ANENABLE); in qca83xx_resume() 1546 ret = phy_read_poll_timeout(phydev, MII_BMCR, val, !(val & BMCR_RESET), in qca83xx_resume() 1568 phy_modify(phydev, MII_BMCR, mask, 0); in qca83xx_suspend()
|
| /linux/drivers/net/dsa/b53/ |
| A D | b53_serdes.c | 91 reg = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMCR), in b53_serdes_an_restart() 94 b53_serdes_write(dev, lane, B53_SERDES_MII_REG(MII_BMCR), in b53_serdes_an_restart() 150 reg = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMCR), in b53_serdes_link_set() 156 b53_serdes_write(dev, lane, B53_SERDES_MII_REG(MII_BMCR), in b53_serdes_link_set()
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| A 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/drivers/net/ethernet/sun/ |
| A 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() 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() 608 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in bigmac_begin_auto_negotiation() [all …]
|
| A D | sunhme.c | 524 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in try_next_permutation() 531 happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); in try_next_permutation() 538 happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); in try_next_permutation() 576 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in display_forced_link_mode() 981 happy_meal_tcvr_write(hp, tregs, MII_BMCR, in happy_meal_tcvr_reset() 983 result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in happy_meal_tcvr_reset() 997 happy_meal_tcvr_write(hp, tregs, MII_BMCR, in happy_meal_tcvr_reset() 999 result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in happy_meal_tcvr_reset() 1012 happy_meal_tcvr_write(hp, tregs, MII_BMCR, BMCR_RESET); in happy_meal_tcvr_reset() 1015 result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in happy_meal_tcvr_reset() [all …]
|
| A D | cassini.c | 430 cas_phy_write(cp, MII_BMCR, ctl); in cas_phy_powerup() 440 cas_phy_write(cp, MII_BMCR, ctl); in cas_phy_powerdown() 750 ctl = cas_phy_read(cp, MII_BMCR); in cas_begin_auto_negotiation() 761 cas_phy_write(cp, MII_BMCR, ctl); in cas_begin_auto_negotiation() 778 val = cas_phy_read(cp, MII_BMCR); in cas_reset_mii_phy() 908 val = cas_phy_read(cp, MII_BMCR); in cas_phy_init() 910 cas_phy_write(cp, MII_BMCR, val); in cas_phy_init() 1567 val = cas_phy_read(cp, MII_BMCR); in cas_mdio_link_not_up() 1576 cas_phy_write(cp, MII_BMCR, val); in cas_mdio_link_not_up() 1631 cas_phy_write(cp, MII_BMCR, in cas_mii_link_check() [all …]
|
| /linux/drivers/net/ethernet/intel/e1000e/ |
| A D | phy.c | 1101 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000_copper_link_autoneg() 1194 ret_val = e1e_wphy(hw, MII_BMCR, phy_data); in e1000e_phy_force_speed_duplex_igp() 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() 2072 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000e_phy_sw_reset() 2702 e1e_rphy(hw, MII_BMCR, &mii_reg); in e1000_power_up_phy_copper() 2704 e1e_wphy(hw, MII_BMCR, mii_reg); in e1000_power_up_phy_copper() 2720 e1e_rphy(hw, MII_BMCR, &mii_reg); in e1000_power_down_phy_copper() 2722 e1e_wphy(hw, MII_BMCR, mii_reg); in e1000_power_down_phy_copper() [all …]
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| A 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() 466 mii_reg0 = tulip_mdio_read (dev, phy, MII_BMCR); in tulip_find_mii() 535 tulip_mdio_write (dev, phy, MII_BMCR, new_bmcr); in tulip_find_mii() 538 tulip_mdio_write (dev, phy, MII_BMCR, new_bmcr); in tulip_find_mii()
|
| /linux/drivers/net/mdio/ |
| A D | mdio-moxart.c | 98 data = moxart_mdio_read(bus, i, MII_BMCR); in moxart_mdio_reset() 103 if (moxart_mdio_write(bus, i, MII_BMCR, data) < 0) in moxart_mdio_reset()
|
| /linux/drivers/net/dsa/mv88e6xxx/ |
| A D | serdes.c | 127 err = mv88e6352_serdes_read(chip, MII_BMCR, &val); in mv88e6352_serdes_power() 137 err = mv88e6352_serdes_write(chip, MII_BMCR, new_val); in mv88e6352_serdes_power() 176 err = mv88e6352_serdes_read(chip, MII_BMCR, &val); in mv88e6352_serdes_pcs_config() 188 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr); in mv88e6352_serdes_pcs_config() 197 err = mv88e6352_serdes_read(chip, MII_BMCR, &ctrl); in mv88e6352_serdes_pcs_get_state() 224 err = mv88e6352_serdes_read(chip, MII_BMCR, &bmcr); in mv88e6352_serdes_pcs_an_restart() 228 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr | BMCR_ANRESTART); in mv88e6352_serdes_pcs_an_restart() 237 err = mv88e6352_serdes_read(chip, MII_BMCR, &val); in mv88e6352_serdes_pcs_link_up() 259 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr); in mv88e6352_serdes_pcs_link_up()
|
| /linux/drivers/net/ethernet/dlink/ |
| A D | dl2k.c | 1546 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media() 1614 mii_write (dev, phy_addr, MII_BMCR, BMCR_RESET); in mii_set_media() 1616 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media() 1626 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_set_media() 1628 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media() 1632 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media() 1658 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media() 1746 mii_write (dev, phy_addr, MII_BMCR, BMCR_RESET); in mii_set_media_pcs() 1748 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs() 1754 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs() [all …]
|
| /linux/drivers/net/ethernet/broadcom/ |
| A D | bgmac-bcma-mdio.c | 187 bcma_mdio_phy_write(bgmac, phyaddr, MII_BMCR, BMCR_RESET); in bcma_mdio_phy_reset() 189 if (bcma_mdio_phy_read(bgmac, phyaddr, MII_BMCR) & BMCR_RESET) in bcma_mdio_phy_reset()
|
| /linux/drivers/net/usb/ |
| A D | mcs7830.c | 263 ret = mcs7830_write_phy(dev, MII_BMCR, 0x0000); in mcs7830_set_autoneg() 266 ret = mcs7830_write_phy(dev, MII_BMCR, BMCR_ANENABLE); in mcs7830_set_autoneg() 269 ret = mcs7830_write_phy(dev, MII_BMCR, in mcs7830_set_autoneg()
|