Lines Matching refs:ret
410 int ret;
433 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op);
434 if (ret) {
435 if ((ret == -EAGAIN) && retry--)
438 return ret;
447 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op);
448 if (ret) {
449 if ((ret == -EAGAIN) && retry--)
452 return ret;
458 ret = -EIO;
461 return ret;
468 int retry, ret;
477 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op);
478 if ((ret == -EAGAIN) && retry--)
481 return ret;
489 int retry, ret;
498 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op);
499 if (ret) {
500 if ((ret == -EAGAIN) && retry--)
503 return ret;
513 ret = xgbe_phy_i2c_xfer(pdata, &i2c_op);
514 if ((ret == -EAGAIN) && retry--)
517 return ret;
634 int ret;
636 ret = xgbe_phy_sfp_get_mux(pdata);
637 if (ret)
638 return ret;
644 ret = xgbe_phy_i2c_write(pdata, XGBE_SFP_PHY_ADDRESS,
649 return ret;
657 int ret;
659 ret = xgbe_phy_get_comm_ownership(pdata);
660 if (ret)
661 return ret;
664 ret = xgbe_phy_i2c_mii_write(pdata, reg, val);
666 ret = xgbe_phy_mdio_mii_write_c22(pdata, addr, reg, val);
668 ret = -EOPNOTSUPP;
672 return ret;
680 int ret;
682 ret = xgbe_phy_get_comm_ownership(pdata);
683 if (ret)
684 return ret;
687 ret = -EOPNOTSUPP;
689 ret = xgbe_phy_mdio_mii_write_c45(pdata, addr, devad, reg, val);
691 ret = -EOPNOTSUPP;
695 return ret;
724 int ret;
726 ret = xgbe_phy_sfp_get_mux(pdata);
727 if (ret)
728 return ret;
731 ret = xgbe_phy_i2c_read(pdata, XGBE_SFP_PHY_ADDRESS,
734 if (!ret)
735 ret = be16_to_cpu(mii_val);
739 return ret;
746 int ret;
748 ret = xgbe_phy_get_comm_ownership(pdata);
749 if (ret)
750 return ret;
753 ret = xgbe_phy_i2c_mii_read(pdata, reg);
755 ret = xgbe_phy_mdio_mii_read_c22(pdata, addr, reg);
757 ret = -EOPNOTSUPP;
761 return ret;
769 int ret;
771 ret = xgbe_phy_get_comm_ownership(pdata);
772 if (ret)
773 return ret;
776 ret = -EOPNOTSUPP;
778 ret = xgbe_phy_mdio_mii_read_c45(pdata, addr, devad, reg);
780 ret = -ENOTSUPP;
784 return ret;
1060 int ret;
1079 ret = pdata->hw_if.set_ext_mii_mode(pdata, phy_data->mdio_addr,
1081 if (ret) {
1085 return ret;
1100 ret = phy_device_register(phydev);
1101 if (ret) {
1104 return ret;
1107 ret = phy_attach_direct(pdata->netdev, phydev, phydev->dev_flags,
1109 if (ret) {
1113 return ret;
1130 int ret;
1141 ret = xgbe_phy_i2c_mii_read(pdata, MII_BMCR);
1142 if (ret < 0)
1309 int ret;
1311 ret = xgbe_phy_sfp_get_mux(pdata);
1312 if (ret) {
1315 return ret;
1320 ret = xgbe_phy_i2c_read(pdata, XGBE_SFP_SERIAL_ID_ADDRESS,
1323 if (ret) {
1333 ret = -EINVAL;
1340 ret = -EINVAL;
1361 return ret;
1368 int ret;
1372 ret = xgbe_phy_i2c_read(pdata, phy_data->sfp_gpio_address,
1375 if (ret) {
1410 int ret;
1415 ret = xgbe_phy_get_comm_ownership(pdata);
1416 if (ret)
1426 ret = xgbe_phy_sfp_read_eeprom(pdata);
1427 if (ret) {
1451 int ret;
1456 ret = -EINVAL;
1461 ret = -EINVAL;
1466 ret = -ENXIO;
1471 ret = -EIO;
1476 ret = -EIO;
1480 ret = xgbe_phy_get_comm_ownership(pdata);
1481 if (ret) {
1482 ret = -EIO;
1486 ret = xgbe_phy_sfp_get_mux(pdata);
1487 if (ret) {
1489 ret = -EIO;
1495 ret = xgbe_phy_i2c_read(pdata, XGBE_SFP_SERIAL_ID_ADDRESS,
1498 if (ret) {
1501 ret = -EIO;
1510 ret = xgbe_phy_i2c_read(pdata, XGBE_SFP_DIAG_INFO_ADDRESS,
1514 if (ret) {
1517 ret = -EIO;
1540 return ret;
1921 int ret;
1923 ret = xgbe_phy_find_phy_device(pdata);
1924 if (ret)
1925 return ret;
1940 ret = phy_start_aneg(phy_data->phydev);
1942 return ret;
2008 int ret;
2013 ret = xgbe_phy_redrv_write(pdata, redrv_reg, mode);
2015 return ret;
2022 int ret;
2033 ret = xgbe_phy_get_comm_ownership(pdata);
2034 if (ret)
2874 int ret;
2896 ret = phy_read_status(phy_data->phydev);
2897 if (ret < 0)
3023 unsigned int ret;
3025 ret = pdata->hw_if.set_gpio(pdata, phy_data->mdio_reset_gpio);
3026 if (ret)
3027 return ret;
3029 ret = pdata->hw_if.clr_gpio(pdata, phy_data->mdio_reset_gpio);
3031 return ret;
3038 int ret;
3042 ret = xgbe_phy_i2c_read(pdata, phy_data->mdio_reset_addr,
3045 if (ret)
3046 return ret;
3060 ret = xgbe_phy_i2c_write(pdata, phy_data->mdio_reset_addr,
3062 if (ret)
3063 return ret;
3072 ret = xgbe_phy_i2c_write(pdata, phy_data->mdio_reset_addr,
3075 return ret;
3081 int ret;
3086 ret = xgbe_phy_get_comm_ownership(pdata);
3087 if (ret)
3088 return ret;
3091 ret = xgbe_phy_i2c_mdio_reset(pdata);
3093 ret = xgbe_phy_int_mdio_reset(pdata);
3097 return ret;
3382 int ret;
3385 ret = pdata->i2c_if.i2c_start(pdata);
3386 if (ret)
3387 return ret;
3391 ret = pdata->hw_if.set_ext_mii_mode(pdata, phy_data->redrv_addr,
3393 if (ret) {
3397 return ret;
3417 ret = xgbe_phy_find_phy_device(pdata);
3418 if (ret)
3426 return ret;
3433 int ret;
3444 ret = xgbe_phy_mdio_reset(pdata);
3445 if (ret)
3446 return ret;
3464 int ret;
3473 ret = pdata->i2c_if.i2c_init(pdata);
3474 if (ret)
3475 return ret;
3523 ret = xgbe_phy_mdio_reset_setup(pdata);
3524 if (ret)
3525 return ret;
3710 ret = pdata->hw_if.set_ext_mii_mode(pdata, phy_data->mdio_addr,
3712 if (ret) {
3721 ret = pdata->hw_if.set_ext_mii_mode(pdata, phy_data->redrv_addr,
3723 if (ret) {
3749 ret = mdiobus_register(mii);
3750 if (ret) {
3752 return ret;