Lines Matching refs:ret
491 int len, i, saved_page, current_page, ret = 0;
516 ret = marvell_write_page(phydev, page);
517 if (ret < 0)
525 ret = val;
532 ret = __phy_write(phydev, reg, val);
533 if (ret < 0)
537 return phy_restore_page(phydev, saved_page, ret);
800 int ret;
803 ret = phy_modify(phydev, MII_88E3016_PHY_SPEC_CTRL,
806 if (ret < 0)
807 return ret;
1465 int val, ret;
1474 ret = genphy_c45_ethtool_get_eee(phydev, &eee);
1475 if (!ret && eee.eee_enabled) {
1491 ret = phy_modify(phydev, MII_88E1540_COPPER_CTRL3,
1493 if (ret)
1494 return ret;
1815 int ret;
1820 ret = phy_read_paged(phydev, MII_MARVELL_WOL_PAGE,
1822 if (ret < 0)
1825 if (ret & MII_88E1318S_PHY_WOL_CTRL_MAGIC_PACKET_MATCH_ENABLE)
1828 if (ret & MII_88E1318S_PHY_WOL_CTRL_LINK_UP_ENABLE)
1969 u64 ret;
1973 ret = U64_MAX;
1977 ret = priv->stats[i];
1980 return ret;
2186 int bmcr, bmsr, ret;
2201 ret = phy_clear_bits(phydev, MII_BMCR, BMCR_ANENABLE);
2202 if (ret < 0)
2203 return ret;
2204 ret = genphy_soft_reset(phydev);
2205 if (ret < 0)
2206 return ret;
2219 int ret;
2221 ret = marvell_cable_test_start_common(phydev);
2222 if (ret)
2223 return ret;
2230 ret = phy_write_paged(phydev, MII_MARVELL_VCT5_PAGE,
2236 if (ret)
2237 return ret;
2239 ret = phy_write_paged(phydev, MII_MARVELL_VCT5_PAGE,
2241 if (ret)
2242 return ret;
2254 int ret;
2269 ret = phy_write_paged(phydev, MII_MARVELL_VCT7_PAGE,
2271 if (ret)
2272 return ret;
2274 ret = marvell_cable_test_start_common(phydev);
2275 if (ret)
2276 return ret;
2278 ret = ethnl_cable_test_pulse(phydev, 1000);
2279 if (ret)
2280 return ret;
2311 int ret;
2313 ret = phy_read_paged(phydev, MII_MARVELL_VCT7_PAGE,
2315 if (ret < 0)
2316 return ret;
2318 length = marvell_vct7_distance_to_length(ret, meter);
2345 int ret;
2347 ret = phy_read_paged(phydev, MII_MARVELL_VCT7_PAGE,
2349 if (ret < 0)
2350 return ret;
2352 pair3 = (ret & MII_VCT7_RESULTS_PAIR3_MASK) >>
2354 pair2 = (ret & MII_VCT7_RESULTS_PAIR2_MASK) >>
2356 pair1 = (ret & MII_VCT7_RESULTS_PAIR1_MASK) >>
2358 pair0 = (ret & MII_VCT7_RESULTS_PAIR0_MASK) >>
2370 ret = phy_read_paged(phydev, MII_MARVELL_VCT7_PAGE, MII_VCT7_CTRL);
2371 if (ret < 0)
2372 return ret;
2374 meter = ret & MII_VCT7_CTRL_METERS;
2392 int ret;
2395 ret = marvell_vct5_amplitude_graph(phydev);
2397 return ret;
2402 ret = phy_read_paged(phydev, MII_MARVELL_VCT7_PAGE,
2405 if (ret < 0)
2406 return ret;
2408 if (!(ret & MII_VCT7_CTRL_IN_PROGRESS)) {
2435 int ret = 0;
2445 ret = __phy_read(phydev, MII_88E1121_MISC_TEST);
2446 if (ret < 0)
2449 ret = __phy_write(phydev, MII_88E1121_MISC_TEST,
2450 ret | MII_88E1121_MISC_TEST_TEMP_SENSOR_EN);
2451 if (ret < 0)
2459 ret = val;
2464 ret = __phy_write(phydev, MII_88E1121_MISC_TEST,
2465 ret & ~MII_88E1121_MISC_TEST_TEMP_SENSOR_EN);
2466 if (ret < 0)
2472 return phy_restore_page(phydev, oldpage, ret);
2477 int ret;
2481 ret = phy_read_paged(phydev, MII_MARVELL_MISC_TEST_PAGE,
2483 if (ret < 0)
2484 return ret;
2486 *temp = ((ret & MII_88E1510_TEMP_SENSOR_MASK) - 25) * 1000;
2493 int ret;
2497 ret = phy_read_paged(phydev, MII_MARVELL_MISC_TEST_PAGE,
2499 if (ret < 0)
2500 return ret;
2502 *temp = (((ret & MII_88E1510_MISC_TEST_TEMP_THRESHOLD_MASK) >>
2523 int ret;
2527 ret = phy_read_paged(phydev, MII_MARVELL_MISC_TEST_PAGE,
2529 if (ret < 0)
2530 return ret;
2532 *alarm = !!(ret & MII_88E1510_MISC_TEST_TEMP_IRQ);
2541 int ret = 0;
2551 ret = __phy_read(phydev, MII_88E6390_MISC_TEST);
2552 if (ret < 0)
2555 ret &= ~MII_88E6390_MISC_TEST_TEMP_SENSOR_MASK;
2556 ret |= MII_88E6390_MISC_TEST_TEMP_SENSOR_ENABLE_SAMPLE_1S;
2558 ret = __phy_write(phydev, MII_88E6390_MISC_TEST, ret);
2559 if (ret < 0)
2569 ret = __phy_read(phydev, MII_88E6390_TEMP_SENSOR);
2570 if (ret < 0)
2572 sum += ret & MII_88E6390_TEMP_SENSOR_MASK;
2579 ret = __phy_read(phydev, MII_88E6390_MISC_TEST);
2580 if (ret < 0)
2583 ret = ret & ~MII_88E6390_MISC_TEST_TEMP_SENSOR_MASK;
2584 ret |= MII_88E6390_MISC_TEST_TEMP_SENSOR_DISABLE;
2586 ret = __phy_write(phydev, MII_88E6390_MISC_TEST, ret);
2589 phy_restore_page(phydev, oldpage, ret);
2591 return ret;
2610 int ret;
2614 ret = phy_read_paged(phydev, MII_MARVELL_MISC_TEST_PAGE,
2616 if (ret < 0)
2617 return ret;
2619 *temp = (((ret & MII_88E6393_TEMP_SENSOR_THRESHOLD_MASK) >>
3035 int ret;
3039 ret = marvell_find_led_mode(rules, marvell_led0,
3043 ret = marvell_find_led_mode(rules, marvell_led1,
3047 ret = marvell_find_led_mode(rules, marvell_led2,
3051 ret = -EINVAL;
3054 return ret;
3075 int ret;
3079 ret = marvell_find_led_rules(rules, marvell_led0,
3083 ret = marvell_find_led_rules(rules, marvell_led1,
3087 ret = marvell_find_led_rules(rules, marvell_led2,
3091 ret = -EOPNOTSUPP;
3094 return ret;
3100 int mode, ret;
3106 ret = marvell_get_led_mode(index, rules, &mode);
3109 ret = -EINVAL;
3112 return ret;
3118 int mode, ret, reg;
3124 ret = marvell_get_led_mode(index, rules, &mode);
3127 ret = -EINVAL;
3130 if (ret < 0)
3131 return ret;
3182 int ret = 0;
3217 ret = __phy_modify(phydev, MII_88E1510_GEN_CTRL_REG_1,
3219 if (ret < 0)
3222 ret = __phy_set_bits(phydev, MII_88E1510_GEN_CTRL_REG_1,
3226 return phy_restore_page(phydev, oldpage, ret);
3233 int ret = 0;
3239 ret = __phy_modify(phydev, MII_88E1510_GEN_CTRL_REG_1,
3242 if (ret < 0)
3245 ret = __phy_set_bits(phydev, MII_88E1510_GEN_CTRL_REG_1,
3249 phy_restore_page(phydev, oldpage, ret);