Lines Matching refs:advertising
236 linkmode_copy(pl->link_config.advertising, pl->supported);
255 linkmode_and(pl->link_config.advertising, pl->link_config.advertising,
367 linkmode_copy(pl->link_config.advertising, pl->supported);
400 linkmode_resolve_pause(state->advertising,
419 __ETHTOOL_LINK_MODE_MASK_NBITS, state->advertising,
459 state->advertising,
503 __ETHTOOL_LINK_MODE_MASK_NBITS, pl->link_config.advertising,
512 pl->link_config.advertising,
526 linkmode_copy(state->advertising, pl->link_config.advertising);
865 linkmode_copy(pl->link_config.advertising, pl->supported);
975 * clearing the bits from both supported and advertising fields.
981 linkmode_copy(config.advertising, phy->advertising);
1001 __ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising,
1023 linkmode_copy(pl->link_config.advertising, config.advertising);
1026 linkmode_copy(phy->advertising, config.advertising);
1031 "phy: setting supported %*pb advertising %*pb\n",
1033 __ETHTOOL_LINK_MODE_MASK_NBITS, phy->advertising);
1065 * This updates the phylink's ethtool supported and advertising link mode
1357 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising);
1448 * - the only possible use would be link_config.advertising
1461 linkmode_and(config.advertising, kset->link_modes.advertising,
1463 linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, config.advertising,
1497 if (!linkmode_equal(config.advertising,
1498 pl->link_config.advertising))
1518 if (config.an_enabled && phylink_is_empty_linkmode(config.advertising))
1527 config.advertising);
1532 config.advertising);
1563 linkmode_copy(pl->link_config.advertising, config.advertising);
1564 } else if (!linkmode_equal(pl->link_config.advertising,
1565 config.advertising)) {
1566 linkmode_copy(pl->link_config.advertising, config.advertising);
1663 linkmode_set_pause(config->advertising, pause->tx_pause,
2073 const unsigned long *advertising)
2085 linkmode_copy(config.advertising, advertising);
2100 iface = sfp_select_interface(pl->sfp_bus, config.advertising);
2104 __ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising);
2127 !linkmode_equal(pl->link_config.advertising,
2128 config.advertising);
2131 linkmode_copy(pl->link_config.advertising, config.advertising);
2244 * clearing the bits from both supported and advertising fields.
2254 ret = phylink_sfp_config(pl, mode, phy->supported, phy->advertising);
2293 * Inspect the interface mode, advertising mask or forced speed and
2296 * updated, and the advertising mask has the "other" baseX_Full flag
2303 phylink_test(state->advertising, 2500baseX_Full) :
2307 phylink_clear(state->advertising, 1000baseX_Full);
2310 phylink_clear(state->advertising, 2500baseX_Full);
2330 if (linkmode_test_bit(fd_bit, state->advertising) &&
2339 linkmode_resolve_pause(state->advertising, state->lp_advertising,
2478 * @advertising: the ethtool advertisement mask
2492 const unsigned long *advertising)
2504 advertising))
2507 advertising))
2549 * @advertising: the ethtool advertisement mask
2552 * parameters for the @mode, @interface and @advertising parameters.
2558 const unsigned long *advertising)
2565 advertising);