Lines Matching full:advertising
673 linkmode_and(state->advertising, state->advertising, mask); in phylink_validate_mask_caps()
720 /* Ensure the advertising mask is a subset of the in phylink_validate_mac_and_pcs()
723 linkmode_and(state->advertising, state->advertising, in phylink_validate_mac_and_pcs()
766 tmp_state.advertising); in phylink_validate_one()
784 linkmode_copy(state->advertising, all_adv); in phylink_validate_mask()
878 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_fixedlink()
900 linkmode_and(pl->link_config.advertising, pl->link_config.advertising, in phylink_parse_fixedlink()
974 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_mode()
991 state->advertising)) in phylink_apply_manual_flow()
1004 linkmode_resolve_pause(state->advertising, in phylink_resolve_an_pause()
1065 state->advertising, permit_pause_to_mac); in phylink_pcs_config()
1138 __ETHTOOL_LINK_MODE_MASK_NBITS, st.advertising, in phylink_mac_config()
1147 pl->link_config.advertising) && in phylink_pcs_an_restart()
1158 * @advertising: adertisement ethtool link mode mask
1175 const unsigned long *advertising) in phylink_pcs_neg_mode() argument
1340 advertising)) in phylink_pcs_neg_mode()
1375 phylink_pcs_neg_mode(pl, pcs, state->interface, state->advertising); in phylink_major_config()
1475 __ETHTOOL_LINK_MODE_MASK_NBITS, pl->link_config.advertising, in phylink_change_inband_advert()
1480 pl->link_config.advertising); in phylink_change_inband_advert()
1507 linkmode_copy(state->advertising, pl->link_config.advertising); in phylink_mac_pcs_get_state()
1519 state->advertising); in phylink_mac_pcs_get_state()
1894 adv = pl->link_config.advertising; in phylink_set_fixed_link()
1987 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_create()
2179 * clearing the bits from both supported and advertising fields. in phylink_bringup_phy()
2185 linkmode_copy(config.advertising, phy->advertising); in phylink_bringup_phy()
2193 __ETHTOOL_LINK_MODE_MASK_NBITS, config.advertising, in phylink_bringup_phy()
2216 linkmode_copy(pl->link_config.advertising, config.advertising); in phylink_bringup_phy()
2219 linkmode_copy(phy->advertising, config.advertising); in phylink_bringup_phy()
2226 * to ensure that the advertising mask is appropriately set. in phylink_bringup_phy()
2254 "phy: %s setting supported %*pb advertising %*pb\n", in phylink_bringup_phy()
2257 __ETHTOOL_LINK_MODE_MASK_NBITS, phy->advertising); in phylink_bringup_phy()
2310 * This updates the phylink's ethtool supported and advertising link mode
2763 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings()
2770 state->advertising) ? in phylink_get_ksettings()
2865 linkmode_and(phy_kset.link_modes.advertising, in phylink_ethtool_ksettings_set()
2866 phy_kset.link_modes.advertising, in phylink_ethtool_ksettings_set()
2882 * - the only possible use would be link_config.advertising in phylink_ethtool_ksettings_set()
2892 linkmode_and(config.advertising, kset->link_modes.advertising, in phylink_ethtool_ksettings_set()
2926 if (!linkmode_equal(config.advertising, in phylink_ethtool_ksettings_set()
2927 pl->link_config.advertising)) in phylink_ethtool_ksettings_set()
2943 linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, config.advertising, in phylink_ethtool_ksettings_set()
2952 config.advertising); in phylink_ethtool_ksettings_set()
2974 config.advertising) && in phylink_ethtool_ksettings_set()
2975 phylink_is_empty_linkmode(config.advertising)) in phylink_ethtool_ksettings_set()
2982 config.advertising)) in phylink_ethtool_ksettings_set()
3000 linkmode_copy(pl->link_config.advertising, config.advertising); in phylink_ethtool_ksettings_set()
3001 } else if (!linkmode_equal(pl->link_config.advertising, in phylink_ethtool_ksettings_set()
3002 config.advertising)) { in phylink_ethtool_ksettings_set()
3003 linkmode_copy(pl->link_config.advertising, config.advertising); in phylink_ethtool_ksettings_set()
3100 linkmode_set_pause(config->advertising, pause->tx_pause, in phylink_ethtool_set_pauseparam()
3566 if (!linkmode_equal(pl->link_config.advertising, state->advertising)) { in phylink_sfp_set_config()
3567 linkmode_copy(pl->link_config.advertising, state->advertising); in phylink_sfp_set_config()
3597 linkmode_copy(config.advertising, phy->advertising); in phylink_sfp_config_phy()
3612 config.interface = phylink_sfp_select_interface(pl, config.advertising); in phylink_sfp_config_phy()
3663 linkmode_copy(config.advertising, pl->sfp_support); in phylink_sfp_config_optical()
3689 config.advertising)) { in phylink_sfp_config_optical()
3794 * clearing the bits from both supported and advertising fields. in phylink_sfp_connect_phy()
3848 if (linkmode_test_bit(bit, state->advertising) && in phylink_resolve_c73()
3877 if (linkmode_test_bit(fd_bit, state->advertising) && in phylink_decode_c37_word()
4095 * @advertising: the ethtool advertisement mask
4101 * @advertising.
4106 const unsigned long *advertising) in phylink_mii_c22_pcs_encode_advertisement() argument
4115 advertising)) in phylink_mii_c22_pcs_encode_advertisement()
4118 advertising)) in phylink_mii_c22_pcs_encode_advertisement()
4135 * @advertising: the ethtool advertisement mask
4139 * parameters for the @mode, @interface and @advertising parameters.
4145 const unsigned long *advertising, in phylink_mii_c22_pcs_config() argument
4152 adv = phylink_mii_c22_pcs_encode_advertisement(interface, advertising); in phylink_mii_c22_pcs_config()