Lines Matching refs:ret

223 	int ret;
226 ret = phy_write_mmd(phydev, vals->devad, vals->regnum,
228 if (ret < 0)
229 return ret;
237 int ret;
242 ret = phy_write_mmd(phydev, MDIO_MMD_PCS, 0xfe1b, 0x48);
243 if (ret < 0)
244 return ret;
247 ret = phy_write_mmd(phydev, MDIO_MMD_PCS, MDIO_PCS_1000BT1_CTRL,
249 if (ret < 0)
250 return ret;
252 ret = phy_read_mmd_poll_timeout(phydev, MDIO_MMD_PCS,
256 if (ret < 0)
257 return ret;
259 ret = phy_write_mmd(phydev, MDIO_MMD_PCS, 0xffe4, 0xc);
260 if (ret < 0)
261 return ret;
272 int ret;
280 ret = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_MMD_AN_MV_STAT);
281 if (ret < 0) {
282 return ret;
283 } else if (((ret & MDIO_MMD_AN_MV_STAT_LOCAL_RX) &&
284 (ret & MDIO_MMD_AN_MV_STAT_REMOTE_RX)) ||
292 ret = phy_read_mmd(phydev, MDIO_MMD_PCS,
294 if (ret < 0)
295 return ret;
296 else if (ret & MDIO_PCS_1000BT1_STAT_LINK)
301 ret = phy_read_mmd(phydev, MDIO_MMD_PCS,
303 if (ret < 0)
304 return ret;
305 else if (ret & MDIO_PCS_1000BT1_STAT_LINK)
317 int ret;
327 ret = phy_read_mmd(phydev, MDIO_MMD_PCS,
329 if (ret < 0)
330 return ret;
332 if (ret & MDIO_MMD_PCS_MV_100BT1_STAT2_LINK)
337 ret = phy_read_mmd(phydev, MDIO_MMD_PCS,
339 if (ret < 0)
340 return ret;
341 else if (ret & MDIO_MMD_PCS_MV_100BT1_STAT1_LINK)
345 ret = phy_read_mmd(phydev, MDIO_MMD_PCS, MDIO_MMD_PCS_MV_100BT1_STAT1);
346 if (ret < 0)
347 return ret;
351 if ((ret & MDIO_MMD_PCS_MV_100BT1_STAT1_LINK) &&
352 (ret & MDIO_MMD_PCS_MV_100BT1_STAT1_LOCAL_RX) &&
353 (ret & MDIO_MMD_PCS_MV_100BT1_STAT1_REMOTE_RX))
379 int ret;
382 ret = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_MMD_AN_MV_STAT);
383 if (ret < 0)
384 return ret;
386 if (ret & MDIO_MMD_AN_MV_STAT_LOCAL_MASTER)
396 int ret;
399 ret = phy_read_mmd(phydev, MDIO_MMD_AN, MDIO_MMD_AN_MV_STAT2);
400 if (ret < 0)
401 return ret;
403 if (!(ret & MDIO_MMD_AN_MV_STAT2_AN_RESOLVED))
406 if (ret & MDIO_MMD_AN_MV_STAT2_100BT1)
408 else if (ret & MDIO_MMD_AN_MV_STAT2_1000BT1)
416 int ret;
422 ret = mv88q2xxx_read_aneg_speed(phydev);
423 if (ret < 0)
424 return ret;
426 ret = mv88q2xxx_read_link(phydev);
427 if (ret < 0)
428 return ret;
430 ret = genphy_c45_read_lpa(phydev);
431 if (ret < 0)
432 return ret;
434 ret = genphy_c45_baset1_read_status(phydev);
435 if (ret < 0)
436 return ret;
438 ret = mv88q2xxx_read_master_slave_state(phydev);
439 if (ret < 0)
440 return ret;
447 ret = mv88q2xxx_read_link(phydev);
448 if (ret < 0)
449 return ret;
456 int ret;
458 ret = genphy_c45_pma_read_abilities(phydev);
459 if (ret)
460 return ret;
466 ret = genphy_c45_pma_baset1_read_abilities(phydev);
467 if (ret)
468 return ret;
475 int ret;
477 ret = genphy_c45_config_aneg(phydev);
478 if (ret)
479 return ret;
486 int ret;
492 ret = phy_read_mmd(phydev, MDIO_MMD_PCS,
494 if (ret < 0)
495 return ret;
497 ret = ret >> 12;
503 ret = phy_modify_mmd(phydev, MDIO_MMD_PCS, 0xfc5d, 0xff, 0xac);
504 if (ret < 0)
505 return ret;
507 ret = phy_read_mmd(phydev, MDIO_MMD_PCS, 0xfc88);
508 if (ret < 0)
509 return ret;
512 return ret & 0x0f;
522 int ret;
528 ret = phy_write_mmd(phydev, MDIO_MMD_PCS,
533 if (ret < 0)
534 return ret;
541 ret = phy_write_mmd(phydev, MDIO_MMD_PCS,
543 if (ret < 0)
544 return ret;
595 int ret;
600 ret = mv88q2xxx_config_intr(phydev);
601 if (ret)
602 return ret;
611 int ret;
616 ret = mv88q2xxx_config_intr(phydev);
617 if (ret)
618 return ret;
658 int ret;
662 ret = phy_read_mmd(phydev, MDIO_MMD_PCS,
664 if (ret < 0)
665 return ret;
667 ret = FIELD_GET(MDIO_MMD_PCS_MV_TEMP_SENSOR3_MASK, ret);
668 *val = (ret - 75) * 1000;
671 ret = phy_read_mmd(phydev, MDIO_MMD_PCS,
673 if (ret < 0)
674 return ret;
676 ret = FIELD_GET(MDIO_MMD_PCS_MV_TEMP_SENSOR3_INT_THRESH_MASK,
677 ret);
678 *val = (ret - 75) * 1000;
681 ret = phy_read_mmd(phydev, MDIO_MMD_PCS,
683 if (ret < 0)
684 return ret;
686 *val = !!(ret & MDIO_MMD_PCS_MV_TEMP_SENSOR1_RAW_INT);
729 int ret;
731 ret = mv88q2xxx_enable_temp_sense(phydev);
732 if (ret < 0)
733 return ret;
760 int ret = 0;
771 ret = of_property_read_u32(led, "reg", &index);
772 if (ret)
776 ret = -EINVAL;
787 return ret;
800 int ret;
808 ret = mv88q2xxx_leds_probe(phydev);
809 if (ret)
810 return ret;
818 int ret;
830 ret = phy_set_bits_mmd(phydev, MDIO_MMD_PCS,
833 if (ret < 0)
834 return ret;
839 ret = phy_clear_bits_mmd(phydev, MDIO_MMD_PCS,
842 if (ret < 0)
843 return ret;
850 ret = mv88q2xxx_enable_temp_sense(phydev);
851 if (ret < 0)
852 return ret;
859 int ret;
861 ret = mv88q2xxx_write_mmd_vals(phydev, mv88q2110_init_seq0,
863 if (ret < 0)
864 return ret;
868 ret = mv88q2xxx_write_mmd_vals(phydev, mv88q2110_init_seq1,
870 if (ret < 0)
871 return ret;
878 int ret;
880 ret = mv88q2xxx_write_mmd_vals(phydev, mv88q222x_revb0_init_seq0,
882 if (ret < 0)
883 return ret;
887 ret = mv88q2xxx_write_mmd_vals(phydev, mv88q222x_revb0_init_seq1,
889 if (ret < 0)
890 return ret;
898 int ret;
901 ret = mv88q2xxx_write_mmd_vals(phydev, mv88q222x_revb1_init_seq0,
904 ret = mv88q2xxx_write_mmd_vals(phydev, mv88q222x_revb2_init_seq0,
906 if (ret < 0)
907 return ret;
911 ret = mv88q2xxx_write_mmd_vals(phydev, mv88q222x_revb1_revb2_init_seq1,
913 if (ret < 0)
914 return ret;
929 int ret;
931 ret = phy_write_mmd(phydev, MDIO_MMD_PCS,
933 if (ret < 0)
934 return ret;
936 ret = phy_write_mmd(phydev, MDIO_MMD_PCS,
938 if (ret < 0)
939 return ret;
941 ret = phy_write_mmd(phydev, MDIO_MMD_PCS,
943 if (ret < 0)
944 return ret;
946 ret = phy_write_mmd(phydev, MDIO_MMD_PCS, MDIO_MMD_PCS_MV_TDR_RESET,
948 if (ret < 0)
949 return ret;
951 ret = phy_write_mmd(phydev, MDIO_MMD_PCS, MDIO_MMD_PCS_MV_TDR_STATUS,
953 if (ret < 0)
954 return ret;
965 int ret, status;
972 ret = phy_write_mmd(phydev, MDIO_MMD_PCS, MDIO_MMD_PCS_MV_TDR_RESET,
974 if (ret < 0)
975 return ret;