| /OK3568_Linux_fs/kernel/drivers/net/ethernet/ibm/emac/ |
| H 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() 74 phy_write(phy, MII_BMCR, val & ~BMCR_ISOLATE); 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() 92 val = gpcs_phy_read(phy, MII_BMCR); in emac_mii_reset_gpcs() 98 gpcs_phy_write(phy, MII_BMCR, val & ~BMCR_ISOLATE); 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() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ |
| H A D | sungem_phy.c | 76 val = __sungem_phy_read(phy, phy_id, MII_BMCR); in reset_one_mii_phy() 79 __sungem_phy_write(phy, phy_id, MII_BMCR, val); in reset_one_mii_phy() 84 val = __sungem_phy_read(phy, phy_id, MII_BMCR); in reset_one_mii_phy() 90 __sungem_phy_write(phy, phy_id, MII_BMCR, val & ~BMCR_ISOLATE); in reset_one_mii_phy() 224 sungem_phy_write(phy, MII_BMCR, BMCR_PDOWN); in bcm5400_suspend() 280 sungem_phy_write(phy, MII_BMCR, BMCR_PDOWN); in bcm5401_suspend() 299 sungem_phy_write(phy, MII_BMCR, BMCR_RESET); in bcm5411_init() 300 sungem_phy_write(phy, MII_BMCR, 0x1340); in bcm5411_init() 338 ctl = sungem_phy_read(phy, MII_BMCR); in genmii_setup_aneg() 340 sungem_phy_write(phy, MII_BMCR, ctl); in genmii_setup_aneg() [all …]
|
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb/ |
| H 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/net/phy/ |
| H A D | motorcomm.c | 226 val = phy_read(phydev, MII_BMCR); in ytphy_soft_reset() 230 ret = phy_write(phydev, MII_BMCR, val | BMCR_RESET); in ytphy_soft_reset() 273 val = phy_read(phydev, MII_BMCR); in yt8512_clk_init() 278 ret = phy_write(phydev, MII_BMCR, val); in yt8512_clk_init() 631 value = phy_read(phydev, MII_BMCR); in yt8521_suspend() 632 phy_write(phydev, MII_BMCR, value | BMCR_PDOWN); in yt8521_suspend() 635 value = phy_read(phydev, MII_BMCR); in yt8521_suspend() 636 phy_write(phydev, MII_BMCR, value | BMCR_PDOWN); in yt8521_suspend() 662 value = phy_read(phydev, MII_BMCR); in yt8521_resume() 663 phy_write(phydev, MII_BMCR, value & ~BMCR_PDOWN); in yt8521_resume() [all …]
|
| H 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()
|
| H A D | icplus.c | 95 MII_BMCR, BMCR_RESET); in ip175c_config_init() 101 err = mdiobus_read(phydev->mdio.bus, i, MII_BMCR); in ip175c_config_init() 124 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset() 128 bmcr = phy_write(phydev, MII_BMCR, bmcr); in ip1xx_reset() 133 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset()
|
| H A D | davicom.c | 85 err = phy_write(phydev, MII_BMCR, BMCR_ISOLATE); in dm9161_config_aneg() 104 err = phy_write(phydev, MII_BMCR, BMCR_ISOLATE); in dm9161_config_init() 132 return phy_write(phydev, MII_BMCR, BMCR_ANENABLE); in dm9161_config_init()
|
| H A D | national.c | 94 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback() 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 D | lxt.c | 125 control = phy_read(phydev, MII_BMCR); in lxt973a2_update_link() 215 val = phy_read(phydev, MII_BMCR); in lxt973_probe() 218 phy_write(phydev, MII_BMCR, val); in lxt973_probe()
|
| H A D | et1011c.c | 50 ctl = phy_read(phydev, MII_BMCR); in et1011c_config_aneg() 56 phy_write(phydev, MII_BMCR, ctl | BMCR_RESET); in et1011c_config_aneg()
|
| /OK3568_Linux_fs/u-boot/drivers/qe/ |
| H A D | uec_phy.c | 260 ctrl = uec_phy_read(mii_info, MII_BMCR); in genmii_setup_forced() 290 uec_phy_write(mii_info, MII_BMCR, ctrl); in genmii_setup_forced() 298 ctl = uec_phy_read(mii_info, MII_BMCR); in genmii_restart_aneg() 300 uec_phy_write(mii_info, MII_BMCR, ctl); in genmii_restart_aneg() 335 uec_phy_write(mii_info, MII_BMCR, BMCR_RESET); in marvell_config_aneg() 512 uec_phy_write(mii_info, MII_BMCR, BMCR_RESET); in uec_marvell_init() 584 uec_phy_write(mii_info, MII_BMCR, uec_phy_read(mii_info, MII_BMCR) | in dm9161_init() 587 uec_phy_write(mii_info, MII_BMCR, uec_phy_read(mii_info, MII_BMCR) & in dm9161_init() 900 status = uec_phy_read(mii_info, MII_BMCR); in marvell_phy_interface_mode() 901 uec_phy_write(mii_info, MII_BMCR, status | BMCR_ANENABLE); in marvell_phy_interface_mode()
|
| /OK3568_Linux_fs/u-boot/drivers/net/phy/ |
| H A D | aquantia.c | 24 u32 val = phy_read(phydev, MDIO_MMD_PMAPMD, MII_BMCR); in aquantia_config() 32 phy_write(phydev, MDIO_MMD_PMAPMD, MII_BMCR, val); in aquantia_config() 40 phy_write(phydev, MDIO_MMD_PMAPMD, MII_BMCR, in aquantia_config() 56 phy_write(phydev, MDIO_MMD_PMAPMD, MII_BMCR, val); in aquantia_config() 95 speed = phy_read(phydev, MDIO_MMD_PMAPMD, MII_BMCR); in aquantia_startup()
|
| H A D | xilinx_phy.c | 72 int bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in xilinxphy_startup() 121 temp = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in xilinxphy_config() 123 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, temp); in xilinxphy_config()
|
| H A D | phy.c | 143 err = phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, ctl); in genphy_setup_forced() 157 ctl = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in genphy_restart_aneg() 167 ctl = phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, ctl); in genphy_restart_aneg() 196 int ctl = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in genphy_config_aneg() 364 u32 bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in genphy_parse_link() 793 if (phy_write(phydev, devad, MII_BMCR, BMCR_RESET) < 0) { in phy_reset() 806 reg = phy_read(phydev, devad, MII_BMCR); in phy_reset() 808 reg = phy_read(phydev, devad, MII_BMCR); in phy_reset()
|
| H A D | marvell.c | 111 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, BMCR_RESET); in m88e1011s_config() 119 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, BMCR_RESET); in m88e1011s_config() 486 reg = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in m88e1145_config() 488 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, reg); in m88e1145_config() 587 reg = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in m88e1680_config() 589 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, reg); in m88e1680_config()
|
| H A D | et1011c.c | 31 ctl = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in et1011c_config() 37 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, ctl | BMCR_RESET); in et1011c_config()
|
| /OK3568_Linux_fs/u-boot/common/ |
| H A D | miiphyutil.c | 355 if (miiphy_read(devname, addr, MII_BMCR, ®) != 0) { in miiphy_reset() 359 if (miiphy_write(devname, addr, MII_BMCR, reg | BMCR_RESET) != 0) { in miiphy_reset() 373 if (miiphy_read(devname, addr, MII_BMCR, ®) != 0) { in miiphy_reset() 421 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) { in miiphy_speed() 484 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) { in miiphy_duplex()
|
| /OK3568_Linux_fs/kernel/drivers/net/dsa/b53/ |
| H 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()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb3/ |
| H 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()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwmac-rk-tool.c | 136 phy_val = mdiobus_read(priv->mii, addr, MII_BMCR); in dwmac_rk_enable_mac_loopback() 172 mdiobus_write(priv->mii, addr, MII_BMCR, phy_val); in dwmac_rk_enable_mac_loopback() 173 phy_val = mdiobus_read(priv->mii, addr, MII_BMCR); in dwmac_rk_enable_mac_loopback() 191 phy_val = mdiobus_read(priv->mii, addr, MII_BMCR); in dwmac_rk_disable_mac_loopback() 194 mdiobus_write(priv->mii, addr, MII_BMCR, phy_val); in dwmac_rk_disable_mac_loopback() 195 phy_val = mdiobus_read(priv->mii, addr, MII_BMCR); in dwmac_rk_disable_mac_loopback() 220 val = mdiobus_read(priv->mii, addr, MII_BMCR); in dwmac_rk_enable_phy_loopback() 256 mdiobus_write(priv->mii, addr, MII_BMCR, val); in dwmac_rk_enable_phy_loopback() 257 val = mdiobus_read(priv->mii, addr, MII_BMCR); in dwmac_rk_enable_phy_loopback() 270 val = mdiobus_read(priv->mii, addr, MII_BMCR); in dwmac_rk_disable_phy_loopback() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-davinci/ |
| H A D | lxt972.c | 93 if (!davinci_eth_phy_read(phy_addr, MII_BMCR, &tmp)) in lxt972_auto_negotiate() 98 davinci_eth_phy_write(phy_addr, MII_BMCR, tmp); in lxt972_auto_negotiate()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/sun/ |
| H 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() 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000e/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/drivers/net/dsa/mv88e6xxx/ |
| H A D | serdes.c | 104 err = mv88e6352_serdes_read(chip, MII_BMCR, &val); in mv88e6352_serdes_power() 114 err = mv88e6352_serdes_write(chip, MII_BMCR, new_val); in mv88e6352_serdes_power() 153 err = mv88e6352_serdes_read(chip, MII_BMCR, &val); in mv88e6352_serdes_pcs_config() 165 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr); in mv88e6352_serdes_pcs_config() 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() 208 err = mv88e6352_serdes_read(chip, MII_BMCR, &val); in mv88e6352_serdes_pcs_link_up() 230 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr); in mv88e6352_serdes_pcs_link_up()
|