/drivers/net/phy/ |
D | phy_device.c | 422 int oldadv, adv; in genphy_config_advert() local 431 oldadv = adv = phy_read(phydev, MII_ADVERTISE); in genphy_config_advert() 433 if (adv < 0) in genphy_config_advert() 434 return adv; in genphy_config_advert() 436 adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP | in genphy_config_advert() 439 adv |= ADVERTISE_10HALF; in genphy_config_advert() 441 adv |= ADVERTISE_10FULL; in genphy_config_advert() 443 adv |= ADVERTISE_100HALF; in genphy_config_advert() 445 adv |= ADVERTISE_100FULL; in genphy_config_advert() 447 adv |= ADVERTISE_PAUSE_CAP; in genphy_config_advert() [all …]
|
D | marvell.c | 356 int adv; in marvell_read_status() local 376 adv = phy_read(phydev, MII_ADVERTISE); in marvell_read_status() 377 if (adv < 0) in marvell_read_status() 378 return adv; in marvell_read_status() 380 lpa &= adv; in marvell_read_status()
|
/drivers/net/ibm_newemac/ |
D | phy.c | 108 int ctl, adv; in genmii_setup_aneg() local 125 adv = phy_read(phy, MII_ADVERTISE); in genmii_setup_aneg() 126 if (adv < 0) in genmii_setup_aneg() 127 return adv; in genmii_setup_aneg() 128 adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP | in genmii_setup_aneg() 131 adv |= ADVERTISE_10HALF; in genmii_setup_aneg() 133 adv |= ADVERTISE_10FULL; in genmii_setup_aneg() 135 adv |= ADVERTISE_100HALF; in genmii_setup_aneg() 137 adv |= ADVERTISE_100FULL; in genmii_setup_aneg() 139 adv |= ADVERTISE_PAUSE_CAP; in genmii_setup_aneg() [all …]
|
D | core.c | 2378 u32 phy_map, adv; in emac_init_phy() local 2480 adv = dev->phy.features; in emac_init_phy() 2482 adv |= ADVERTISED_Pause | ADVERTISED_Asym_Pause; in emac_init_phy() 2484 dev->phy.def->ops->setup_aneg(&dev->phy, adv); in emac_init_phy()
|
/drivers/net/ |
D | sungem_phy.c | 315 u16 ctl, adv; in genmii_setup_aneg() local 324 adv = phy_read(phy, MII_ADVERTISE); in genmii_setup_aneg() 325 adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4); in genmii_setup_aneg() 327 adv |= ADVERTISE_10HALF; in genmii_setup_aneg() 329 adv |= ADVERTISE_10FULL; in genmii_setup_aneg() 331 adv |= ADVERTISE_100HALF; in genmii_setup_aneg() 333 adv |= ADVERTISE_100FULL; in genmii_setup_aneg() 334 phy_write(phy, MII_ADVERTISE, adv); in genmii_setup_aneg() 470 u16 ctl, adv; in bcm54xx_setup_aneg() local 479 adv = phy_read(phy, MII_ADVERTISE); in bcm54xx_setup_aneg() [all …]
|
D | forcedeth.c | 3111 int adv = 0; in nv_update_linkspeed() local 3166 adv = mii_rw(dev, np->phyaddr, MII_ADVERTISE, MII_READ); in nv_update_linkspeed() 3169 dev->name, adv, lpa); in nv_update_linkspeed() 3187 adv_lpa = lpa & adv; in nv_update_linkspeed() 3289 adv_pause = adv & (ADVERTISE_PAUSE_CAP| ADVERTISE_PAUSE_ASYM); in nv_update_linkspeed() 4178 int adv; in nv_get_settings() local 4219 adv = mii_rw(dev, np->phyaddr, MII_ADVERTISE, MII_READ); in nv_get_settings() 4220 if (adv & ADVERTISE_10HALF) in nv_get_settings() 4222 if (adv & ADVERTISE_10FULL) in nv_get_settings() 4224 if (adv & ADVERTISE_100HALF) in nv_get_settings() [all …]
|
D | skge.c | 1372 u16 adv = PHY_B_1000C_RD; in bcom_phy_init() local 1374 adv |= PHY_B_1000C_AHD; in bcom_phy_init() 1376 adv |= PHY_B_1000C_AFD; in bcom_phy_init() 1377 xm_phy_write(hw, port, PHY_BCOM_1000T_CTRL, adv); in bcom_phy_init() 1975 u16 ctrl, ct1000, adv; in yukon_init() local 1998 adv = PHY_AN_CSMA; in yukon_init() 2007 adv |= PHY_M_AN_100_FD; in yukon_init() 2009 adv |= PHY_M_AN_100_HD; in yukon_init() 2011 adv |= PHY_M_AN_10_FD; in yukon_init() 2013 adv |= PHY_M_AN_10_HD; in yukon_init() [all …]
|
D | b44.c | 445 u32 adv = ADVERTISE_CSMA; in b44_setup_phy() local 448 adv |= ADVERTISE_10HALF; in b44_setup_phy() 450 adv |= ADVERTISE_10FULL; in b44_setup_phy() 452 adv |= ADVERTISE_100HALF; in b44_setup_phy() 454 adv |= ADVERTISE_100FULL; in b44_setup_phy() 457 adv |= ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM; in b44_setup_phy() 459 if ((err = b44_writephy(bp, MII_ADVERTISE, adv)) != 0) in b44_setup_phy()
|
D | bnx2.c | 1465 u32 adv = 0; in bnx2_phy_get_pause_adv() local 1471 adv = ADVERTISE_1000XPAUSE; in bnx2_phy_get_pause_adv() 1474 adv = ADVERTISE_PAUSE_CAP; in bnx2_phy_get_pause_adv() 1479 adv = ADVERTISE_1000XPSE_ASYM; in bnx2_phy_get_pause_adv() 1482 adv = ADVERTISE_PAUSE_ASYM; in bnx2_phy_get_pause_adv() 1487 adv = ADVERTISE_1000XPAUSE | ADVERTISE_1000XPSE_ASYM; in bnx2_phy_get_pause_adv() 1490 adv = ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM; in bnx2_phy_get_pause_adv() 1493 return adv; in bnx2_phy_get_pause_adv() 1558 u32 adv, bmcr; in bnx2_setup_serdes_phy() local 1575 bnx2_read_phy(bp, bp->mii_adv, &adv); in bnx2_setup_serdes_phy() [all …]
|
D | sky2.c | 322 u16 ctrl, ct1000, adv, pg, ledctrl, ledover, reg; in sky2_phy_init() local 408 adv = PHY_AN_CSMA; in sky2_phy_init() 418 adv |= PHY_M_AN_100_FD; in sky2_phy_init() 420 adv |= PHY_M_AN_100_HD; in sky2_phy_init() 422 adv |= PHY_M_AN_10_FD; in sky2_phy_init() 424 adv |= PHY_M_AN_10_HD; in sky2_phy_init() 426 adv |= copper_fc_adv[sky2->flow_mode]; in sky2_phy_init() 429 adv |= PHY_M_AN_1000X_AFD; in sky2_phy_init() 431 adv |= PHY_M_AN_1000X_AHD; in sky2_phy_init() 433 adv |= fiber_fc_adv[sky2->flow_mode]; in sky2_phy_init() [all …]
|
D | sis190.c | 959 u16 adv; in sis190_phy_task() local 965 adv = mdio_read(ioaddr, phy_id, MII_ADVERTISE); in sis190_phy_task() 967 dev->name, val, adv); in sis190_phy_task() 969 val &= adv; in sis190_phy_task()
|
D | niu.c | 1140 u16 adv, lpa, common, estat; in link_status_1g_rgmii() local 1145 adv = err; in link_status_1g_rgmii() 1152 common = adv & lpa; in link_status_1g_rgmii() 1636 u16 bmcr, bmsr, adv, estat; in mii_init_common() local 1681 adv = ADVERTISE_CSMA | ADVERTISE_PAUSE_CAP; in mii_init_common() 1683 adv |= ADVERTISE_10FULL; in mii_init_common() 1685 adv |= ADVERTISE_100FULL; in mii_init_common() 1686 err = mii_write(np, np->phy_addr, MII_ADVERTISE, adv); in mii_init_common() 2081 u16 adv, lpa, common, estat; in link_status_1g() local 2086 adv = err; in link_status_1g() [all …]
|
D | tg3.c | 3759 u32 adv, new_adv; in tg3_setup_fiber_mii_phy() local 3761 err |= tg3_readphy(tp, MII_ADVERTISE, &adv); in tg3_setup_fiber_mii_phy() 3762 new_adv = adv & ~(ADVERTISE_1000XFULL | ADVERTISE_1000XHALF | in tg3_setup_fiber_mii_phy() 3774 if ((new_adv != adv) || !(bmcr & BMCR_ANENABLE)) { in tg3_setup_fiber_mii_phy() 3802 u32 adv; in tg3_setup_fiber_mii_phy() local 3804 err |= tg3_readphy(tp, MII_ADVERTISE, &adv); in tg3_setup_fiber_mii_phy() 3805 adv &= ~(ADVERTISE_1000XFULL | in tg3_setup_fiber_mii_phy() 3808 tg3_writephy(tp, MII_ADVERTISE, adv); in tg3_setup_fiber_mii_phy()
|
/drivers/net/cxgb3/ |
D | vsc8211.c | 130 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status() local 175 err = mdio_read(cphy, 0, MII_ADVERTISE, &adv); in vsc8211_get_link_status() 179 if (lpa & adv & ADVERTISE_PAUSE_CAP) in vsc8211_get_link_status() 183 (adv & ADVERTISE_PAUSE_ASYM)) in vsc8211_get_link_status() 186 (adv & ADVERTISE_PAUSE_CAP)) in vsc8211_get_link_status() 202 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status_fiber() local 233 err = mdio_read(cphy, 0, MII_ADVERTISE, &adv); in vsc8211_get_link_status_fiber() 237 if (adv & lpa & ADVERTISE_1000XFULL) { in vsc8211_get_link_status_fiber() 240 } else if (adv & lpa & ADVERTISE_1000XHALF) { in vsc8211_get_link_status_fiber() 246 if (lpa & adv & ADVERTISE_1000XPAUSE) in vsc8211_get_link_status_fiber() [all …]
|
/drivers/net/sfc/ |
D | net_driver.h | 518 unsigned int adv = 0; in efx_fc_advertise() local 520 adv = ADVERTISE_PAUSE_CAP | ADVERTISE_PAUSE_ASYM; in efx_fc_advertise() 522 adv ^= ADVERTISE_PAUSE_ASYM; in efx_fc_advertise() 523 return adv; in efx_fc_advertise() 529 unsigned int adv = efx_fc_advertise(wanted_fc); in efx_fc_resolve() local 534 if (adv & lpa & ADVERTISE_PAUSE_CAP) in efx_fc_resolve() 536 if (adv & lpa & ADVERTISE_PAUSE_ASYM) { in efx_fc_resolve() 537 if (adv & ADVERTISE_PAUSE_CAP) in efx_fc_resolve()
|
D | tenxpress.c | 750 u32 adv = 0, lpa = 0; in tenxpress_get_settings() local 757 adv |= ADVERTISED_1000baseT_Full; in tenxpress_get_settings() 768 adv |= ADVERTISED_10000baseT_Full; in tenxpress_get_settings() 774 mdio_clause45_get_settings_ext(efx, ecmd, adv, lpa); in tenxpress_get_settings()
|