Lines Matching full:advertising

647 	linkmode_and(state->advertising, state->advertising, mask);  in phylink_validate_mask_caps()
685 /* Ensure the advertising mask is a subset of the in phylink_validate_mac_and_pcs()
688 linkmode_and(state->advertising, state->advertising, in phylink_validate_mac_and_pcs()
731 tmp_state.advertising); in phylink_validate_one()
749 linkmode_copy(state->advertising, all_adv); in phylink_validate_mask()
843 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_fixedlink()
872 linkmode_and(pl->link_config.advertising, pl->link_config.advertising, in phylink_parse_fixedlink()
940 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_mode()
957 state->advertising)) in phylink_apply_manual_flow()
970 linkmode_resolve_pause(state->advertising, in phylink_resolve_an_pause()
1022 state->advertising, permit_pause_to_mac); in phylink_pcs_config()
1062 __ETHTOOL_LINK_MODE_MASK_NBITS, st.advertising, in phylink_mac_config()
1071 pl->link_config.advertising) && in phylink_pcs_an_restart()
1081 * @advertising: adertisement ethtool link mode mask
1098 const unsigned long *advertising) in phylink_pcs_neg_mode() argument
1129 advertising)) in phylink_pcs_neg_mode()
1156 state->advertising); in phylink_major_config()
1256 __ETHTOOL_LINK_MODE_MASK_NBITS, pl->link_config.advertising, in phylink_change_inband_advert()
1262 pl->link_config.advertising); in phylink_change_inband_advert()
1286 linkmode_copy(state->advertising, pl->link_config.advertising); in phylink_mac_pcs_get_state()
1291 state->advertising)) { in phylink_mac_pcs_get_state()
1683 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_create()
1864 * clearing the bits from both supported and advertising fields. in phylink_bringup_phy()
1870 linkmode_copy(config.advertising, phy->advertising); in phylink_bringup_phy()
1878 __ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising, in phylink_bringup_phy()
1901 linkmode_copy(pl->link_config.advertising, config.advertising); in phylink_bringup_phy()
1904 linkmode_copy(phy->advertising, config.advertising); in phylink_bringup_phy()
1909 "phy: %s setting supported %*pb advertising %*pb\n", in phylink_bringup_phy()
1912 __ETHTOOL_LINK_MODE_MASK_NBITS, phy->advertising); in phylink_bringup_phy()
1947 * This updates the phylink's ethtool supported and advertising link mode
2369 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings()
2376 state->advertising) ? in phylink_get_ksettings()
2451 linkmode_and(phy_kset.link_modes.advertising, in phylink_ethtool_ksettings_set()
2452 phy_kset.link_modes.advertising, in phylink_ethtool_ksettings_set()
2468 * - the only possible use would be link_config.advertising in phylink_ethtool_ksettings_set()
2478 linkmode_and(config.advertising, kset->link_modes.advertising, in phylink_ethtool_ksettings_set()
2512 if (!linkmode_equal(config.advertising, in phylink_ethtool_ksettings_set()
2513 pl->link_config.advertising)) in phylink_ethtool_ksettings_set()
2529 linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, config.advertising, in phylink_ethtool_ksettings_set()
2538 config.advertising); in phylink_ethtool_ksettings_set()
2543 config.advertising); in phylink_ethtool_ksettings_set()
2565 config.advertising) && in phylink_ethtool_ksettings_set()
2566 phylink_is_empty_linkmode(config.advertising)) in phylink_ethtool_ksettings_set()
2584 linkmode_copy(pl->link_config.advertising, config.advertising); in phylink_ethtool_ksettings_set()
2585 } else if (!linkmode_equal(pl->link_config.advertising, in phylink_ethtool_ksettings_set()
2586 config.advertising)) { in phylink_ethtool_ksettings_set()
2587 linkmode_copy(pl->link_config.advertising, config.advertising); in phylink_ethtool_ksettings_set()
2684 linkmode_set_pause(config->advertising, pause->tx_pause, in phylink_ethtool_set_pauseparam()
3125 if (!linkmode_equal(pl->link_config.advertising, state->advertising)) { in phylink_sfp_set_config()
3126 linkmode_copy(pl->link_config.advertising, state->advertising); in phylink_sfp_set_config()
3159 linkmode_copy(config.advertising, phy->advertising); in phylink_sfp_config_phy()
3174 iface = sfp_select_interface(pl->sfp_bus, config.advertising); in phylink_sfp_config_phy()
3178 __ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising); in phylink_sfp_config_phy()
3228 linkmode_copy(config.advertising, pl->sfp_support); in phylink_sfp_config_optical()
3358 * clearing the bits from both supported and advertising fields. in phylink_sfp_connect_phy()
3429 if (linkmode_test_bit(bit, state->advertising) && in phylink_resolve_c73()
3458 if (linkmode_test_bit(fd_bit, state->advertising) && in phylink_decode_c37_word()
3599 state->advertising)) in phylink_mii_c22_pcs_decode_state()
3660 * @advertising: the ethtool advertisement mask
3666 * @advertising.
3671 const unsigned long *advertising) in phylink_mii_c22_pcs_encode_advertisement() argument
3680 advertising)) in phylink_mii_c22_pcs_encode_advertisement()
3683 advertising)) in phylink_mii_c22_pcs_encode_advertisement()
3700 * @advertising: the ethtool advertisement mask
3704 * parameters for the @mode, @interface and @advertising parameters.
3710 const unsigned long *advertising, in phylink_mii_c22_pcs_config() argument
3717 adv = phylink_mii_c22_pcs_encode_advertisement(interface, advertising); in phylink_mii_c22_pcs_config()