Home
last modified time | relevance | path

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

1234567

/OK3568_Linux_fs/kernel/drivers/net/ethernet/ibm/emac/
H A Dphy.c60 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 Dsungem_phy.c76 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 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 …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/net/phy/
H A Dmotorcomm.c226 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 Dste10Xp.c35 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 Dicplus.c95 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 Ddavicom.c85 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 Dnational.c94 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 Dlxt.c125 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 Det1011c.c50 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 Duec_phy.c260 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 Daquantia.c24 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 Dxilinx_phy.c72 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 Dphy.c143 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 Dmarvell.c111 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 Det1011c.c31 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 Dmiiphyutil.c355 if (miiphy_read(devname, addr, MII_BMCR, &reg) != 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, &reg) != 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 Db53_serdes.c91 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 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()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-rk-tool.c136 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 Dlxt972.c93 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 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 …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000e/
H A 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 …]
/OK3568_Linux_fs/kernel/drivers/net/dsa/mv88e6xxx/
H A Dserdes.c104 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()

1234567