Lines Matching refs:phylink

395 	u32 phylink, bmsr;  in jme_linkstat_from_phy()  local
397 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); in jme_linkstat_from_phy()
400 phylink |= PHY_LINK_AUTONEG_COMPLETE; in jme_linkstat_from_phy()
402 return phylink; in jme_linkstat_from_phy()
421 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local
428 phylink = jme_linkstat_from_phy(jme); in jme_check_link()
430 phylink = jread32(jme, JME_PHY_LINK); in jme_check_link()
432 if (phylink & PHY_LINK_UP) { in jme_check_link()
433 if (!(phylink & PHY_LINK_AUTONEG_COMPLETE)) { in jme_check_link()
438 phylink = PHY_LINK_UP; in jme_check_link()
444 phylink |= ((bmcr & BMCR_SPEED1000) && in jme_check_link()
451 phylink |= (bmcr & BMCR_FULLDPLX) ? in jme_check_link()
459 while (!(phylink & PHY_LINK_SPEEDDPU_RESOLVED) && in jme_check_link()
465 phylink = jme_linkstat_from_phy(jme); in jme_check_link()
467 phylink = jread32(jme, JME_PHY_LINK); in jme_check_link()
475 if (jme->phylink == phylink) { in jme_check_link()
482 jme->phylink = phylink; in jme_check_link()
488 switch (phylink & PHY_LINK_SPEED_MASK) { in jme_check_link()
505 if (phylink & PHY_LINK_DUPLEX) { in jme_check_link()
522 if (!(phylink & PHY_LINK_DUPLEX)) in jme_check_link()
524 switch (phylink & PHY_LINK_SPEED_MASK) { in jme_check_link()
542 strcat(linkmsg, (phylink & PHY_LINK_DUPLEX) ? in jme_check_link()
545 strcat(linkmsg, (phylink & PHY_LINK_MDI_STAT) ? in jme_check_link()
555 jme->phylink = 0; in jme_check_link()
1202 u32 phylink; in jme_shutdown_nic() local
1204 phylink = jme_linkstat_from_phy(jme); in jme_shutdown_nic()
1206 if (!(phylink & PHY_LINK_UP)) { in jme_shutdown_nic()
1919 u32 phylink, to = JME_WAIT_LINK_TIME; in jme_wait_link() local
1922 phylink = jme_linkstat_from_phy(jme); in jme_wait_link()
1923 while (!(phylink & PHY_LINK_UP) && (to -= 10) > 0) { in jme_wait_link()
1925 phylink = jme_linkstat_from_phy(jme); in jme_wait_link()
1965 jme->phylink = 0; in jme_close()
2380 jme->phylink = 0; in jme_tx_timeout()
3078 jme->phylink = 0; in jme_init_one()
3289 jme->phylink = 0; in jme_suspend()