Lines Matching defs:advertising
177 static void set_asym_pause(u64 advertising, struct ethtool_link_ksettings *ks)
181 rx_pause = advertising & FUN_PORT_CAP_RX_PAUSE;
182 tx_pause = advertising & FUN_PORT_CAP_TX_PAUSE;
184 ethtool_link_ksettings_add_link_mode(ks, advertising,
212 ethtool_link_ksettings_zero_link_mode(ks, advertising);
234 ks->base.autoneg = (fp->advertising & FUN_PORT_CAP_AUTONEG) ?
242 fun_link_modes_to_ethtool(fp->advertising, ks->link_modes.advertising);
243 set_asym_pause(fp->advertising, ks);
252 ethtool_link_ksettings_test_link_mode(ks, advertising, mode)
304 if (new_advert == fp->advertising)
309 fp->advertising = new_advert;
334 if (linkmode_empty(ks->link_modes.advertising))
338 if (!linkmode_subset(ks->link_modes.advertising, supported))
348 new_advert |= fp->advertising &
362 pause->autoneg = !!(fp->advertising & FUN_PORT_CAP_AUTONEG);
374 if (!pause->autoneg && (fp->advertising & FUN_PORT_CAP_AUTONEG))
376 if (pause->autoneg && !(fp->advertising & FUN_PORT_CAP_AUTONEG))
383 new_advert = fp->advertising & ~FUN_PORT_CAP_PAUSE_MASK;
396 if (!(fp->advertising & FUN_PORT_CAP_AUTONEG))