Home
last modified time | relevance | path

Searched refs:bmcr (Results 1 – 25 of 43) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/net/
H A Dmii.c58 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_gset() local
81 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_gset()
87 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_gset()
122 ((bmcr & BMCR_SPEED1000 && in mii_ethtool_gset()
123 (bmcr & BMCR_SPEED100) == 0) ? in mii_ethtool_gset()
125 ((bmcr & BMCR_SPEED100) ? in mii_ethtool_gset()
127 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in mii_ethtool_gset()
149 u16 bmcr, bmsr, ctrl1000 = 0, stat1000 = 0; in mii_ethtool_get_link_ksettings() local
168 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_get_link_ksettings()
174 if (bmcr & BMCR_ANENABLE) { in mii_ethtool_get_link_ksettings()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/phy/
H A Dicplus.c121 int bmcr; in ip1xx_reset() local
124 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset()
125 if (bmcr < 0) in ip1xx_reset()
126 return bmcr; in ip1xx_reset()
127 bmcr |= BMCR_RESET; in ip1xx_reset()
128 bmcr = phy_write(phydev, MII_BMCR, bmcr); in ip1xx_reset()
129 if (bmcr < 0) in ip1xx_reset()
130 return bmcr; in ip1xx_reset()
133 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset()
134 if (bmcr < 0) in ip1xx_reset()
[all …]
H A Dnational.c94 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback() local
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 Ddp83822.c363 int bmcr; in dp83822_config_init() local
413 bmcr = phy_read(phydev, MII_BMCR); in dp83822_config_init()
414 if (bmcr < 0) in dp83822_config_init()
415 return bmcr; in dp83822_config_init()
417 if (bmcr & BMCR_ANENABLE) { in dp83822_config_init()
H A Dphy_device.c2250 int status = 0, bmcr; in genphy_update_link() local
2252 bmcr = phy_read(phydev, MII_BMCR); in genphy_update_link()
2253 if (bmcr < 0) in genphy_update_link()
2254 return bmcr; in genphy_update_link()
2259 if (bmcr & BMCR_ANRESTART) in genphy_update_link()
2349 int bmcr = phy_read(phydev, MII_BMCR); in genphy_read_status_fixed() local
2351 if (bmcr < 0) in genphy_read_status_fixed()
2352 return bmcr; in genphy_read_status_fixed()
2354 if (bmcr & BMCR_FULLDPLX) in genphy_read_status_fixed()
2359 if (bmcr & BMCR_SPEED1000) in genphy_read_status_fixed()
[all …]
H A Ddp83869.c607 int bmcr; in dp83869_configure_fiber() local
627 bmcr = phy_read(phydev, MII_BMCR); in dp83869_configure_fiber()
628 if (bmcr < 0) in dp83869_configure_fiber()
629 return bmcr; in dp83869_configure_fiber()
635 if (bmcr & BMCR_ANENABLE) { in dp83869_configure_fiber()
/OK3568_Linux_fs/kernel/drivers/net/dsa/mv88e6xxx/
H A Dserdes.c124 u16 adv, bmcr, val; in mv88e6352_serdes_pcs_config() local
158 bmcr = val | BMCR_ANENABLE; in mv88e6352_serdes_pcs_config()
160 bmcr = val & ~BMCR_ANENABLE; in mv88e6352_serdes_pcs_config()
162 if (bmcr == val) in mv88e6352_serdes_pcs_config()
165 return mv88e6352_serdes_write(chip, MII_BMCR, bmcr); in mv88e6352_serdes_pcs_config()
192 u16 bmcr; in mv88e6352_serdes_pcs_an_restart() local
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()
205 u16 val, bmcr; in mv88e6352_serdes_pcs_link_up() local
212 bmcr = val & ~(BMCR_SPEED100 | BMCR_FULLDPLX | BMCR_SPEED1000); in mv88e6352_serdes_pcs_link_up()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb3/
H A Dvsc8211.c133 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status() local
136 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status()
154 if (!(bmcr & BMCR_ANENABLE)) { in vsc8211_get_link_status()
155 dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in vsc8211_get_link_status()
156 if (bmcr & BMCR_SPEED1000) in vsc8211_get_link_status()
158 else if (bmcr & BMCR_SPEED100) in vsc8211_get_link_status()
209 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status_fiber() local
212 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_BMCR, &bmcr); in vsc8211_get_link_status_fiber()
230 if (!(bmcr & BMCR_ANENABLE)) { in vsc8211_get_link_status_fiber()
231 dplx = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in vsc8211_get_link_status_fiber()
[all …]
/OK3568_Linux_fs/u-boot/drivers/net/phy/
H A Dxilinx_phy.c72 int bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in xilinxphy_startup() local
74 if (bmcr < 0) in xilinxphy_startup()
75 return bmcr; in xilinxphy_startup()
77 if (bmcr & BMCR_FULLDPLX) in xilinxphy_startup()
82 if (bmcr & BMCR_SPEED1000) in xilinxphy_startup()
84 else if (bmcr & BMCR_SPEED100) in xilinxphy_startup()
H A Dmicrel_ksz90x1.c348 unsigned bmcr; in ksz9031_config() local
357 bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in ksz9031_config()
358 bmcr &= ~(1 << 6); in ksz9031_config()
359 phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, bmcr); in ksz9031_config()
H A Dphy.c364 u32 bmcr = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR); in genphy_parse_link() local
369 if (bmcr & BMCR_FULLDPLX) in genphy_parse_link()
372 if (bmcr & BMCR_SPEED1000) in genphy_parse_link()
374 else if (bmcr & BMCR_SPEED100) in genphy_parse_link()
/OK3568_Linux_fs/u-boot/common/
H A Dmiiphyutil.c395 u16 bmcr, anlpar, adv; in miiphy_speed() local
421 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) { in miiphy_speed()
426 if (bmcr & BMCR_ANENABLE) { in miiphy_speed()
440 return (bmcr & BMCR_SPEED100) ? _100BASET : _10BASET; in miiphy_speed()
453 u16 bmcr, anlpar, adv; in miiphy_duplex() local
484 if (miiphy_read(devname, addr, MII_BMCR, &bmcr)) { in miiphy_duplex()
489 if (bmcr & BMCR_ANENABLE) { in miiphy_duplex()
504 return (bmcr & BMCR_FULLDPLX) ? FULL : HALF; in miiphy_duplex()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/dlink/
H A Ddl2k.c1547 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media() local
1548 switch (bmcr & (BMCR_SPEED100 | BMCR_SPEED1000)) { in mii_get_media()
1558 if (bmcr & BMCR_FULLDPLX) { in mii_get_media()
1580 __u16 bmcr; in mii_set_media() local
1616 bmcr = BMCR_ANENABLE | BMCR_ANRESTART | BMCR_RESET; in mii_set_media()
1617 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1627 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_set_media()
1628 bmcr |= BMCR_RESET; in mii_set_media()
1629 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media()
1632 bmcr = 0x1940; /* must be 0x1940 */ in mii_set_media()
[all …]
/OK3568_Linux_fs/u-boot/drivers/net/
H A Dftmac110.c125 uint16_t pa, tmp, bmsr, bmcr; in ftmac110_phyqry() local
146 bmcr = mdio_read(dev, chip->phy_addr, MII_BMCR); in ftmac110_phyqry()
153 if (!(bmcr & BMCR_ANENABLE) || (bmsr & BMSR_ANEGCOMPLETE)) in ftmac110_phyqry()
160 if (!(bmcr & BMCR_ANENABLE)) in ftmac110_phyqry()
166 if ((bmcr & BMCR_ANENABLE) && (bmsr & BMSR_ANEGCOMPLETE)) { in ftmac110_phyqry()
178 if (bmcr & BMCR_SPEED100) in ftmac110_phyqry()
182 if (bmcr & BMCR_FULLDPLX) in ftmac110_phyqry()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/smsc/
H A Dsmc911x.c737 int bmcr; in smc911x_phy_fixed() local
742 SMC_GET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
743 bmcr |= BMCR_PDOWN; in smc911x_phy_fixed()
744 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
750 bmcr &= ~BMCR_ANENABLE; in smc911x_phy_fixed()
752 bmcr |= BMCR_FULLDPLX; in smc911x_phy_fixed()
755 bmcr |= BMCR_SPEED100; in smc911x_phy_fixed()
758 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
761 bmcr &= ~BMCR_PDOWN; in smc911x_phy_fixed()
762 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed()
[all …]
H A Dsmc91x.c905 int bmcr, cfg1; in smc_phy_fixed() local
918 bmcr = 0; in smc_phy_fixed()
921 bmcr |= BMCR_FULLDPLX; in smc_phy_fixed()
924 bmcr |= BMCR_SPEED100; in smc_phy_fixed()
927 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); in smc_phy_fixed()
953 unsigned int bmcr; in smc_phy_reset() local
963 bmcr = smc_phy_read(dev, phy, MII_BMCR); in smc_phy_reset()
964 if (!(bmcr & BMCR_RESET)) in smc_phy_reset()
968 return bmcr & BMCR_RESET; in smc_phy_reset()
980 unsigned int bmcr; in smc_phy_powerdown() local
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/ibm/emac/
H A Dphy.c259 int bmcr = phy_read(phy, MII_BMCR); in genmii_read_link() local
260 if (bmcr < 0) in genmii_read_link()
261 return bmcr; in genmii_read_link()
263 if (bmcr & BMCR_FULLDPLX) in genmii_read_link()
267 if (bmcr & BMCR_SPEED1000) in genmii_read_link()
269 else if (bmcr & BMCR_SPEED100) in genmii_read_link()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/
H A Djme.c413 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local
432 bmcr = jme_mdio_read(jme->dev, in jme_check_link()
436 phylink |= ((bmcr & BMCR_SPEED1000) && in jme_check_link()
437 (bmcr & BMCR_SPEED100) == 0) ? in jme_check_link()
439 (bmcr & BMCR_SPEED100) ? in jme_check_link()
443 phylink |= (bmcr & BMCR_FULLDPLX) ? in jme_check_link()
1609 u32 bmcr; in jme_restart_an() local
1612 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_restart_an()
1613 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in jme_restart_an()
1614 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); in jme_restart_an()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/broadcom/
H A Dbnx2.c1177 u32 bmcr, local_adv, remote_adv, common; in bnx2_5706s_linkup() local
1182 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5706s_linkup()
1183 if (bmcr & BMCR_FULLDPLX) { in bnx2_5706s_linkup()
1190 if (!(bmcr & BMCR_ANENABLE)) { in bnx2_5706s_linkup()
1214 u32 bmcr; in bnx2_copper_linkup() local
1218 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_copper_linkup()
1219 if (bmcr & BMCR_ANENABLE) { in bnx2_copper_linkup()
1262 if (bmcr & BMCR_SPEED100) { in bnx2_copper_linkup()
1268 if (bmcr & BMCR_FULLDPLX) { in bnx2_copper_linkup()
1458 u32 bmcr; in bnx2_enable_forced_2g5() local
[all …]
H A Db44.c477 u32 bmcr; in b44_setup_phy() local
479 if ((err = b44_readphy(bp, MII_BMCR, &bmcr)) != 0) in b44_setup_phy()
481 bmcr &= ~(BMCR_FULLDPLX | BMCR_ANENABLE | BMCR_SPEED100); in b44_setup_phy()
483 bmcr |= BMCR_SPEED100; in b44_setup_phy()
485 bmcr |= BMCR_FULLDPLX; in b44_setup_phy()
486 if ((err = b44_writephy(bp, MII_BMCR, bmcr)) != 0) in b44_setup_phy()
1809 u32 bmcr; in b44_nway_reset() local
1813 b44_readphy(bp, MII_BMCR, &bmcr); in b44_nway_reset()
1814 b44_readphy(bp, MII_BMCR, &bmcr); in b44_nway_reset()
1816 if (bmcr & BMCR_ANENABLE) { in b44_nway_reset()
[all …]
/OK3568_Linux_fs/u-boot/drivers/usb/eth/
H A Dasix.c321 int bmcr; in mii_nway_restart() local
325 bmcr = asix_mdio_read(dev, dev->phy_id, MII_BMCR); in mii_nway_restart()
327 if (bmcr & BMCR_ANENABLE) { in mii_nway_restart()
328 bmcr |= BMCR_ANRESTART; in mii_nway_restart()
329 asix_mdio_write(dev, dev->phy_id, MII_BMCR, bmcr); in mii_nway_restart()
H A Dsmsc95xx.c332 int bmcr; in mii_nway_restart() local
336 bmcr = smsc95xx_mdio_read(udev, dev->phy_id, MII_BMCR); in mii_nway_restart()
338 if (bmcr & BMCR_ANENABLE) { in mii_nway_restart()
339 bmcr |= BMCR_ANRESTART; in mii_nway_restart()
340 smsc95xx_mdio_write(udev, dev->phy_id, MII_BMCR, bmcr); in mii_nway_restart()
H A Dr8152.c878 u16 bmcr, anar, gbcr; in rtl8152_set_speed() local
892 bmcr = 0; in rtl8152_set_speed()
895 bmcr = BMCR_SPEED100; in rtl8152_set_speed()
898 bmcr = BMCR_SPEED1000; in rtl8152_set_speed()
905 bmcr |= BMCR_FULLDPLX; in rtl8152_set_speed()
934 bmcr = BMCR_ANENABLE | BMCR_ANRESTART; in rtl8152_set_speed()
941 r8152_mdio_write(tp, MII_BMCR, bmcr); in rtl8152_set_speed()
/OK3568_Linux_fs/kernel/drivers/net/usb/
H A Drtl8150.c781 short lpa, bmcr; in rtl8150_get_link_ksettings() local
792 get_registers(dev, BMCR, 2, &bmcr); in rtl8150_get_link_ksettings()
794 if (bmcr & BMCR_ANENABLE) { in rtl8150_get_link_ksettings()
807 ecmd->base.speed = ((bmcr & BMCR_SPEED100) ? in rtl8150_get_link_ksettings()
809 ecmd->base.duplex = (bmcr & BMCR_FULLDPLX) ? in rtl8150_get_link_ksettings()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/nvidia/
H A Dforcedeth.c3394 u32 bmcr; in nv_update_linkspeed() local
3403 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_update_linkspeed()
3404 if (bmcr & BMCR_LOOPBACK) { in nv_update_linkspeed()
4483 int adv, bmcr; in nv_set_link_ksettings() local
4514 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_set_link_ksettings()
4516 bmcr |= BMCR_ANENABLE; in nv_set_link_ksettings()
4519 if (phy_reset(dev, bmcr)) { in nv_set_link_ksettings()
4524 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in nv_set_link_ksettings()
4525 mii_rw(dev, np->phyaddr, MII_BMCR, bmcr); in nv_set_link_ksettings()
4528 int adv, bmcr; in nv_set_link_ksettings() local
[all …]

12