Lines Matching refs:err

33 	int err;  in mv88e639x_read()  local
35 err = mdiodev_c45_read(&mpcs->mdio, MDIO_MMD_PHYXS, regnum); in mv88e639x_read()
36 if (err < 0) in mv88e639x_read()
37 return err; in mv88e639x_read()
39 *val = err; in mv88e639x_read()
137 int err; in mv88e639x_sgmii_handle_irq() local
139 err = mv88e639x_read(mpcs, MV88E6390_SGMII_INT_STATUS, &int_status); in mv88e639x_sgmii_handle_irq()
140 if (err) in mv88e639x_sgmii_handle_irq()
215 int err, i; in mv88e6390_erratum_3_14() local
224 err = mdiobus_c45_write(mpcs->mdio.bus, lanes[i], in mv88e6390_erratum_3_14()
227 if (err) in mv88e6390_erratum_3_14()
228 return err; in mv88e6390_erratum_3_14()
230 err = mdiobus_c45_write(mpcs->mdio.bus, lanes[i], in mv88e6390_erratum_3_14()
233 if (err) in mv88e6390_erratum_3_14()
234 return err; in mv88e6390_erratum_3_14()
244 int err; in mv88e639x_sgmii_pcs_post_config() local
249 err = mv88e6390_erratum_3_14(mpcs); in mv88e639x_sgmii_pcs_post_config()
250 if (err) in mv88e639x_sgmii_pcs_post_config()
253 ERR_PTR(err)); in mv88e639x_sgmii_pcs_post_config()
264 int err; in mv88e639x_sgmii_pcs_get_state() local
266 err = mv88e639x_read(mpcs, MV88E6390_SGMII_BMSR, &bmsr); in mv88e639x_sgmii_pcs_get_state()
267 if (err) { in mv88e639x_sgmii_pcs_get_state()
270 "BMSR", ERR_PTR(err)); in mv88e639x_sgmii_pcs_get_state()
275 err = mv88e639x_read(mpcs, MV88E6390_SGMII_LPA, &lpa); in mv88e639x_sgmii_pcs_get_state()
276 if (err) { in mv88e639x_sgmii_pcs_get_state()
279 "LPA", ERR_PTR(err)); in mv88e639x_sgmii_pcs_get_state()
284 err = mv88e639x_read(mpcs, MV88E6390_SGMII_PHY_STATUS, &status); in mv88e639x_sgmii_pcs_get_state()
285 if (err) { in mv88e639x_sgmii_pcs_get_state()
288 "status", ERR_PTR(err)); in mv88e639x_sgmii_pcs_get_state()
306 int adv, err; in mv88e639x_sgmii_pcs_config() local
314 err = mv88e639x_modify_changed(mpcs, MV88E6390_SGMII_ADVERTISE, in mv88e639x_sgmii_pcs_config()
316 if (err < 0) in mv88e639x_sgmii_pcs_config()
317 return err; in mv88e639x_sgmii_pcs_config()
319 changed = err > 0; in mv88e639x_sgmii_pcs_config()
321 err = mv88e639x_read(mpcs, MV88E6390_SGMII_BMCR, &val); in mv88e639x_sgmii_pcs_config()
322 if (err) in mv88e639x_sgmii_pcs_config()
323 return err; in mv88e639x_sgmii_pcs_config()
352 int err; in mv88e639x_sgmii_pcs_link_up() local
359 err = mv88e639x_modify(mpcs, MV88E6390_SGMII_BMCR, in mv88e639x_sgmii_pcs_link_up()
362 if (err) in mv88e639x_sgmii_pcs_link_up()
365 "BMCR", ERR_PTR(err)); in mv88e639x_sgmii_pcs_link_up()
402 int err; in mv88e639x_xg_pcs_get_state() local
406 err = mv88e639x_read(mpcs, MV88E6390_10G_STAT1, &status); in mv88e639x_xg_pcs_get_state()
407 if (err) { in mv88e639x_xg_pcs_get_state()
410 "STAT1", ERR_PTR(err)); in mv88e639x_xg_pcs_get_state()
481 int err; in mv88e6390_xg_handle_irq() local
483 err = mv88e639x_read(mpcs, MV88E6390_10G_INT_STATUS, &int_status); in mv88e6390_xg_handle_irq()
484 if (err) in mv88e6390_xg_handle_irq()
513 int err; in mv88e6390_xg_pcs_enable() local
515 err = mv88e639x_xg_pcs_enable(mpcs); in mv88e6390_xg_pcs_enable()
516 if (err) in mv88e6390_xg_pcs_enable()
517 return err; in mv88e6390_xg_pcs_enable()
551 int lane, err; in mv88e6390_pcs_init() local
573 err = mv88e639x_pcs_setup_irq(mpcs, chip, port); in mv88e6390_pcs_init()
574 if (err) in mv88e6390_pcs_init()
581 err = mv88e6390_pcs_enable_checker(mpcs); in mv88e6390_pcs_init()
582 if (err) in mv88e6390_pcs_init()
591 return err; in mv88e6390_pcs_init()
621 int err; in mv88e6393x_erratum_4_6() local
623 err = mv88e639x_modify(mpcs, MV88E6393X_SERDES_POC, in mv88e6393x_erratum_4_6()
627 if (err) in mv88e6393x_erratum_4_6()
628 return err; in mv88e6393x_erratum_4_6()
630 err = mv88e639x_modify(mpcs, MV88E6390_SGMII_BMCR, in mv88e6393x_erratum_4_6()
632 if (err) in mv88e6393x_erratum_4_6()
633 return err; in mv88e6393x_erratum_4_6()
635 err = mv88e639x_sgmii_pcs_control_pwr(mpcs, false); in mv88e6393x_erratum_4_6()
636 if (err) in mv88e6393x_erratum_4_6()
637 return err; in mv88e6393x_erratum_4_6()
651 int err; in mv88e6393x_erratum_4_8() local
653 err = mv88e639x_read(mpcs, MV88E6393X_SERDES_POC, &poc); in mv88e6393x_erratum_4_8()
654 if (err) in mv88e6393x_erratum_4_8()
655 return err; in mv88e6393x_erratum_4_8()
688 int err, i; in mv88e6393x_erratum_5_2() local
691 err = mdiodev_c45_modify(&mpcs->mdio, fixes[i].dev, in mv88e6393x_erratum_5_2()
694 if (err) in mv88e6393x_erratum_5_2()
695 return err; in mv88e6393x_erratum_5_2()
718 int err; in mv88e6393x_fix_2500basex_an() local
728 err = mv88e639x_modify(mpcs, MV88E6393X_SERDES_POC, in mv88e6393x_fix_2500basex_an()
732 if (err) in mv88e6393x_fix_2500basex_an()
733 return err; in mv88e6393x_fix_2500basex_an()
742 int err; in mv88e6393x_sgmii_apply_2500basex_an() local
747 err = mv88e6393x_fix_2500basex_an(mpcs, enable); in mv88e6393x_sgmii_apply_2500basex_an()
748 if (err) in mv88e6393x_sgmii_apply_2500basex_an()
751 enable ? "enable" : "disable", ERR_PTR(err)); in mv88e6393x_sgmii_apply_2500basex_an()
753 return err; in mv88e6393x_sgmii_apply_2500basex_an()
779 int err; in mv88e6393x_sgmii_pcs_post_config() local
781 err = mv88e6393x_erratum_4_8(mpcs); in mv88e6393x_sgmii_pcs_post_config()
782 if (err) in mv88e6393x_sgmii_pcs_post_config()
783 return err; in mv88e6393x_sgmii_pcs_post_config()
785 err = mv88e6393x_sgmii_apply_2500basex_an(mpcs, interface, true); in mv88e6393x_sgmii_pcs_post_config()
786 if (err) in mv88e6393x_sgmii_pcs_post_config()
787 return err; in mv88e6393x_sgmii_pcs_post_config()
789 err = mv88e6393x_power_lane(mpcs, true); in mv88e6393x_sgmii_pcs_post_config()
790 if (err) in mv88e6393x_sgmii_pcs_post_config()
791 return err; in mv88e6393x_sgmii_pcs_post_config()
811 int err; in mv88e6393x_xg_handle_irq() local
813 err = mv88e639x_read(mpcs, MV88E6393X_10G_INT_STATUS, &int_status); in mv88e6393x_xg_handle_irq()
814 if (err) in mv88e6393x_xg_handle_irq()
818 err = mv88e639x_read(mpcs, MV88E6390_10G_STAT1, &stat1); in mv88e6393x_xg_handle_irq()
819 if (err) in mv88e6393x_xg_handle_irq()
875 int err; in mv88e6393x_xg_pcs_post_config() local
879 err = mv88e6393x_erratum_5_2(mpcs); in mv88e6393x_xg_pcs_post_config()
880 if (err) in mv88e6393x_xg_pcs_post_config()
881 return err; in mv88e6393x_xg_pcs_post_config()
884 err = mv88e6393x_power_lane(mpcs, true); in mv88e6393x_xg_pcs_post_config()
885 if (err) in mv88e6393x_xg_pcs_post_config()
886 return err; in mv88e6393x_xg_pcs_post_config()
896 int err; in mv88e6393x_xg_pcs_get_state() local
903 err = mv88e639x_read(mpcs, MV88E6390_USXGMII_PHY_STATUS, &status); in mv88e6393x_xg_pcs_get_state()
904 err = err ? : mv88e639x_read(mpcs, MV88E6390_USXGMII_LP_STATUS, &lp_status); in mv88e6393x_xg_pcs_get_state()
905 if (err) { in mv88e6393x_xg_pcs_get_state()
907 "can't read USXGMII status: %pe\n", ERR_PTR(err)); in mv88e6393x_xg_pcs_get_state()
930 int lane, err; in mv88e6393x_pcs_init() local
949 err = mv88e6393x_erratum_4_6(mpcs); in mv88e6393x_pcs_init()
950 if (err) in mv88e6393x_pcs_init()
953 err = mv88e639x_pcs_setup_irq(mpcs, chip, port); in mv88e6393x_pcs_init()
954 if (err) in mv88e6393x_pcs_init()
963 return err; in mv88e6393x_pcs_init()