Lines Matching refs:ret
444 int ret = 0;
447 return ret;
449 ret = bcm_phy_read_exp(phydev, BCM54XX_TOP_MISC_IDDQ_CTRL);
450 if (ret < 0)
454 ret |= BCM54XX_TOP_MISC_IDDQ_SR | BCM54XX_TOP_MISC_IDDQ_LP;
456 ret &= ~(BCM54XX_TOP_MISC_IDDQ_SR | BCM54XX_TOP_MISC_IDDQ_LP);
458 ret = bcm_phy_write_exp(phydev, BCM54XX_TOP_MISC_IDDQ_CTRL, ret);
460 return ret;
466 int ret = 0;
469 return ret;
473 ret = enable_irq_wake(priv->wake_irq);
475 ret = disable_irq_wake(priv->wake_irq);
479 return ret;
484 int ret = 0;
489 ret = bcm_phy_read_exp(phydev, BCM54XX_WOL_INT_STATUS);
490 if (ret < 0)
491 return ret;
500 ret = phy_write(phydev, MII_BMCR, BMCR_PDOWN);
501 if (ret < 0)
502 return ret;
509 int ret = 0;
512 ret = bcm54xx_set_wakeup_irq(phydev, false);
513 if (ret)
514 return ret;
517 ret = bcm54xx_iddq_set(phydev, false);
518 if (ret < 0)
519 return ret;
524 ret = genphy_resume(phydev);
525 if (ret < 0)
526 return ret;
537 ret = genphy_soft_reset(phydev);
538 if (ret < 0)
539 return ret;
585 int ret;
588 ret = genphy_config_aneg(phydev);
595 ret = bcm_phy_write_exp(phydev, MII_BCM54XX_EXP_SEL_ER + 0x9,
597 if (ret < 0)
598 return ret;
601 return ret;
651 int ret;
655 ret = genphy_c37_config_aneg(phydev);
657 ret = genphy_config_aneg(phydev);
662 return ret;
879 int ret;
889 ret = bcm_phy_set_wol(phydev, wol);
890 if (ret < 0)
891 return ret;
900 int ret = 0;
934 ret = devm_request_irq(&phydev->mdio.dev, priv->wake_irq,
938 if (ret)
939 return ret;
963 int ret;
974 ret = bcm_phy_read_exp(phydev, MII_BCM54XX_EXP_EXP08);
975 if (ret < 0)
983 ret |= mask;
985 ret &= ~mask;
986 bcm_phy_write_exp(phydev, MII_BCM54XX_EXP_EXP08, ret);