Lines Matching refs:supported
53 __ETHTOOL_DECLARE_LINK_MODE_MASK(supported);
141 static int phylink_validate(struct phylink *pl, unsigned long *supported, in phylink_validate() argument
144 pl->ops->validate(pl->netdev, supported, state); in phylink_validate()
146 return phylink_is_empty_linkmode(supported) ? -EINVAL : 0; in phylink_validate()
216 bitmap_fill(pl->supported, __ETHTOOL_LINK_MODE_MASK_NBITS); in phylink_parse_fixedlink()
217 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_fixedlink()
218 phylink_validate(pl, pl->supported, &pl->link_config); in phylink_parse_fixedlink()
221 pl->supported, in phylink_parse_fixedlink()
223 linkmode_zero(pl->supported); in phylink_parse_fixedlink()
224 phylink_set(pl->supported, MII); in phylink_parse_fixedlink()
226 __set_bit(s->bit, pl->supported); in phylink_parse_fixedlink()
234 pl->supported); in phylink_parse_fixedlink()
260 linkmode_zero(pl->supported); in phylink_parse_mode()
261 phylink_set(pl->supported, MII); in phylink_parse_mode()
262 phylink_set(pl->supported, Autoneg); in phylink_parse_mode()
263 phylink_set(pl->supported, Asym_Pause); in phylink_parse_mode()
264 phylink_set(pl->supported, Pause); in phylink_parse_mode()
270 phylink_set(pl->supported, 10baseT_Half); in phylink_parse_mode()
271 phylink_set(pl->supported, 10baseT_Full); in phylink_parse_mode()
272 phylink_set(pl->supported, 100baseT_Half); in phylink_parse_mode()
273 phylink_set(pl->supported, 100baseT_Full); in phylink_parse_mode()
274 phylink_set(pl->supported, 1000baseT_Half); in phylink_parse_mode()
275 phylink_set(pl->supported, 1000baseT_Full); in phylink_parse_mode()
279 phylink_set(pl->supported, 1000baseX_Full); in phylink_parse_mode()
283 phylink_set(pl->supported, 2500baseX_Full); in phylink_parse_mode()
287 phylink_set(pl->supported, 10baseT_Half); in phylink_parse_mode()
288 phylink_set(pl->supported, 10baseT_Full); in phylink_parse_mode()
289 phylink_set(pl->supported, 100baseT_Half); in phylink_parse_mode()
290 phylink_set(pl->supported, 100baseT_Full); in phylink_parse_mode()
291 phylink_set(pl->supported, 1000baseT_Half); in phylink_parse_mode()
292 phylink_set(pl->supported, 1000baseT_Full); in phylink_parse_mode()
293 phylink_set(pl->supported, 1000baseX_Full); in phylink_parse_mode()
294 phylink_set(pl->supported, 10000baseKR_Full); in phylink_parse_mode()
295 phylink_set(pl->supported, 10000baseCR_Full); in phylink_parse_mode()
296 phylink_set(pl->supported, 10000baseSR_Full); in phylink_parse_mode()
297 phylink_set(pl->supported, 10000baseLR_Full); in phylink_parse_mode()
298 phylink_set(pl->supported, 10000baseLRM_Full); in phylink_parse_mode()
299 phylink_set(pl->supported, 10000baseER_Full); in phylink_parse_mode()
309 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_mode()
311 if (phylink_validate(pl, pl->supported, &pl->link_config)) { in phylink_parse_mode()
588 bitmap_fill(pl->supported, __ETHTOOL_LINK_MODE_MASK_NBITS); in phylink_create()
589 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_create()
590 phylink_validate(pl, pl->supported, &pl->link_config); in phylink_create()
663 __ETHTOOL_DECLARE_LINK_MODE_MASK(supported); in phylink_bringup_phy()
668 ethtool_convert_legacy_u32_to_link_mode(supported, phy->supported); in phylink_bringup_phy()
680 if (phylink_test(supported, Pause)) in phylink_bringup_phy()
682 if (phylink_test(supported, Asym_Pause)) in phylink_bringup_phy()
685 ret = phylink_validate(pl, supported, &config); in phylink_bringup_phy()
699 linkmode_copy(pl->supported, supported); in phylink_bringup_phy()
710 __ETHTOOL_LINK_MODE_MASK_NBITS, pl->supported, in phylink_bringup_phy()
974 wol->supported = 0; in phylink_ethtool_get_wol()
1050 linkmode_copy(kset->link_modes.supported, pl->supported); in phylink_ethtool_ksettings_get()
1105 pl->supported); in phylink_ethtool_ksettings_set()
1115 pl->supported, in phylink_ethtool_ksettings_set()
1145 if (phylink_validate(pl, pl->supported, &config)) in phylink_ethtool_ksettings_set()
1235 if (!phylink_test(pl->supported, Pause) && in phylink_ethtool_set_pauseparam()
1236 !phylink_test(pl->supported, Asym_Pause)) in phylink_ethtool_set_pauseparam()
1239 if (!phylink_test(pl->supported, Asym_Pause) && in phylink_ethtool_set_pauseparam()
1630 changed = !bitmap_equal(pl->supported, support, in phylink_sfp_module_insert()
1633 linkmode_copy(pl->supported, support); in phylink_sfp_module_insert()