Lines Matching refs:modes
138 * sfp_parse_support() - Parse the eeprom id for supported link modes
142 * @interfaces: pointer to an array of unsigned long for phy interface modes
146 * ethtool link modes for the module.
152 __ETHTOOL_DECLARE_LINK_MODE_MASK(modes) = { 0, };
177 phylink_set(modes, 10000baseSR_Full);
181 phylink_set(modes, 10000baseLR_Full);
185 phylink_set(modes, 10000baseLRM_Full);
189 phylink_set(modes, 10000baseER_Full);
195 phylink_set(modes, 1000baseX_Full);
199 phylink_set(modes, 1000baseT_Half);
200 phylink_set(modes, 1000baseT_Full);
208 phylink_set(modes, 1000baseX_Full);
214 phylink_set(modes, 100baseFX_Full);
218 phylink_set(modes, 100baseFX_Full);
222 /* For active or passive cables, select the link modes
228 phylink_set(modes, 10000baseCR_Full);
232 phylink_set(modes, 2500baseX_Full);
236 phylink_set(modes, 1000baseX_Full);
242 phylink_set(modes, 10000baseCR_Full);
249 phylink_set(modes, 10000baseCR_Full);
264 phylink_set(modes, 25000baseSR_Full);
268 phylink_set(modes, 100000baseSR4_Full);
269 phylink_set(modes, 25000baseSR_Full);
274 phylink_set(modes, 100000baseLR4_ER4_Full);
277 phylink_set(modes, 100000baseCR4_Full);
281 phylink_set(modes, 25000baseCR_Full);
286 phylink_set(modes, 10000baseT_Full);
290 phylink_set(modes, 5000baseT_Full);
294 phylink_set(modes, 2500baseT_Full);
304 /* For fibre channel SFP, derive possible BaseX modes */
309 phylink_set(modes, 2500baseX_Full);
313 phylink_set(modes, 1000baseX_Full);
318 /* If we haven't discovered any modes that this module supports, try
319 * the bitrate to determine supported modes. Some BiDi modules (eg,
327 if (linkmode_empty(modes) && br_nom) {
329 phylink_set(modes, 1000baseX_Full);
333 phylink_set(modes, 2500baseX_Full);
338 phylink_set(modes, Autoneg);
339 phylink_set(modes, Pause);
340 phylink_set(modes, Asym_Pause);
342 if (bus->sfp_quirk && bus->sfp_quirk->modes)
343 bus->sfp_quirk->modes(id, modes, interfaces);
345 linkmode_or(support, support, modes);
352 * @link_modes: ethtool link modes mask
355 * modes mask.