Lines Matching full:advertising

505 	linkmode_and(state->advertising, state->advertising, mask);
552 /* Ensure the advertising mask is a subset of the
555 linkmode_and(state->advertising, state->advertising,
598 tmp_state.advertising);
616 linkmode_copy(state->advertising, all_adv);
726 linkmode_copy(pl->link_config.advertising, pl->supported);
751 linkmode_and(pl->link_config.advertising, pl->link_config.advertising,
828 linkmode_copy(pl->link_config.advertising, pl->supported);
845 state->advertising))
858 linkmode_resolve_pause(state->advertising,
919 state->advertising, permit_pause_to_mac);
1004 __ETHTOOL_LINK_MODE_MASK_NBITS, st.advertising,
1013 pl->link_config.advertising) &&
1024 * @advertising: adertisement ethtool link mode mask
1041 const unsigned long *advertising)
1206 advertising))
1244 phylink_pcs_neg_mode(pl, pcs, state->interface, state->advertising);
1354 __ETHTOOL_LINK_MODE_MASK_NBITS, pl->link_config.advertising,
1359 pl->link_config.advertising);
1382 linkmode_copy(state->advertising, pl->link_config.advertising);
1772 adv = pl->link_config.advertising;
1863 linkmode_copy(pl->link_config.advertising, pl->supported);
2055 * clearing the bits from both supported and advertising fields.
2061 linkmode_copy(config.advertising, phy->advertising);
2069 __ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising,
2092 linkmode_copy(pl->link_config.advertising, config.advertising);
2095 linkmode_copy(phy->advertising, config.advertising);
2102 * to ensure that the advertising mask is appropriately set.
2130 "phy: %s setting supported %*pb advertising %*pb\n",
2133 __ETHTOOL_LINK_MODE_MASK_NBITS, phy->advertising);
2186 * This updates the phylink's ethtool supported and advertising link mode
2760 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising);
2767 state->advertising) ?
2862 linkmode_and(phy_kset.link_modes.advertising,
2863 phy_kset.link_modes.advertising,
2879 * - the only possible use would be link_config.advertising
2889 linkmode_and(config.advertising, kset->link_modes.advertising,
2923 if (!linkmode_equal(config.advertising,
2924 pl->link_config.advertising))
2940 linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, config.advertising,
2951 config.advertising);
2977 config.advertising) &&
2978 phylink_is_empty_linkmode(config.advertising))
2985 config.advertising))
3003 linkmode_copy(pl->link_config.advertising, config.advertising);
3004 } else if (!linkmode_equal(pl->link_config.advertising,
3005 config.advertising)) {
3006 linkmode_copy(pl->link_config.advertising, config.advertising);
3103 linkmode_set_pause(config->advertising, pause->tx_pause,
3551 if (!linkmode_equal(pl->link_config.advertising, state->advertising)) {
3552 linkmode_copy(pl->link_config.advertising, state->advertising);
3584 linkmode_copy(config.advertising, phy->advertising);
3599 config.interface = phylink_sfp_select_interface(pl, config.advertising);
3649 linkmode_copy(config.advertising, pl->sfp_support);
3675 config.advertising)) {
3787 * clearing the bits from both supported and advertising fields.
3842 if (linkmode_test_bit(bit, state->advertising) &&
3871 if (linkmode_test_bit(fd_bit, state->advertising) &&
4089 * @advertising: the ethtool advertisement mask
4095 * @advertising.
4100 const unsigned long *advertising)
4109 advertising))
4112 advertising))
4129 * @advertising: the ethtool advertisement mask
4133 * parameters for the @mode, @interface and @advertising parameters.
4139 const unsigned long *advertising,
4146 adv = phylink_mii_c22_pcs_encode_advertisement(interface, advertising);