Lines Matching full:settings
19 "and the PHY settings array.\n"); in phy_speed_to_str()
77 /* A mapping of all SUPPORTED settings to speed/duplex. This table
85 static const struct phy_setting settings[] = { variable
189 * Search the settings array for a setting that matches the speed and
205 for (i = 0, p = settings; i < ARRAY_SIZE(settings); i++, p++) { in phy_lookup_setting()
237 for (i = 0, count = 0; i < ARRAY_SIZE(settings) && count < size; i++) in phy_speeds()
238 if (settings[i].bit < __ETHTOOL_LINK_MODE_MASK_NBITS && in phy_speeds()
239 test_bit(settings[i].bit, mask) && in phy_speeds()
240 (count == 0 || speeds[count - 1] != settings[i].speed)) in phy_speeds()
241 speeds[count++] = settings[i].speed; in phy_speeds()
251 for (i = 0, p = settings; i < ARRAY_SIZE(settings); i++, p++) { in __set_linkmode_max_speed()
337 * Once autoneg has completed the local pause settings can be
355 * phy_resolve_aneg_linkmode - resolve the advertisements into PHY settings
369 for (i = 0; i < ARRAY_SIZE(settings); i++) in phy_resolve_aneg_linkmode()
370 if (test_bit(settings[i].bit, common)) { in phy_resolve_aneg_linkmode()
371 phydev->speed = settings[i].speed; in phy_resolve_aneg_linkmode()
372 phydev->duplex = settings[i].duplex; in phy_resolve_aneg_linkmode()
402 for (i = 0; i < ARRAY_SIZE(settings); i++) in phy_check_downshift()
403 if (test_bit(settings[i].bit, common)) { in phy_check_downshift()
404 speed = settings[i].speed; in phy_check_downshift()
421 int i = ARRAY_SIZE(settings); in phy_resolve_min_speed()
426 if (test_bit(settings[i].bit, common)) { in phy_resolve_min_speed()
427 if (fdx_only && settings[i].duplex != DUPLEX_FULL) in phy_resolve_min_speed()
429 return settings[i].speed; in phy_resolve_min_speed()