| /OK3568_Linux_fs/kernel/drivers/net/ |
| H A D | mii.c | 58 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 D | icplus.c | 121 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 D | national.c | 94 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 D | dp83822.c | 363 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 D | phy_device.c | 2250 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 D | dp83869.c | 607 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 D | serdes.c | 124 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 D | vsc8211.c | 133 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 D | xilinx_phy.c | 72 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 D | micrel_ksz90x1.c | 348 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 D | phy.c | 364 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 D | miiphyutil.c | 395 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 D | dl2k.c | 1547 __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 D | ftmac110.c | 125 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 D | smc911x.c | 737 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 D | smc91x.c | 905 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 D | phy.c | 259 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 D | jme.c | 413 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 D | bnx2.c | 1177 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 D | b44.c | 477 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 D | asix.c | 321 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 D | smsc95xx.c | 332 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 D | r8152.c | 878 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 D | rtl8150.c | 781 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 D | forcedeth.c | 3394 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 …]
|