Lines Matching defs:new_advert
300 static int fun_change_advert(struct funeth_priv *fp, u64 new_advert)
304 if (new_advert == fp->advertising)
307 err = fun_port_write_cmd(fp, FUN_ADMIN_PORT_KEY_ADVERT, new_advert);
309 fp->advertising = new_advert;
321 u64 new_advert;
341 new_advert = fun_advert_modes(ks) | FUN_PORT_CAP_AUTONEG;
343 new_advert = fun_speed_to_link_mode(ks->base.speed);
344 new_advert &= fp->port_caps;
345 if (!new_advert)
348 new_advert |= fp->advertising &
351 return fun_change_advert(fp, new_advert);
369 u64 new_advert;
383 new_advert = fp->advertising & ~FUN_PORT_CAP_PAUSE_MASK;
385 new_advert |= FUN_PORT_CAP_TX_PAUSE;
387 new_advert |= FUN_PORT_CAP_RX_PAUSE;
389 return fun_change_advert(fp, new_advert);