Lines Matching refs:phylink
387 u32 phylink, bmsr;
389 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17);
392 phylink |= PHY_LINK_AUTONEG_COMPLETE;
394 return phylink;
413 u32 phylink, cnt = JME_SPDRSV_TIMEOUT, bmcr;
420 phylink = jme_linkstat_from_phy(jme);
422 phylink = jread32(jme, JME_PHY_LINK);
424 if (phylink & PHY_LINK_UP) {
425 if (!(phylink & PHY_LINK_AUTONEG_COMPLETE)) {
430 phylink = PHY_LINK_UP;
436 phylink |= ((bmcr & BMCR_SPEED1000) &&
443 phylink |= (bmcr & BMCR_FULLDPLX) ?
451 while (!(phylink & PHY_LINK_SPEEDDPU_RESOLVED) &&
457 phylink = jme_linkstat_from_phy(jme);
459 phylink = jread32(jme, JME_PHY_LINK);
467 if (jme->phylink == phylink) {
474 jme->phylink = phylink;
480 switch (phylink & PHY_LINK_SPEED_MASK) {
497 if (phylink & PHY_LINK_DUPLEX) {
514 if (!(phylink & PHY_LINK_DUPLEX))
516 switch (phylink & PHY_LINK_SPEED_MASK) {
534 strcat(linkmsg, (phylink & PHY_LINK_DUPLEX) ?
537 strcat(linkmsg, (phylink & PHY_LINK_MDI_STAT) ?
547 jme->phylink = 0;
1176 u32 phylink;
1178 phylink = jme_linkstat_from_phy(jme);
1180 if (!(phylink & PHY_LINK_UP)) {
1887 u32 phylink, to = JME_WAIT_LINK_TIME;
1890 phylink = jme_linkstat_from_phy(jme);
1891 while (!(phylink & PHY_LINK_UP) && (to -= 10) > 0) {
1893 phylink = jme_linkstat_from_phy(jme);
1933 jme->phylink = 0;
2333 jme->phylink = 0;
3003 jme->phylink = 0;
3211 jme->phylink = 0;