Home
last modified time | relevance | path

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

/linux-4.4.14/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 …]
Dcore.c2465 r = emac_mdio_read(dev->ndev, i, MII_BMCR); in emac_init_phy()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dmv88e1xxx.c52 mdio_set_bit(cphy, MII_BMCR, BMCR_RESET); in mv88e1xxx_reset()
55 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_reset()
128 (void) simple_mdio_read(phy, MII_BMCR, &ctl); in mv88e1xxx_set_speed_duplex()
143 (void) simple_mdio_write(phy, MII_BMCR, ctl); in mv88e1xxx_set_speed_duplex()
166 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_autoneg_enable()
169 (void) simple_mdio_write(cphy, MII_BMCR, ctl); in mv88e1xxx_autoneg_enable()
187 (void) simple_mdio_read(cphy, MII_BMCR, &ctl); in mv88e1xxx_autoneg_disable()
189 (void) simple_mdio_write(cphy, MII_BMCR, ctl | BMCR_ANRESTART); in mv88e1xxx_autoneg_disable()
195 mdio_set_bit(cphy, MII_BMCR, BMCR_ANRESTART); in mv88e1xxx_autoneg_restart()
234 mdio_set_bit(cphy, MII_BMCR, BMCR_LOOPBACK); in mv88e1xxx_set_loopback()
[all …]
/linux-4.4.14/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()
200 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
202 mii->mdio_write(dev, mii->phy_id, MII_BMCR, bmcr); in mii_ethtool_sset()
209 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset()
222 mii->mdio_write(dev, mii->phy_id, MII_BMCR, tmp); in mii_ethtool_sset()
274 bmcr = mii->mdio_read(mii->dev, mii->phy_id, MII_BMCR); in mii_nway_restart()
278 mii->mdio_write(mii->dev, mii->phy_id, MII_BMCR, bmcr); in mii_nway_restart()
422 case MII_BMCR: { in generic_mii_ioctl()
Dmdio.c389 case MII_BMCR: in mdio_mii_ioctl()
/linux-4.4.14/drivers/net/phy/
Dicplus.c79 MII_BMCR, BMCR_RESET); in ip175c_config_init()
85 err = mdiobus_read(phydev->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()
Dat803x.c68 context->bmcr = phy_read(phydev, MII_BMCR); in at803x_context_save()
80 phy_write(phydev, MII_BMCR, context->bmcr); in at803x_context_restore()
162 value = phy_read(phydev, MII_BMCR); in at803x_suspend()
169 phy_write(phydev, MII_BMCR, value); in at803x_suspend()
182 value = phy_read(phydev, MII_BMCR); in at803x_resume()
184 phy_write(phydev, MII_BMCR, value); in at803x_resume()
Dmarvell.c209 err = phy_write(phydev, MII_BMCR, BMCR_RESET); in marvell_config_aneg()
255 bmcr = phy_read(phydev, MII_BMCR); in marvell_config_aneg()
259 err = phy_write(phydev, MII_BMCR, bmcr | BMCR_RESET); in marvell_config_aneg()
379 err = phy_write(phydev, MII_BMCR, BMCR_RESET); in m88e1121_config_aneg()
440 temp = phy_read(phydev, MII_BMCR); in m88e1116r_config_init()
442 err = phy_write(phydev, MII_BMCR, temp); in m88e1116r_config_init()
473 temp = phy_read(phydev, MII_BMCR); in m88e1116r_config_init()
475 err = phy_write(phydev, MII_BMCR, temp); in m88e1116r_config_init()
587 err = phy_write(phydev, MII_BMCR, BMCR_RESET); in m88e1111_config_init()
591 temp = phy_read(phydev, MII_BMCR); in m88e1111_config_init()
[all …]
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()
Dlxt.c142 control = phy_read(phydev, MII_BMCR); in lxt973a2_update_link()
219 int bmcr = phy_read(phydev, MII_BMCR); in lxt973a2_read_status()
251 val = phy_read(phydev, MII_BMCR); in lxt973_probe()
254 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()
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()
Dphy_device.c573 ret = phy_read(phydev, MII_BMCR); in phy_poll_reset()
900 return phy_write(phydev, MII_BMCR, ctl); in genphy_setup_forced()
910 int ctl = phy_read(phydev, MII_BMCR); in genphy_restart_aneg()
920 return phy_write(phydev, MII_BMCR, ctl); in genphy_restart_aneg()
946 int ctl = phy_read(phydev, MII_BMCR); in genphy_config_aneg()
1094 int bmcr = phy_read(phydev, MII_BMCR); in genphy_read_status()
1159 ret = phy_write(phydev, MII_BMCR, BMCR_RESET); in genphy_soft_reset()
1232 value = phy_read(phydev, MII_BMCR); in genphy_suspend()
1233 phy_write(phydev, MII_BMCR, value | BMCR_PDOWN); in genphy_suspend()
1252 value = phy_read(phydev, MII_BMCR); in genphy_resume()
[all …]
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()
Dsmsc.c84 phy_write(phydev, MII_BMCR, BMCR_RESET); in smsc_phy_reset()
91 rc = phy_read(phydev, MII_BMCR); in smsc_phy_reset()
Dfixed_phy.c142 fp->regs[MII_BMCR] = bmcr; in fixed_phy_update_regs()
Dphy.c417 case MII_BMCR: in phy_mii_ioctl()
452 mii_data->reg_num == MII_BMCR && in phy_mii_ioctl()
Dbroadcom.c356 err = phy_write(phydev, MII_BMCR, BMCR_RESET); in brcm_fet_config_init()
/linux-4.4.14/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()
Dt3_hw.c454 err = t3_mdio_read(phy, MDIO_DEVAD_NONE, MII_BMCR, &ctl); in t3_set_phy_speed_duplex()
472 return t3_mdio_write(phy, MDIO_DEVAD_NONE, MII_BMCR, ctl); in t3_set_phy_speed_duplex()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunbmac.c500 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in try_next_permutation()
502 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in try_next_permutation()
506 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in try_next_permutation()
514 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in try_next_permutation()
518 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in try_next_permutation()
535 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in bigmac_timer()
589 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in bigmac_begin_auto_negotiation()
593 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in bigmac_begin_auto_negotiation()
595 bigmac_tcvr_write(bp, tregs, MII_BMCR, bp->sw_bmcr); in bigmac_begin_auto_negotiation()
599 bp->sw_bmcr = bigmac_tcvr_read(bp, tregs, MII_BMCR); in bigmac_begin_auto_negotiation()
[all …]
Dsunhme.c548 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in try_next_permutation()
555 happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); in try_next_permutation()
562 happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); in try_next_permutation()
600 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in display_forced_link_mode()
632 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in set_happy_link_modes()
705 hp->sw_bmcr = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in happy_meal_timer()
709 happy_meal_tcvr_write(hp, tregs, MII_BMCR, hp->sw_bmcr); in happy_meal_timer()
1005 happy_meal_tcvr_write(hp, tregs, MII_BMCR, in happy_meal_tcvr_reset()
1007 result = happy_meal_tcvr_read(hp, tregs, MII_BMCR); in happy_meal_tcvr_reset()
1021 happy_meal_tcvr_write(hp, tregs, MII_BMCR, in happy_meal_tcvr_reset()
[all …]
Dcassini.c449 u16 ctl = cas_phy_read(cp, MII_BMCR); in cas_phy_powerup()
454 cas_phy_write(cp, MII_BMCR, ctl); in cas_phy_powerup()
459 u16 ctl = cas_phy_read(cp, MII_BMCR); in cas_phy_powerdown()
464 cas_phy_write(cp, MII_BMCR, ctl); in cas_phy_powerdown()
773 ctl = cas_phy_read(cp, MII_BMCR); in cas_begin_auto_negotiation()
784 cas_phy_write(cp, MII_BMCR, ctl); in cas_begin_auto_negotiation()
798 cas_phy_write(cp, MII_BMCR, BMCR_RESET); in cas_reset_mii_phy()
801 val = cas_phy_read(cp, MII_BMCR); in cas_reset_mii_phy()
889 cas_phy_write(cp, MII_BMCR, 0x00f1); in cas_phy_init()
931 val = cas_phy_read(cp, MII_BMCR); in cas_phy_init()
[all …]
Dniu.c1099 err = mii_read(np, np->phy_addr, MII_BMCR); in link_status_mii()
1279 BCM8704_PHYXS_DEV_ADDR, MII_BMCR); in bcm8704_reset()
1284 MII_BMCR, err); in bcm8704_reset()
1291 BCM8704_PHYXS_DEV_ADDR, MII_BMCR); in bcm8704_reset()
1535 MII_BMCR); in xcvr_10g_set_lb_bcm870x()
1545 MII_BMCR, err); in xcvr_10g_set_lb_bcm870x()
1648 err = mii_write(np, np->phy_addr, MII_BMCR, BMCR_RESET); in mii_reset()
1655 err = mii_read(np, np->phy_addr, MII_BMCR); in mii_reset()
1698 err = mii_write(np, np->phy_addr, MII_BMCR, bmcr); in xcvr_init_1g_rgmii()
1714 err = mii_write(np, np->phy_addr, MII_BMCR, bmcr); in xcvr_init_1g_rgmii()
[all …]
Dsungem.c1690 sungem_phy_write(gp, MII_BMCR, BMCR_RESET); in gem_init_phy()
1692 if (sungem_phy_read(gp, MII_BMCR) != 0xffff) in gem_init_phy()
2015 if (sungem_phy_read(gp, MII_BMCR) != 0xffff) in gem_check_invariants()
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dphy.c1114 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); in e1000_copper_link_autoneg()
1119 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000_copper_link_autoneg()
1206 ret_val = e1e_rphy(hw, MII_BMCR, &phy_data); in e1000e_phy_force_speed_duplex_igp()
1212 ret_val = e1e_wphy(hw, MII_BMCR, phy_data); in e1000e_phy_force_speed_duplex_igp()
1284 ret_val = e1e_rphy(hw, MII_BMCR, &phy_data); in e1000e_phy_force_speed_duplex_m88()
1290 ret_val = e1e_wphy(hw, MII_BMCR, phy_data); in e1000e_phy_force_speed_duplex_m88()
1377 ret_val = e1e_rphy(hw, MII_BMCR, &data); in e1000_phy_force_speed_duplex_ife()
1383 ret_val = e1e_wphy(hw, MII_BMCR, data); in e1000_phy_force_speed_duplex_ife()
2084 ret_val = e1e_rphy(hw, MII_BMCR, &phy_ctrl); in e1000e_phy_sw_reset()
2089 ret_val = e1e_wphy(hw, MII_BMCR, phy_ctrl); in e1000e_phy_sw_reset()
[all …]
Dethtool.c1324 e1e_wphy(hw, MII_BMCR, 0x6100); in e1000_integrated_phy_loopback()
1347 e1e_wphy(hw, MII_BMCR, 0x9140); in e1000_integrated_phy_loopback()
1349 e1e_wphy(hw, MII_BMCR, 0x8140); in e1000_integrated_phy_loopback()
1402 e1e_wphy(hw, MII_BMCR, 0x4140); in e1000_integrated_phy_loopback()
1594 e1e_rphy(hw, MII_BMCR, &phy_reg); in e1000_loopback_cleanup()
1597 e1e_wphy(hw, MII_BMCR, phy_reg); in e1000_loopback_cleanup()
D80003es2lan.c559 ret_val = e1e_rphy(hw, MII_BMCR, &phy_data); in e1000_phy_force_speed_duplex_80003es2lan()
568 ret_val = e1e_wphy(hw, MII_BMCR, phy_data); in e1000_phy_force_speed_duplex_80003es2lan()
Dnetdev.c4961 ret_val = e1e_rphy(hw, MII_BMCR, &phy->bmcr); in e1000_phy_read_status()
6015 case MII_BMCR: in e1000_mii_ioctl()
Dich8lan.c2409 ret_val = e1e_wphy(hw, MII_BMCR, 0x3140); in e1000_hv_phy_workarounds_ich8lan()
/linux-4.4.14/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()
Dwinbond-840.c711 mii_reg = mdio_read(dev, np->phys[0], MII_BMCR); in update_link()
/linux-4.4.14/drivers/net/ethernet/dlink/
Ddl2k.c1502 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media()
1570 mii_write (dev, phy_addr, MII_BMCR, BMCR_RESET); in mii_set_media()
1572 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1582 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_set_media()
1584 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1588 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1614 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1702 mii_write (dev, phy_addr, MII_BMCR, BMCR_RESET); in mii_set_media_pcs()
1704 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs()
1710 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media_pcs()
[all …]
Dsundance.c669 mdio_write (dev, np->phys[0], MII_BMCR, BMCR_RESET); in sundance_probe1()
674 mdio_write (dev, np->phys[0], MII_BMCR, BMCR_ANENABLE|BMCR_ANRESTART); in sundance_probe1()
680 mdio_write (dev, np->phys[0], MII_BMCR, mii_ctl); in sundance_probe1()
1493 mii_ctl = mdio_read(dev, np->phys[0], MII_BMCR); in netdev_error()
/linux-4.4.14/include/uapi/linux/
Dmii.h15 #define MII_BMCR 0x00 /* Basic mode control register */ macro
Dmdio.h30 #define MDIO_CTRL1 MII_BMCR
/linux-4.4.14/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()
Dasix_devices.c249 asix_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in ax88172_bind()
361 asix_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in ax88772_reset()
649 asix_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, in ax88178_reset()
Dr8152.c2429 data = r8152_mdio_read(tp, MII_BMCR); in rtl_phy_reset()
2436 r8152_mdio_write(tp, MII_BMCR, data); in rtl_phy_reset()
2440 if ((r8152_mdio_read(tp, MII_BMCR) & BMCR_RESET) == 0) in rtl_phy_reset()
2481 data = r8152_mdio_read(tp, MII_BMCR); in r8152b_hw_phy_cfg()
2484 r8152_mdio_write(tp, MII_BMCR, data); in r8152b_hw_phy_cfg()
2630 data = r8152_mdio_read(tp, MII_BMCR); in r8153_hw_phy_cfg()
2633 r8152_mdio_write(tp, MII_BMCR, data); in r8153_hw_phy_cfg()
2885 r8152_mdio_write(tp, MII_BMCR, bmcr); in rtl8152_set_speed()
2893 if ((r8152_mdio_read(tp, MII_BMCR) & BMCR_RESET) == 0) in rtl8152_set_speed()
Dsr9700.c368 sr_mdio_write(netdev, mii->phy_id, MII_BMCR, BMCR_RESET); in sr9700_bind()
Ddm9601.c426 dm9601_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in dm9601_bind()
Dsr9800.c561 sr_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in sr9800_set_default_mode()
Dsmsc95xx.c843 smsc95xx_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in smsc95xx_phy_initialize()
847 bmcr = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); in smsc95xx_phy_initialize()
Dsmsc75xx.c826 smsc75xx_mdio_write(dev->net, dev->mii.phy_id, MII_BMCR, BMCR_RESET); in smsc75xx_phy_initialize()
830 bmcr = smsc75xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); in smsc75xx_phy_initialize()
Dlan78xx.c1279 temp = phy_read(phydev, MII_BMCR); in lan78xx_set_settings()
1280 phy_write(phydev, MII_BMCR, temp | BMCR_LOOPBACK); in lan78xx_set_settings()
1282 phy_write(phydev, MII_BMCR, temp); in lan78xx_set_settings()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Db44.c345 err = b44_writephy(bp, MII_BMCR, BMCR_RESET); in b44_phy_reset()
349 err = b44_readphy(bp, MII_BMCR, &val); in b44_phy_reset()
418 err = __b44_readphy(bp, 0, MII_BMCR, &val); in b44_wap54g10_workaround()
424 err = __b44_writephy(bp, 0, MII_BMCR, val); in b44_wap54g10_workaround()
475 if ((err = b44_writephy(bp, MII_BMCR, (BMCR_ANENABLE | in b44_setup_phy()
481 if ((err = b44_readphy(bp, MII_BMCR, &bmcr)) != 0) in b44_setup_phy()
488 if ((err = b44_writephy(bp, MII_BMCR, bmcr)) != 0) in b44_setup_phy()
1822 b44_readphy(bp, MII_BMCR, &bmcr); in b44_nway_reset()
1823 b44_readphy(bp, MII_BMCR, &bmcr); in b44_nway_reset()
1826 b44_writephy(bp, MII_BMCR, in b44_nway_reset()
Dtg3.c1352 err = tg3_writephy(tp, MII_BMCR, phy_control); in tg3_bmcr_reset()
1358 err = tg3_readphy(tp, MII_BMCR, &phy_control); in tg3_bmcr_reset()
1551 if (tg3_readphy(tp, MII_BMCR, &reg) || (reg & BMCR_PDOWN)) in tg3_mdio_init()
1666 if (!tg3_readphy(tp, MII_BMCR, &reg)) in tg3_phy_gather_ump_data()
2571 tg3_writephy(tp, MII_BMCR, in tg3_phy_reset_5703_4_5()
3091 tg3_writephy(tp, MII_BMCR, in tg3_power_down_phy()
3130 tg3_writephy(tp, MII_BMCR, BMCR_PDOWN); in tg3_power_down_phy()
4441 tg3_writephy(tp, MII_BMCR, in tg3_phy_copper_begin()
4476 if (!tg3_readphy(tp, MII_BMCR, &orig_bmcr) && in tg3_phy_copper_begin()
4478 tg3_writephy(tp, MII_BMCR, BMCR_LOOPBACK); in tg3_phy_copper_begin()
[all …]
Dbgmac.c869 bgmac_phy_write(bgmac, bgmac->phyaddr, MII_BMCR, BMCR_RESET); in bgmac_phy_reset()
871 if (bgmac_phy_read(bgmac, bgmac->phyaddr, MII_BMCR) & BMCR_RESET) in bgmac_phy_reset()
Dbnx2.c2187 bp->mii_bmcr = MII_BMCR + 0x10; in bnx2_init_5709s_phy()
2398 bp->mii_bmcr = MII_BMCR; in bnx2_init_phy()
/linux-4.4.14/drivers/net/ethernet/adaptec/
Dstarfire.c805 mdio_write(dev, phy, MII_BMCR, BMCR_RESET); in starfire_init_one()
809 if ((mdio_read(dev, phy, MII_BMCR) & BMCR_RESET) == 0) in starfire_init_one()
1081 mdio_write(dev, np->phys[0], MII_BMCR, BMCR_RESET); in check_duplex()
1083 while (--silly_count && mdio_read(dev, np->phys[0], MII_BMCR) & BMCR_RESET) in check_duplex()
1090 reg0 = mdio_read(dev, np->phys[0], MII_BMCR); in check_duplex()
1105 mdio_write(dev, np->phys[0], MII_BMCR, reg0); in check_duplex()
1593 mdio_read(dev, np->phys[0], MII_BMCR); in netdev_media_change()
1596 reg0 = mdio_read(dev, np->phys[0], MII_BMCR); in netdev_media_change()
/linux-4.4.14/drivers/net/ethernet/
Djme.c130 MII_BMCR); in jme_reset_phy_processor()
134 MII_BMCR, val | BMCR_RESET); in jme_reset_phy_processor()
448 MII_BMCR); in jme_check_link()
1642 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_restart_an()
1644 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); in jme_restart_an()
1729 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_phy_on()
1731 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); in jme_phy_on()
1742 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_phy_off()
1744 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); in jme_phy_off()
1903 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_set_100m_half()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/
De100.c990 if ((reg == MII_BMCR) && (dir == mdi_write)) { in mdio_ctrl_phy_82552_v()
1026 case MII_BMCR: in mdio_ctrl_phy_mii_emulated()
1471 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); in e100_phy_init()
1504 mdio_write(netdev, addr, MII_BMCR, BMCR_ISOLATE); in e100_phy_init()
1506 bmcr = mdio_read(netdev, addr, MII_BMCR); in e100_phy_init()
1507 mdio_write(netdev, addr, MII_BMCR, in e100_phy_init()
1517 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, in e100_phy_init()
1541 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); in e100_phy_init()
1543 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, bmcr); in e100_phy_init()
2400 mdio_write(nic->netdev, nic->mii.phy_id, MII_BMCR, in e100_loopback_test()
[all …]
/linux-4.4.14/drivers/net/ethernet/atheros/atl1e/
Datl1e_hw.c395 ret_val = atl1e_write_phy_reg(hw, MII_BMCR, phy_data); in atl1e_phy_commit()
646 err = atl1e_write_phy_reg(hw, MII_BMCR, in atl1e_restart_autoneg()
Datl1e_ethtool.c192 atl1e_read_phy_reg(hw, MII_BMCR, &phy_data); in atl1e_get_regs()
/linux-4.4.14/drivers/net/ethernet/natsemi/
Dnatsemi.c756 tmp = mdio_read(dev, MII_BMCR); in natsemi_init_media()
767 (mdio_read(dev, MII_BMCR) & BMCR_ANENABLE)? in natsemi_init_media()
1149 tmp = mdio_read(dev, MII_BMCR); in init_phy_fixup()
1174 mdio_write(dev, MII_BMCR, tmp); in init_phy_fixup()
1309 bmcr = readw(ioaddr+BasicControl+(MII_BMCR<<2)); in switch_port_internal()
1310 writel(bmcr | BMCR_RESET, ioaddr+BasicControl+(MII_BMCR<<2)); in switch_port_internal()
1314 bmcr = readw(ioaddr+BasicControl+(MII_BMCR<<2)); in switch_port_internal()
1683 } else if (mdio_read(dev, MII_BMCR) & BMCR_FULLDPLX) in check_link()
2402 if (mdio_read(dev, MII_BMCR) & BMCR_ANENABLE && in netdev_error()
2651 tmp = mdio_read(dev, MII_BMCR); in nway_reset()
[all …]
/linux-4.4.14/drivers/net/ethernet/nvidia/
Dforcedeth.c1183 if (mii_rw(dev, np->phyaddr, MII_BMCR, miicontrol)) in phy_reset()
1192 miicontrol = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in phy_reset()
1459 mii_control = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in phy_init()
1467 if (mii_rw(dev, np->phyaddr, MII_BMCR, mii_control)) { in phy_init()
1519 mii_control = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in phy_init()
1523 if (mii_rw(dev, np->phyaddr, MII_BMCR, mii_control)) in phy_init()
3316 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_update_linkspeed()
4418 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_set_settings()
4429 mii_rw(dev, np->phyaddr, MII_BMCR, bmcr); in nv_set_settings()
4464 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_set_settings()
[all …]
/linux-4.4.14/drivers/net/ethernet/tundra/
Dtsi108_eth.c1228 tsi108_write_mii(data, MII_BMCR, BMCR_RESET); in tsi108_init_phy()
1230 if(!(tsi108_read_mii(data, MII_BMCR) & BMCR_RESET)) in tsi108_init_phy()
1244 MII_BMCR, in tsi108_init_phy()
1246 while (tsi108_read_mii(data, MII_BMCR) & BMCR_ANRESTART) in tsi108_init_phy()
1285 tsi108_write_mii(data, MII_BMCR, BMCR_PDOWN); in tsi108_kill_phy()
/linux-4.4.14/drivers/net/ethernet/sis/
Dsis190.c927 val = mdio_read(ioaddr, phy_id, MII_BMCR); in sis190_phy_task()
1281 status = mdio_read(ioaddr, phy->phy_id, MII_BMCR); in sis190_default_phy()
1282 mdio_write(ioaddr, phy->phy_id, MII_BMCR, in sis190_default_phy()
1308 status = mdio_read(ioaddr, mii_if->phy_id, MII_BMCR); in sis190_default_phy()
1311 mdio_write(ioaddr, mii_if->phy_id, MII_BMCR, status); in sis190_default_phy()
1733 mdio_write(ioaddr, phy_id, MII_BMCR, in sis190_set_speed_auto()
/linux-4.4.14/drivers/net/ethernet/smsc/
Dsmc91x.c938 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); in smc_phy_fixed()
967 smc_phy_write(dev, phy, MII_BMCR, BMCR_RESET); in smc_phy_reset()
974 bmcr = smc_phy_read(dev, phy, MII_BMCR); in smc_phy_reset()
1002 bmcr = smc_phy_read(dev, phy, MII_BMCR); in smc_phy_powerdown()
1003 smc_phy_write(dev, phy, MII_BMCR, bmcr | BMCR_PDOWN); in smc_phy_powerdown()
1130 smc_phy_write(dev, phyaddr, MII_BMCR, BMCR_ANENABLE | BMCR_ANRESTART); in smc_phy_configure()
Dsmc911x.h871 #define SMC_GET_PHY_BMCR(lp,phy,x) SMC_GET_MII( (lp), MII_BMCR, phy, x )
872 #define SMC_SET_PHY_BMCR(lp,phy,x) SMC_SET_MII( (lp), MII_BMCR, phy, x )
Dsmsc911x.c867 smsc911x_mii_write(phy_dev->bus, phy_dev->addr, MII_BMCR, in smsc911x_phy_loopbacktest()
896 smsc911x_mii_write(phy_dev->bus, phy_dev->addr, MII_BMCR, 0); in smsc911x_phy_loopbacktest()
1359 rc = phy_read(pdata->phy_dev, MII_BMCR); in smsc911x_phy_general_power_up()
1369 rc = phy_write(pdata->phy_dev, MII_BMCR, rc & ~BMCR_PDOWN); in smsc911x_phy_general_power_up()
Depic100.c701 mdio_write(dev, ep->phys[0], MII_BMCR, media2miictl[dev->if_port&15]); in epic_open()
713 mdio_write(dev, ep->phys[0], MII_BMCR, BMCR_ANENABLE|BMCR_ANRESTART); in epic_open()
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-velocity.c734 if (MII_REG_BITS_IS_ON(BMCR_ANENABLE, MII_BMCR, regs)) { in mii_check_media_mode()
828 if (MII_REG_BITS_IS_ON(BMCR_ANENABLE, MII_BMCR, vptr->mac_regs)) in mii_set_auto_on()
829 MII_REG_BITS_ON(BMCR_ANRESTART, MII_BMCR, vptr->mac_regs); in mii_set_auto_on()
831 MII_REG_BITS_ON(BMCR_ANENABLE, MII_BMCR, vptr->mac_regs); in mii_set_auto_on()
856 if (MII_REG_BITS_IS_ON(BMCR_ANENABLE, MII_BMCR, regs)) { in check_connection_type()
911 MII_REG_BITS_ON(BMCR_SPEED1000, MII_BMCR, vptr->mac_regs); in velocity_set_media_mode()
1243 velocity_mii_read(vptr->mac_regs, MII_BMCR, &BMCR); in mii_init()
1246 velocity_mii_write(vptr->mac_regs, MII_BMCR, BMCR); in mii_init()
3087 MII_REG_BITS_ON(BMCR_ANRESTART, MII_BMCR, vptr->mac_regs); in velocity_set_wol()
Dvia-rhine.c1007 mii_cmd = mdio_read(dev, phy_id, MII_BMCR) & ~BMCR_ISOLATE; in rhine_init_one_common()
1008 mdio_write(dev, phy_id, MII_BMCR, mii_cmd); in rhine_init_one_common()
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_phy.c323 pch_gbe_phy_write_reg_miic(hw, MII_BMCR, BMCR_RESET); in pch_gbe_phy_init_setting()
Dpch_gbe_ethtool.c114 pch_gbe_hal_write_phy_reg(hw, MII_BMCR, BMCR_RESET); in pch_gbe_set_settings()
Dpch_gbe_main.c669 bmcr = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMCR); in pch_gbe_init_phy()
682 pch_gbe_mdio_write(netdev, addr, MII_BMCR, in pch_gbe_init_phy()
685 bmcr = pch_gbe_mdio_read(netdev, addr, MII_BMCR); in pch_gbe_init_phy()
686 pch_gbe_mdio_write(netdev, addr, MII_BMCR, in pch_gbe_init_phy()
/linux-4.4.14/drivers/net/cris/
Deth_v10.c768 data = e100_get_mdio_reg(dev, np->mii_if.phy_id, MII_BMCR); in e100_negotiate()
787 e100_set_mdio_reg(dev, np->mii_if.phy_id, MII_BMCR, data); in e100_negotiate()
1030 data = e100_get_mdio_reg(dev, np->mii_if.phy_id, MII_BMCR); in e100_reset_transceiver()
1032 cmd = (MDIO_START << 14) | (MDIO_WRITE << 12) | (np->mii_if.phy_id << 7) | (MII_BMCR << 2); in e100_reset_transceiver()
/linux-4.4.14/arch/powerpc/platforms/85xx/
Dmpc85xx_mds.c84 err = phy_write(phydev, MII_BMCR, BMCR_RESET); in mpc8568_fixup_125_clock()
/linux-4.4.14/drivers/net/ethernet/amd/
Dpcnet32.c2172 bmcr = mdio_read(dev, i, MII_BMCR); in pcnet32_open()
2175 mdio_write(dev, i, MII_BMCR, in pcnet32_open()
2178 mdio_write(dev, i, MII_BMCR, in pcnet32_open()
2761 mdio_read(dev, lp->mii_if.phy_id, MII_BMCR); in pcnet32_check_otherphy()
2762 mdio_write(dev, lp->mii_if.phy_id, MII_BMCR, in pcnet32_check_otherphy()
2766 bmcr = mdio_read(dev, i, MII_BMCR); in pcnet32_check_otherphy()
2767 mdio_write(dev, i, MII_BMCR, in pcnet32_check_otherphy()
Damd8111e.c225 bmcr = amd8111e_mdio_read(dev, lp->ext_phy_addr, MII_BMCR); in amd8111e_set_ext_phy()
227 amd8111e_mdio_write(dev, lp->ext_phy_addr, MII_BMCR, bmcr); in amd8111e_set_ext_phy()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/
Datl1c_ethtool.c168 atl1c_read_phy_reg(hw, MII_BMCR, &phy_data); in atl1c_get_regs()
Datl1c_hw.c644 ret_val = atl1c_write_phy_reg(hw, MII_BMCR, mii_bmcr_data); in atl1c_phy_init()
764 return atl1c_write_phy_reg(hw, MII_BMCR, mii_bmcr_data); in atl1c_restart_autoneg()
/linux-4.4.14/drivers/net/ethernet/xilinx/
Dxilinx_emaclite.c933 bmcr = phy_read(lp->phy_dev, MII_BMCR); in xemaclite_open()
935 phy_write(lp->phy_dev, MII_BMCR, bmcr); in xemaclite_open()
/linux-4.4.14/drivers/net/ethernet/atheros/alx/
Dhw.c753 alx_write_phy_reg(hw, MII_BMCR, cr)) in alx_setup_speed_duplex()
764 err = alx_write_phy_reg(hw, MII_BMCR, cr); in alx_setup_speed_duplex()
/linux-4.4.14/drivers/net/ethernet/atheros/atlx/
Datl1.c683 ret_val = atl1_write_phy_reg(hw, MII_BMCR, phy_data); in atl1_phy_reset()
1397 atl1_write_phy_reg(hw, MII_BMCR, phy_data); in atl1_check_link()
2589 atl1_write_phy_reg(hw, MII_BMCR, MII_CR_RESET | MII_CR_AUTO_NEG_EN); in atl1_phy_config()
3362 atl1_write_phy_reg(hw, MII_BMCR, phy_data); in atl1_set_settings()
3662 atl1_write_phy_reg(hw, MII_BMCR, phy_data); in atl1_nway_reset()
Datl2.c1068 atl2_write_phy_reg(hw, MII_BMCR, MII_CR_RESET | MII_CR_AUTO_NEG_EN | in atl2_phy_config()
1904 atl2_read_phy_reg(hw, MII_BMCR, &phy_data); in atl2_get_regs()
2653 ret_val = atl2_write_phy_reg(hw, MII_BMCR, phy_data); in atl2_phy_commit()
/linux-4.4.14/drivers/net/ethernet/silan/
Dsc92031.c1319 bmcr = _sc92031_mii_read(port_base, MII_BMCR); in sc92031_ethtool_nway_reset()
1325 _sc92031_mii_write(port_base, MII_BMCR, bmcr | BMCR_ANRESTART); in sc92031_ethtool_nway_reset()
/linux-4.4.14/drivers/net/ethernet/realtek/
Dr8169.c1584 return rtl_readphy(tp, MII_BMCR) & BMCR_RESET; in rtl8169_xmii_reset_pending()
1608 val = rtl_readphy(tp, MII_BMCR) | BMCR_RESET; in rtl8169_xmii_reset_enable()
1609 rtl_writephy(tp, MII_BMCR, val & 0xffff); in rtl8169_xmii_reset_enable()
1973 rtl_writephy(tp, MII_BMCR, bmcr); in rtl8169_set_speed_xmii()
4621 rtl_writephy(tp, MII_BMCR, BMCR_PDOWN); in r810x_phy_power_down()
4627 rtl_writephy(tp, MII_BMCR, BMCR_ANENABLE); in r810x_phy_power_up()
4701 rtl_writephy(tp, MII_BMCR, BMCR_ANENABLE); in r8168_phy_power_up()
4712 rtl_writephy(tp, MII_BMCR, BMCR_ANENABLE | BMCR_PDOWN); in r8168_phy_power_down()
4732 rtl_writephy(tp, MII_BMCR, BMCR_PDOWN); in r8168_phy_power_down()
/linux-4.4.14/drivers/net/ethernet/davicom/
Ddm9000.c935 dm9000_phy_write(dev, 0, MII_BMCR, BMCR_RESET); in dm9000_init_dm9000()
1351 dm9000_phy_write(dev, 0, MII_BMCR, BMCR_RESET); /* PHY RESET */ in dm9000_shutdown()
/linux-4.4.14/drivers/net/ethernet/agere/
Det131x.c1461 et131x_mii_read(adapter, MII_BMCR, &data); in et1310_phy_power_switch()
1465 et131x_mii_write(adapter, phydev->addr, MII_BMCR, data); in et1310_phy_power_switch()
2831 et131x_mii_read(adapter, MII_BMCR, &tmp); in et131x_get_regs()
/linux-4.4.14/drivers/net/ethernet/nuvoton/
Dw90p910_ether.c224 bmcr = w90p910_mdio_read(dev, ether->mii.phy_id, MII_BMCR); in update_linkspeed()
/linux-4.4.14/drivers/net/ethernet/micrel/
Dks8851.c1279 case MII_BMCR: in ks8851_phy_reg()
Dks8851_mll.c1362 case MII_BMCR: in ks_phy_reg()
/linux-4.4.14/drivers/net/ethernet/adi/
Dbfin_mac.c1596 phy_write(lp->phydev, MII_BMCR, BMCR_PDOWN); in bfin_mac_close()
/linux-4.4.14/drivers/net/ethernet/toshiba/
Dtc35815.c602 phy_read(phydev, MII_BMCR), in tc_handle_link_change()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar.c1851 phy_write(tbiphy, MII_BMCR, in gfar_configure_serdes()
/linux-4.4.14/drivers/s390/net/
Dqeth_core_main.c4420 case MII_BMCR: /* Basic mode control register */ in qeth_mdio_read()