Lines Matching refs:advertising
635 linkmode_and(state->advertising, state->advertising, mask);
690 /* Ensure the advertising mask is a subset of the
693 linkmode_and(state->advertising, state->advertising,
725 linkmode_or(all_adv, all_adv, t.advertising);
731 linkmode_copy(state->advertising, all_adv);
824 linkmode_copy(pl->link_config.advertising, pl->supported);
853 linkmode_and(pl->link_config.advertising, pl->link_config.advertising,
982 linkmode_copy(pl->link_config.advertising, pl->supported);
999 state->advertising))
1012 linkmode_resolve_pause(state->advertising,
1064 state->advertising, permit_pause_to_mac);
1104 __ETHTOOL_LINK_MODE_MASK_NBITS, st.advertising,
1113 pl->link_config.advertising) &&
1132 state->advertising);
1232 __ETHTOOL_LINK_MODE_MASK_NBITS, pl->link_config.advertising,
1238 pl->link_config.advertising);
1262 linkmode_copy(state->advertising, pl->link_config.advertising);
1267 state->advertising)) {
1659 linkmode_copy(pl->link_config.advertising, pl->supported);
1770 * clearing the bits from both supported and advertising fields.
1776 linkmode_copy(config.advertising, phy->advertising);
1807 __ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising,
1830 linkmode_copy(pl->link_config.advertising, config.advertising);
1833 linkmode_copy(phy->advertising, config.advertising);
1838 "phy: %s setting supported %*pb advertising %*pb\n",
1841 __ETHTOOL_LINK_MODE_MASK_NBITS, phy->advertising);
1876 * This updates the phylink's ethtool supported and advertising link mode
2298 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising);
2305 state->advertising) ?
2380 linkmode_and(phy_kset.link_modes.advertising,
2381 phy_kset.link_modes.advertising,
2397 * - the only possible use would be link_config.advertising
2407 linkmode_and(config.advertising, kset->link_modes.advertising,
2441 if (!linkmode_equal(config.advertising,
2442 pl->link_config.advertising))
2458 linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, config.advertising,
2467 config.advertising);
2472 config.advertising);
2494 config.advertising) &&
2495 phylink_is_empty_linkmode(config.advertising))
2513 linkmode_copy(pl->link_config.advertising, config.advertising);
2514 } else if (!linkmode_equal(pl->link_config.advertising,
2515 config.advertising)) {
2516 linkmode_copy(pl->link_config.advertising, config.advertising);
2613 linkmode_set_pause(config->advertising, pause->tx_pause,
3067 if (!linkmode_equal(pl->link_config.advertising, state->advertising)) {
3068 linkmode_copy(pl->link_config.advertising, state->advertising);
3101 linkmode_copy(config.advertising, phy->advertising);
3116 iface = sfp_select_interface(pl->sfp_bus, config.advertising);
3120 __ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising);
3170 linkmode_copy(config.advertising, pl->sfp_support);
3299 * clearing the bits from both supported and advertising fields.
3370 if (linkmode_test_bit(bit, state->advertising) &&
3399 if (linkmode_test_bit(fd_bit, state->advertising) &&
3540 state->advertising))
3601 * @advertising: the ethtool advertisement mask
3607 * @advertising.
3612 const unsigned long *advertising)
3621 advertising))
3624 advertising))
3641 * @advertising: the ethtool advertisement mask
3645 * parameters for the @mode, @interface and @advertising parameters.
3651 const unsigned long *advertising,
3658 adv = phylink_mii_c22_pcs_encode_advertisement(interface, advertising);