/linux-4.4.14/drivers/net/phy/ |
D | icplus.c | 105 int bmcr; in ip1xx_reset() local 108 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset() 109 if (bmcr < 0) in ip1xx_reset() 110 return bmcr; in ip1xx_reset() 111 bmcr |= BMCR_RESET; in ip1xx_reset() 112 bmcr = phy_write(phydev, MII_BMCR, bmcr); in ip1xx_reset() 113 if (bmcr < 0) in ip1xx_reset() 114 return bmcr; in ip1xx_reset() 117 bmcr = phy_read(phydev, MII_BMCR); in ip1xx_reset() 118 if (bmcr < 0) in ip1xx_reset() [all …]
|
D | lxt.c | 219 int bmcr = phy_read(phydev, MII_BMCR); in lxt973a2_read_status() local 221 if (bmcr < 0) in lxt973a2_read_status() 222 return bmcr; in lxt973a2_read_status() 224 if (bmcr & BMCR_FULLDPLX) in lxt973a2_read_status() 229 if (bmcr & BMCR_SPEED1000) in lxt973a2_read_status() 231 else if (bmcr & BMCR_SPEED100) in lxt973a2_read_status()
|
D | fixed_phy.c | 53 u16 bmcr = 0; in fixed_phy_update_regs() local 94 bmcr |= BMCR_FULLDPLX; in fixed_phy_update_regs() 98 bmcr |= BMCR_SPEED1000; in fixed_phy_update_regs() 102 bmcr |= BMCR_SPEED100; in fixed_phy_update_regs() 115 bmcr |= BMCR_SPEED1000; in fixed_phy_update_regs() 119 bmcr |= BMCR_SPEED100; in fixed_phy_update_regs() 142 fp->regs[MII_BMCR] = bmcr; in fixed_phy_update_regs()
|
D | national.c | 99 int bmcr = phy_read(phydev, MII_BMCR); in ns_giga_speed_fallback() local 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()
|
D | marvell.c | 248 int bmcr; in marvell_config_aneg() local 255 bmcr = phy_read(phydev, MII_BMCR); in marvell_config_aneg() 256 if (bmcr < 0) in marvell_config_aneg() 257 return bmcr; in marvell_config_aneg() 259 err = phy_write(phydev, MII_BMCR, bmcr | BMCR_RESET); in marvell_config_aneg() 846 int bmcr = phy_read(phydev, MII_BMCR); in marvell_read_status() local 848 if (bmcr < 0) in marvell_read_status() 849 return bmcr; in marvell_read_status() 851 if (bmcr & BMCR_FULLDPLX) in marvell_read_status() 856 if (bmcr & BMCR_SPEED1000) in marvell_read_status() [all …]
|
D | at803x.c | 56 u16 bmcr; member 68 context->bmcr = phy_read(phydev, MII_BMCR); in at803x_context_save() 80 phy_write(phydev, MII_BMCR, context->bmcr); in at803x_context_restore()
|
D | phy_device.c | 1094 int bmcr = phy_read(phydev, MII_BMCR); in genphy_read_status() local 1096 if (bmcr < 0) in genphy_read_status() 1097 return bmcr; in genphy_read_status() 1099 if (bmcr & BMCR_FULLDPLX) in genphy_read_status() 1104 if (bmcr & BMCR_SPEED1000) in genphy_read_status() 1106 else if (bmcr & BMCR_SPEED100) in genphy_read_status()
|
/linux-4.4.14/drivers/net/ |
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() 169 u32 bmcr, advert, tmp; in mii_ethtool_sset() local 200 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); in mii_ethtool_sset() 201 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in mii_ethtool_sset() [all …]
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/ |
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 …]
|
/linux-4.4.14/drivers/net/ethernet/dlink/ |
D | dl2k.c | 1502 __u16 bmcr = mii_read (dev, phy_addr, MII_BMCR); in mii_get_media() local 1503 switch (bmcr & (BMCR_SPEED100 | BMCR_SPEED1000)) { in mii_get_media() 1513 if (bmcr & BMCR_FULLDPLX) { in mii_get_media() 1535 __u16 bmcr; in mii_set_media() local 1571 bmcr = BMCR_ANENABLE | BMCR_ANRESTART | 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() 1583 bmcr |= BMCR_RESET; in mii_set_media() 1584 mii_write (dev, phy_addr, MII_BMCR, bmcr); in mii_set_media() 1587 bmcr = 0x1940; /* must be 0x1940 */ in mii_set_media() [all …]
|
/linux-4.4.14/drivers/net/ethernet/ibm/emac/ |
D | phy.c | 258 int bmcr = phy_read(phy, MII_BMCR); in genmii_read_link() local 259 if (bmcr < 0) in genmii_read_link() 260 return bmcr; in genmii_read_link() 262 if (bmcr & BMCR_FULLDPLX) in genmii_read_link() 266 if (bmcr & BMCR_SPEED1000) in genmii_read_link() 268 else if (bmcr & BMCR_SPEED100) in genmii_read_link()
|
/linux-4.4.14/drivers/net/ethernet/smsc/ |
D | smc911x.c | 745 int bmcr; in smc911x_phy_fixed() local 750 SMC_GET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed() 751 bmcr |= BMCR_PDOWN; in smc911x_phy_fixed() 752 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed() 758 bmcr &= ~BMCR_ANENABLE; in smc911x_phy_fixed() 760 bmcr |= BMCR_FULLDPLX; in smc911x_phy_fixed() 763 bmcr |= BMCR_SPEED100; in smc911x_phy_fixed() 766 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed() 769 bmcr &= ~BMCR_PDOWN; in smc911x_phy_fixed() 770 SMC_SET_PHY_BMCR(lp, phyaddr, bmcr); in smc911x_phy_fixed() [all …]
|
D | smc91x.c | 916 int bmcr, cfg1; in smc_phy_fixed() local 929 bmcr = 0; in smc_phy_fixed() 932 bmcr |= BMCR_FULLDPLX; in smc_phy_fixed() 935 bmcr |= BMCR_SPEED100; in smc_phy_fixed() 938 smc_phy_write(dev, phyaddr, MII_BMCR, bmcr); in smc_phy_fixed() 964 unsigned int bmcr; in smc_phy_reset() local 974 bmcr = smc_phy_read(dev, phy, MII_BMCR); in smc_phy_reset() 975 if (!(bmcr & BMCR_RESET)) in smc_phy_reset() 979 return bmcr & BMCR_RESET; in smc_phy_reset() 991 unsigned int bmcr; in smc_phy_powerdown() local [all …]
|
/linux-4.4.14/drivers/net/ethernet/ |
D | jme.c | 427 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local 446 bmcr = jme_mdio_read(jme->dev, in jme_check_link() 450 phylink |= ((bmcr & BMCR_SPEED1000) && in jme_check_link() 451 (bmcr & BMCR_SPEED100) == 0) ? in jme_check_link() 453 (bmcr & BMCR_SPEED100) ? in jme_check_link() 457 phylink |= (bmcr & BMCR_FULLDPLX) ? in jme_check_link() 1639 u32 bmcr; in jme_restart_an() local 1642 bmcr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMCR); in jme_restart_an() 1643 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in jme_restart_an() 1644 jme_mdio_write(jme->dev, jme->mii_if.phy_id, MII_BMCR, bmcr); in jme_restart_an() [all …]
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
D | bnx2.c | 1179 u32 bmcr, local_adv, remote_adv, common; in bnx2_5706s_linkup() local 1184 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_5706s_linkup() 1185 if (bmcr & BMCR_FULLDPLX) { in bnx2_5706s_linkup() 1192 if (!(bmcr & BMCR_ANENABLE)) { in bnx2_5706s_linkup() 1216 u32 bmcr; in bnx2_copper_linkup() local 1220 bnx2_read_phy(bp, bp->mii_bmcr, &bmcr); in bnx2_copper_linkup() 1221 if (bmcr & BMCR_ANENABLE) { in bnx2_copper_linkup() 1264 if (bmcr & BMCR_SPEED100) { in bnx2_copper_linkup() 1270 if (bmcr & BMCR_FULLDPLX) { in bnx2_copper_linkup() 1460 u32 uninitialized_var(bmcr); in bnx2_enable_forced_2g5() [all …]
|
D | b44.c | 479 u32 bmcr; in b44_setup_phy() local 481 if ((err = b44_readphy(bp, MII_BMCR, &bmcr)) != 0) in b44_setup_phy() 483 bmcr &= ~(BMCR_FULLDPLX | BMCR_ANENABLE | BMCR_SPEED100); in b44_setup_phy() 485 bmcr |= BMCR_SPEED100; in b44_setup_phy() 487 bmcr |= BMCR_FULLDPLX; in b44_setup_phy() 488 if ((err = b44_writephy(bp, MII_BMCR, bmcr)) != 0) in b44_setup_phy() 1818 u32 bmcr; in b44_nway_reset() local 1822 b44_readphy(bp, MII_BMCR, &bmcr); in b44_nway_reset() 1823 b44_readphy(bp, MII_BMCR, &bmcr); in b44_nway_reset() 1825 if (bmcr & BMCR_ANENABLE) { in b44_nway_reset() [all …]
|
D | tg3.c | 4445 u32 bmcr, orig_bmcr; in tg3_phy_copper_begin() local 4458 bmcr = 0; in tg3_phy_copper_begin() 4465 bmcr |= BMCR_SPEED100; in tg3_phy_copper_begin() 4469 bmcr |= BMCR_SPEED1000; in tg3_phy_copper_begin() 4474 bmcr |= BMCR_FULLDPLX; in tg3_phy_copper_begin() 4477 (bmcr != orig_bmcr)) { in tg3_phy_copper_begin() 4491 tg3_writephy(tp, MII_BMCR, bmcr); in tg3_phy_copper_begin() 4889 u32 aux_stat, bmcr; in tg3_setup_copper_phy() local 4903 bmcr = 0; in tg3_setup_copper_phy() 4905 tg3_readphy(tp, MII_BMCR, &bmcr); in tg3_setup_copper_phy() [all …]
|
/linux-4.4.14/drivers/net/usb/ |
D | rtl8150.c | 777 short lpa, bmcr; in rtl8150_get_settings() local 788 get_registers(dev, BMCR, 2, &bmcr); in rtl8150_get_settings() 790 if (bmcr & BMCR_ANENABLE) { in rtl8150_get_settings() 803 ethtool_cmd_speed_set(ecmd, ((bmcr & BMCR_SPEED100) ? in rtl8150_get_settings() 805 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? in rtl8150_get_settings()
|
D | smsc75xx.c | 814 int bmcr, ret, timeout = 0; in smsc75xx_phy_initialize() local 830 bmcr = smsc75xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); in smsc75xx_phy_initialize() 831 if (bmcr < 0) { in smsc75xx_phy_initialize() 833 return bmcr; in smsc75xx_phy_initialize() 836 } while ((bmcr & BMCR_RESET) && (timeout < 100)); in smsc75xx_phy_initialize()
|
D | r8152.c | 2815 u16 bmcr, anar, gbcr; in rtl8152_set_speed() local 2831 bmcr = 0; in rtl8152_set_speed() 2834 bmcr = BMCR_SPEED100; in rtl8152_set_speed() 2837 bmcr = BMCR_SPEED1000; in rtl8152_set_speed() 2845 bmcr |= BMCR_FULLDPLX; in rtl8152_set_speed() 2875 bmcr = BMCR_ANENABLE | BMCR_ANRESTART; in rtl8152_set_speed() 2879 bmcr |= BMCR_RESET; in rtl8152_set_speed() 2885 r8152_mdio_write(tp, MII_BMCR, bmcr); in rtl8152_set_speed()
|
D | smsc95xx.c | 832 int bmcr, ret, timeout = 0; in smsc95xx_phy_initialize() local 847 bmcr = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, MII_BMCR); in smsc95xx_phy_initialize() 849 } while ((bmcr & BMCR_RESET) && (timeout < 100)); in smsc95xx_phy_initialize()
|
/linux-4.4.14/drivers/net/ethernet/xilinx/ |
D | xilinx_emaclite.c | 911 u32 bmcr; in xemaclite_open() local 933 bmcr = phy_read(lp->phy_dev, MII_BMCR); in xemaclite_open() 934 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in xemaclite_open() 935 phy_write(lp->phy_dev, MII_BMCR, bmcr); in xemaclite_open()
|
/linux-4.4.14/drivers/net/ethernet/nuvoton/ |
D | w90p910_ether.c | 209 unsigned int bmsr, bmcr, lpa, speed, duplex; in update_linkspeed() local 224 bmcr = w90p910_mdio_read(dev, ether->mii.phy_id, MII_BMCR); in update_linkspeed() 226 if (bmcr & BMCR_ANENABLE) { in update_linkspeed() 243 speed = (bmcr & BMCR_SPEED100) ? SPEED_100 : SPEED_10; in update_linkspeed() 244 duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in update_linkspeed()
|
/linux-4.4.14/drivers/net/ethernet/nvidia/ |
D | forcedeth.c | 3307 u32 bmcr; in nv_update_linkspeed() local 3316 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_update_linkspeed() 3317 if (bmcr & BMCR_LOOPBACK) { in nv_update_linkspeed() 4387 int adv, bmcr; in nv_set_settings() local 4418 bmcr = mii_rw(dev, np->phyaddr, MII_BMCR, MII_READ); in nv_set_settings() 4420 bmcr |= BMCR_ANENABLE; in nv_set_settings() 4423 if (phy_reset(dev, bmcr)) { in nv_set_settings() 4428 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); in nv_set_settings() 4429 mii_rw(dev, np->phyaddr, MII_BMCR, bmcr); in nv_set_settings() 4432 int adv, bmcr; in nv_set_settings() local [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/ |
D | e100.c | 1466 u16 bmcr, stat, id_lo, id_hi, cong; in e100_phy_init() local 1471 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); in e100_phy_init() 1474 if (!((bmcr == 0xFFFF) || ((stat == 0) && (bmcr == 0)))) in e100_phy_init() 1506 bmcr = mdio_read(netdev, addr, MII_BMCR); in e100_phy_init() 1508 bmcr & ~BMCR_ISOLATE); in e100_phy_init() 1518 bmcr & ~BMCR_ISOLATE); in e100_phy_init() 1541 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); in e100_phy_init() 1542 bmcr |= BMCR_RESET; in e100_phy_init() 1543 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, bmcr); in e100_phy_init()
|
/linux-4.4.14/drivers/net/ethernet/amd/ |
D | pcnet32.c | 2136 u16 bmcr; in pcnet32_open() local 2172 bmcr = mdio_read(dev, i, MII_BMCR); in pcnet32_open() 2176 bmcr & ~BMCR_ISOLATE); in pcnet32_open() 2179 bmcr | BMCR_ISOLATE); in pcnet32_open() 2746 u16 bmcr; in pcnet32_check_otherphy() local 2760 bmcr = in pcnet32_check_otherphy() 2763 bmcr | BMCR_ISOLATE); in pcnet32_check_otherphy() 2766 bmcr = mdio_read(dev, i, MII_BMCR); in pcnet32_check_otherphy() 2768 bmcr & ~BMCR_ISOLATE); in pcnet32_check_otherphy()
|
D | amd8111e.c | 196 u32 bmcr,advert,tmp; in amd8111e_set_ext_phy() local 225 bmcr = amd8111e_mdio_read(dev, lp->ext_phy_addr, MII_BMCR); in amd8111e_set_ext_phy() 226 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); 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/silan/ |
D | sc92031.c | 1315 u16 bmcr; in sc92031_ethtool_nway_reset() local 1319 bmcr = _sc92031_mii_read(port_base, MII_BMCR); in sc92031_ethtool_nway_reset() 1320 if (!(bmcr & BMCR_ANENABLE)) { 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/sun/ |
D | niu.c | 1096 int bmsr, advert, ctrl1000, stat1000, lpa, bmcr, estatus; in link_status_mii() local 1102 bmcr = err; in link_status_mii() 1157 if (bmcr & BMCR_ANENABLE) { in link_status_mii() 1184 if ((bmcr & BMCR_SPEED1000) && !(bmcr & BMCR_SPEED100)) in link_status_mii() 1186 else if (bmcr & BMCR_SPEED100) in link_status_mii() 1191 if (bmcr & BMCR_FULLDPLX) in link_status_mii() 1674 u16 bmcr, bmsr, estat; in xcvr_init_1g_rgmii() local 1697 bmcr = 0; in xcvr_init_1g_rgmii() 1698 err = mii_write(np, np->phy_addr, MII_BMCR, bmcr); in xcvr_init_1g_rgmii() 1712 bmcr = (BMCR_SPEED1000 | BMCR_FULLDPLX); in xcvr_init_1g_rgmii() [all …]
|
D | cassini.c | 4537 u16 bmcr; in cas_get_settings() local 4551 bmcr = 0; in cas_get_settings() 4573 bmcr = cas_phy_read(cp, MII_BMCR); in cas_get_settings() 4588 bmcr = readl(cp->regs + REG_PCS_MII_CTRL); in cas_get_settings() 4595 if (bmcr & BMCR_ANENABLE) { in cas_get_settings() 4605 ethtool_cmd_speed_set(cmd, ((bmcr & CAS_BMCR_SPEED1000) ? in cas_get_settings() 4607 ((bmcr & BMCR_SPEED100) ? in cas_get_settings() 4610 (bmcr & BMCR_FULLDPLX) ? in cas_get_settings()
|
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/ |
D | pch_gbe_main.c | 664 u16 bmcr, stat; in pch_gbe_init_phy() local 669 bmcr = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMCR); in pch_gbe_init_phy() 672 if (!((bmcr == 0xFFFF) || ((stat == 0) && (bmcr == 0)))) in pch_gbe_init_phy() 685 bmcr = pch_gbe_mdio_read(netdev, addr, MII_BMCR); in pch_gbe_init_phy() 687 bmcr & ~BMCR_ISOLATE); in pch_gbe_init_phy()
|
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/ |
D | e1000.h | 198 u16 bmcr; /* basic mode control register */ member
|
D | netdev.c | 4961 ret_val = e1e_rphy(hw, MII_BMCR, &phy->bmcr); in e1000_phy_read_status() 4975 phy->bmcr = (BMCR_SPEED1000 | BMCR_ANENABLE | BMCR_FULLDPLX); in e1000_phy_read_status() 6016 data->val_out = adapter->phy_regs.bmcr; in e1000_mii_ioctl()
|
/linux-4.4.14/drivers/net/ethernet/natsemi/ |
D | natsemi.c | 1292 u16 bmcr; in switch_port_internal() local 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() 1315 if (!(bmcr & BMCR_RESET)) in switch_port_internal()
|
/linux-4.4.14/drivers/net/ethernet/realtek/ |
D | r8169.c | 1916 int giga_ctrl, bmcr; in rtl8169_set_speed_xmii() local 1955 bmcr = BMCR_ANENABLE | BMCR_ANRESTART; in rtl8169_set_speed_xmii() 1963 bmcr = 0; in rtl8169_set_speed_xmii() 1965 bmcr = BMCR_SPEED100; in rtl8169_set_speed_xmii() 1970 bmcr |= BMCR_FULLDPLX; in rtl8169_set_speed_xmii() 1973 rtl_writephy(tp, MII_BMCR, bmcr); in rtl8169_set_speed_xmii()
|