Lines Matching refs:phylink
388 u32 phylink, bmsr; in jme_linkstat_from_phy() local
390 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); in jme_linkstat_from_phy()
393 phylink |= PHY_LINK_AUTONEG_COMPLETE; in jme_linkstat_from_phy()
395 return phylink; in jme_linkstat_from_phy()
414 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local
421 phylink = jme_linkstat_from_phy(jme); in jme_check_link()
423 phylink = jread32(jme, JME_PHY_LINK); in jme_check_link()
425 if (phylink & PHY_LINK_UP) { in jme_check_link()
426 if (!(phylink & PHY_LINK_AUTONEG_COMPLETE)) { in jme_check_link()
431 phylink = PHY_LINK_UP; in jme_check_link()
437 phylink |= ((bmcr & BMCR_SPEED1000) && in jme_check_link()
444 phylink |= (bmcr & BMCR_FULLDPLX) ? in jme_check_link()
452 while (!(phylink & PHY_LINK_SPEEDDPU_RESOLVED) && in jme_check_link()
458 phylink = jme_linkstat_from_phy(jme); in jme_check_link()
460 phylink = jread32(jme, JME_PHY_LINK); in jme_check_link()
468 if (jme->phylink == phylink) { in jme_check_link()
475 jme->phylink = phylink; in jme_check_link()
481 switch (phylink & PHY_LINK_SPEED_MASK) { in jme_check_link()
498 if (phylink & PHY_LINK_DUPLEX) { in jme_check_link()
515 if (!(phylink & PHY_LINK_DUPLEX)) in jme_check_link()
517 switch (phylink & PHY_LINK_SPEED_MASK) { in jme_check_link()
535 strcat(linkmsg, (phylink & PHY_LINK_DUPLEX) ? in jme_check_link()
538 strcat(linkmsg, (phylink & PHY_LINK_MDI_STAT) ? in jme_check_link()
548 jme->phylink = 0; in jme_check_link()
1169 u32 phylink; in jme_shutdown_nic() local
1171 phylink = jme_linkstat_from_phy(jme); in jme_shutdown_nic()
1173 if (!(phylink & PHY_LINK_UP)) { in jme_shutdown_nic()
1878 u32 phylink, to = JME_WAIT_LINK_TIME; in jme_wait_link() local
1881 phylink = jme_linkstat_from_phy(jme); in jme_wait_link()
1882 while (!(phylink & PHY_LINK_UP) && (to -= 10) > 0) { in jme_wait_link()
1884 phylink = jme_linkstat_from_phy(jme); in jme_wait_link()
1924 jme->phylink = 0; in jme_close()
2316 jme->phylink = 0; in jme_tx_timeout()
2987 jme->phylink = 0; in jme_init_one()
3196 jme->phylink = 0; in jme_suspend()