Lines Matching refs:phylink

401 	u32 phylink, bmsr;  in jme_linkstat_from_phy()  local
403 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); in jme_linkstat_from_phy()
406 phylink |= PHY_LINK_AUTONEG_COMPLETE; in jme_linkstat_from_phy()
408 return phylink; in jme_linkstat_from_phy()
427 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr; in jme_check_link() local
434 phylink = jme_linkstat_from_phy(jme); in jme_check_link()
436 phylink = jread32(jme, JME_PHY_LINK); in jme_check_link()
438 if (phylink & PHY_LINK_UP) { in jme_check_link()
439 if (!(phylink & PHY_LINK_AUTONEG_COMPLETE)) { in jme_check_link()
444 phylink = PHY_LINK_UP; in jme_check_link()
450 phylink |= ((bmcr & BMCR_SPEED1000) && in jme_check_link()
457 phylink |= (bmcr & BMCR_FULLDPLX) ? in jme_check_link()
465 while (!(phylink & PHY_LINK_SPEEDDPU_RESOLVED) && in jme_check_link()
471 phylink = jme_linkstat_from_phy(jme); in jme_check_link()
473 phylink = jread32(jme, JME_PHY_LINK); in jme_check_link()
481 if (jme->phylink == phylink) { in jme_check_link()
488 jme->phylink = phylink; in jme_check_link()
494 switch (phylink & PHY_LINK_SPEED_MASK) { in jme_check_link()
511 if (phylink & PHY_LINK_DUPLEX) { in jme_check_link()
528 if (!(phylink & PHY_LINK_DUPLEX)) in jme_check_link()
530 switch (phylink & PHY_LINK_SPEED_MASK) { in jme_check_link()
548 strcat(linkmsg, (phylink & PHY_LINK_DUPLEX) ? in jme_check_link()
551 strcat(linkmsg, (phylink & PHY_LINK_MDI_STAT) ? in jme_check_link()
561 jme->phylink = 0; in jme_check_link()
1204 u32 phylink; in jme_shutdown_nic() local
1206 phylink = jme_linkstat_from_phy(jme); in jme_shutdown_nic()
1208 if (!(phylink & PHY_LINK_UP)) { in jme_shutdown_nic()
1921 u32 phylink, to = JME_WAIT_LINK_TIME; in jme_wait_link() local
1924 phylink = jme_linkstat_from_phy(jme); in jme_wait_link()
1925 while (!(phylink & PHY_LINK_UP) && (to -= 10) > 0) { in jme_wait_link()
1927 phylink = jme_linkstat_from_phy(jme); in jme_wait_link()
1967 jme->phylink = 0; in jme_close()
2382 jme->phylink = 0; in jme_tx_timeout()
3077 jme->phylink = 0; in jme_init_one()
3288 jme->phylink = 0; in jme_suspend()