| /linux/include/linux/ |
| H A D | mii.h | 20 int advertising; member 137 * @advertising: the linkmode advertisement settings 143 static inline u32 linkmode_adv_to_mii_adv_t(const unsigned long *advertising) in linkmode_adv_to_mii_adv_t() argument 147 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Half_BIT, advertising)) in linkmode_adv_to_mii_adv_t() 149 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT_Full_BIT, advertising)) in linkmode_adv_to_mii_adv_t() 151 if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Half_BIT, advertising)) in linkmode_adv_to_mii_adv_t() 153 if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT, advertising)) in linkmode_adv_to_mii_adv_t() 155 if (linkmode_test_bit(ETHTOOL_LINK_MODE_Pause_BIT, advertising)) in linkmode_adv_to_mii_adv_t() 157 if (linkmode_test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, advertising)) in linkmode_adv_to_mii_adv_t() 212 * @advertising: the linkmode advertisement settings [all …]
|
| H A D | mdio.h | 274 * @advertising: the linkmode advertisement settings 280 static inline u32 linkmode_adv_to_mii_10gbt_adv_t(unsigned long *advertising) in linkmode_adv_to_mii_10gbt_adv_t() argument 285 advertising)) in linkmode_adv_to_mii_10gbt_adv_t() 288 advertising)) in linkmode_adv_to_mii_10gbt_adv_t() 291 advertising)) in linkmode_adv_to_mii_10gbt_adv_t() 299 * @advertising: target the linkmode advertisement settings 303 * to linkmode advertisement settings. Other bits in advertising aren't changed. 305 static inline void mii_10gbt_stat_mod_linkmode_lpa_t(unsigned long *advertising, in mii_10gbt_stat_mod_linkmode_lpa_t() argument 309 advertising, lpa & MDIO_AN_10GBT_STAT_LP2_5G); in mii_10gbt_stat_mod_linkmode_lpa_t() 311 advertising, lp in mii_10gbt_stat_mod_linkmode_lpa_t() 325 mii_t1_adv_l_mod_linkmode_t(unsigned long * advertising,u32 lpa) mii_t1_adv_l_mod_linkmode_t() argument 342 mii_t1_adv_m_mod_linkmode_t(unsigned long * advertising,u32 lpa) mii_t1_adv_m_mod_linkmode_t() argument 360 linkmode_adv_to_mii_t1_adv_l_t(unsigned long * advertising) linkmode_adv_to_mii_t1_adv_l_t() argument 380 linkmode_adv_to_mii_t1_adv_m_t(unsigned long * advertising) linkmode_adv_to_mii_t1_adv_m_t() argument [all...] |
| /linux/drivers/net/ethernet/atheros/alx/ |
| H A D | ethtool.c | 133 u32 supported, advertising; in alx_get_link_ksettings() local 143 advertising = ADVERTISED_TP; in alx_get_link_ksettings() 145 advertising |= hw->adv_cfg; in alx_get_link_ksettings() 157 advertising |= ADVERTISED_Pause; in alx_get_link_ksettings() 160 advertising |= ADVERTISED_Asym_Pause; in alx_get_link_ksettings() 162 advertising |= ADVERTISED_Asym_Pause; in alx_get_link_ksettings() 173 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in alx_get_link_ksettings() 174 advertising); in alx_get_link_ksettings() 185 u32 advertising; in alx_set_link_ksettings() local 188 ethtool_convert_link_mode_to_legacy_u32(&advertising, in alx_set_link_ksettings() [all …]
|
| /linux/drivers/net/ethernet/atheros/atl1e/ |
| H A D | atl1e_ethtool.c | 20 u32 supported, advertising; in atl1e_get_link_ksettings() local 31 advertising = ADVERTISED_TP; in atl1e_get_link_ksettings() 33 advertising |= ADVERTISED_Autoneg; in atl1e_get_link_ksettings() 34 advertising |= hw->autoneg_advertised; in atl1e_get_link_ksettings() 54 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1e_get_link_ksettings() 55 advertising); in atl1e_get_link_ksettings() 65 u32 advertising; in atl1e_set_link_ksettings() local 67 ethtool_convert_link_mode_to_legacy_u32(&advertising, in atl1e_set_link_ksettings() 68 cmd->link_modes.advertising); in atl1e_set_link_ksettings() 76 if (advertising & ADVERTISE_1000_FULL) { in atl1e_set_link_ksettings() [all …]
|
| /linux/drivers/net/phy/ |
| H A D | phylink.c | 510 linkmode_and(state->advertising, state->advertising, mask); in phylink_validate_mac_and_pcs() 557 /* Ensure the advertising mask is a subset of the in phylink_validate_mac_and_pcs() 560 linkmode_and(state->advertising, state->advertising, in phylink_validate_mac_and_pcs() 603 tmp_state.advertising); 621 linkmode_copy(state->advertising, all_adv); in phylink_validate_mask() 737 linkmode_copy(pl->link_config.advertising, pl->supported); in phylink_parse_fixedlink() 762 linkmode_and(pl->link_config.advertising, pl->link_config.advertising, in phylink_parse_fixedlink() 1085 phylink_pcs_neg_mode(struct phylink * pl,struct phylink_pcs * pcs,phy_interface_t interface,const unsigned long * advertising) phylink_pcs_neg_mode() argument 4156 phylink_mii_c22_pcs_encode_advertisement(phy_interface_t interface,const unsigned long * advertising) phylink_mii_c22_pcs_encode_advertisement() argument 4195 phylink_mii_c22_pcs_config(struct mdio_device * pcs,phy_interface_t interface,const unsigned long * advertising,unsigned int neg_mode) phylink_mii_c22_pcs_config() argument [all...] |
| H A D | phy.c | 97 phydev->advertising); in phy_pause_str() 99 phydev->advertising); in phy_pause_str() 278 linkmode_copy(cmd->link_modes.advertising, phydev->advertising); in phy_ethtool_ksettings_get() 376 mii_adv_mod_linkmode_adv_t(phydev->advertising, in phy_mii_ioctl() 381 mii_ctrl1000_mod_linkmode_adv_t(phydev->advertising, in phy_mii_ioctl() 700 phydev->advertising)) { in plca_check_valid() 1162 __ETHTOOL_DECLARE_LINK_MODE_MASK(advertising); in phy_ethtool_ksettings_set() 1170 linkmode_copy(advertising, cmd->link_modes.advertising); in phy_ethtool_ksettings_set() [all...] |
| H A D | dp83869.c | 655 /* Only allow advertising what this PHY supports */ in dp83869_configure_fiber() 656 linkmode_and(phydev->advertising, phydev->advertising, in dp83869_configure_fiber() 677 linkmode_clear_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, phydev->advertising); in dp83869_configure_fiber() 686 /* Update advertising from supported */ in dp83869_configure_fiber() 687 linkmode_or(phydev->advertising, phydev->advertising, in dp83869_configure_fiber()
|
| /linux/net/ethtool/ |
| H A D | linkmodes.c | 75 ret = ethnl_bitset_size(ksettings->link_modes.advertising, in linkmodes_reply_size() 114 ksettings->link_modes.advertising, in linkmodes_fill_reply() 176 unsigned long *advertising = ksettings->link_modes.advertising; in ethnl_auto_linkmodes() local 181 bitmap_copy(old_adv, advertising, __ETHTOOL_LINK_MODE_MASK_NBITS); in ethnl_auto_linkmodes() 192 set_bit(i, advertising); in ethnl_auto_linkmodes() 194 clear_bit(i, advertising); in ethnl_auto_linkmodes() 197 return !bitmap_equal(old_adv, advertising, in ethnl_auto_linkmodes() 281 ret = ethnl_update_bitset(ksettings->link_modes.advertising, in ethnl_update_linkmodes()
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_ethtool.c | 500 ethtool_link_ksettings_zero_link_mode(ks, advertising); in i40e_phy_type_to_ethtool() 506 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 511 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 523 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 530 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 537 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 544 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 557 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 564 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() 571 ethtool_link_ksettings_add_link_mode(ks, advertising, in i40e_phy_type_to_ethtool() [all...] |
| /linux/drivers/net/ethernet/oki-semi/pch_gbe/ |
| H A D | pch_gbe_ethtool.c | 78 u32 supported, advertising; in pch_gbe_get_link_ksettings() local 84 ethtool_convert_link_mode_to_legacy_u32(&advertising, in pch_gbe_get_link_ksettings() 85 ecmd->link_modes.advertising); in pch_gbe_get_link_ksettings() 88 advertising &= ~(ADVERTISED_TP | ADVERTISED_1000baseT_Half); in pch_gbe_get_link_ksettings() 92 ethtool_convert_legacy_u32_to_link_mode(ecmd->link_modes.advertising, in pch_gbe_get_link_ksettings() 93 advertising); in pch_gbe_get_link_ksettings() 116 u32 advertising; in pch_gbe_set_link_ksettings() local 138 &advertising, copy_ecmd.link_modes.advertising); in pch_gbe_set_link_ksettings() 139 hw->phy.autoneg_advertised = advertising; in pch_gbe_set_link_ksettings()
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | mdio_10g.c | 236 u32 prev_advertising, advertising; in ef4_mdio_set_link_ksettings() local 241 ethtool_convert_link_mode_to_legacy_u32(&advertising, in ef4_mdio_set_link_ksettings() 242 cmd->link_modes.advertising); in ef4_mdio_set_link_ksettings() 244 prev.link_modes.advertising); in ef4_mdio_set_link_ksettings() 248 if (advertising == prev_advertising && in ef4_mdio_set_link_ksettings() 261 (advertising | SUPPORTED_Autoneg) & ~prev_supported) in ef4_mdio_set_link_ksettings() 264 ef4_link_set_advertising(efx, advertising | ADVERTISED_Autoneg); in ef4_mdio_set_link_ksettings() 270 * ef4_mdio_an_reconfigure - Push advertising flags and restart autonegotiation
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| H A D | media.c | 309 tp->advertising[phy_num] = tmp_info | 1; in tulip_select_media() 312 tp->mii_advertise = tp->advertising[phy_num]; in tulip_select_media() 314 netdev_dbg(dev, " Advertising %04x on MII %d\n", in tulip_select_media() 419 negotiated = lpa & tp->advertising[0]; in tulip_check_duplex() 470 /* if not advertising at all, gen an in tulip_find_mii() 471 * advertising value from the capability in tulip_find_mii() 480 tp->advertising[phy_idx] = in tulip_find_mii() 482 } else if (tp->advertising[phy_idx]) { in tulip_find_mii() 483 to_advert = tp->advertising[phy_idx]; in tulip_find_mii() 485 tp->advertising[phy_idx] = in tulip_find_mii() [all …]
|
| /linux/drivers/net/ethernet/silan/ |
| H A D | sc92031.c | 1126 u32 supported, advertising; in sc92031_ethtool_get_link_ksettings() local 1142 advertising = ADVERTISED_TP | ADVERTISED_MII; in sc92031_ethtool_get_link_ksettings() 1146 advertising |= ADVERTISED_Autoneg; in sc92031_ethtool_get_link_ksettings() 1149 advertising |= ADVERTISED_10baseT_Half; in sc92031_ethtool_get_link_ksettings() 1153 advertising |= ADVERTISED_10baseT_Full; in sc92031_ethtool_get_link_ksettings() 1156 advertising |= ADVERTISED_100baseT_Half; in sc92031_ethtool_get_link_ksettings() 1160 advertising |= ADVERTISED_100baseT_Full; in sc92031_ethtool_get_link_ksettings() 1163 advertising |= ADVERTISED_Autoneg; in sc92031_ethtool_get_link_ksettings() 1174 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in sc92031_ethtool_get_link_ksettings() 1175 advertising); in sc92031_ethtool_get_link_ksettings() [all …]
|
| /linux/drivers/net/ethernet/ibm/ehea/ |
| H A D | ehea_ethtool.c | 24 u32 supported, advertising; in ehea_get_link_ksettings() local 61 advertising = (ADVERTISED_10000baseT_Full | ADVERTISED_FIBRE); in ehea_get_link_ksettings() 68 advertising = (ADVERTISED_1000baseT_Full | ADVERTISED_Autoneg in ehea_get_link_ksettings() 78 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in ehea_get_link_ksettings() 79 advertising); in ehea_get_link_ksettings()
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_ethtool.c | 225 u32 supported, advertising; in bnx2x_get_vf_link_ksettings() local 229 ethtool_convert_link_mode_to_legacy_u32(&advertising, in bnx2x_get_vf_link_ksettings() 230 cmd->link_modes.advertising); in bnx2x_get_vf_link_ksettings() 250 " supported 0x%x advertising 0x%x speed %u\n" in bnx2x_get_vf_link_ksettings() 253 cmd->base.cmd, supported, advertising, in bnx2x_get_vf_link_ksettings() 267 u32 supported, advertising, lp_advertising; in bnx2x_get_link_ksettings() local 276 advertising = bp->port.advertising[cfg_idx]; in bnx2x_get_link_ksettings() 280 advertising &= ~(ADVERTISED_10000baseT_Full); in bnx2x_get_link_ksettings() 351 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in bnx2x_get_link_ksettings() 372 u32 advertising, cfg_idx, old_multi_phy_config, new_multi_phy_config; bnx2x_set_link_ksettings() local [all...] |
| /linux/drivers/net/ethernet/natsemi/ |
| H A D | natsemi.c | 590 u16 advertising; member 762 np->advertising= mdio_read(dev, MII_ADVERTISE); in natsemi_init_media() 764 if ((np->advertising & ADVERTISE_ALL) != ADVERTISE_ALL && in natsemi_init_media() 771 (np->advertising & in natsemi_init_media() 774 (np->advertising & in natsemi_init_media() 780 "natsemi %s: Transceiver status %#04x advertising %#04x.\n", in natsemi_init_media() 782 np->advertising); in natsemi_init_media() 1156 np->advertising != mdio_read(dev, MII_ADVERTISE)) in init_phy_fixup() 1160 mdio_write(dev, MII_ADVERTISE, np->advertising); in init_phy_fixup() 1681 np->advertising & mdio_read(dev, MII_LPA)); in check_link() [all …]
|
| /linux/drivers/net/ethernet/atheros/atl1c/ |
| H A D | atl1c_ethtool.c | 20 u32 supported, advertising; in atl1c_get_link_ksettings() local 31 advertising = ADVERTISED_TP; in atl1c_get_link_ksettings() 33 advertising |= hw->autoneg_advertised; in atl1c_get_link_ksettings() 53 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in atl1c_get_link_ksettings() 54 advertising); in atl1c_get_link_ksettings()
|
| /linux/net/bluetooth/ |
| H A D | hci_sync.c | 1040 /* If a random_addr has been set we're advertising or initiating an LE in hci_set_random_addr_sync() 1099 * scanning and non-connectable advertising. in hci_update_random_address_sync() 1176 /* Instance 0x00 indicates all advertising instances will be disabled */ in hci_disable_ext_adv_instance_sync() 1372 * advertising is used and it is not periodic. in hci_setup_ext_adv_instance_sync() 1608 /* If periodic advertising already disabled there is nothing to do. */ in hci_disable_per_advertising_sync() 1673 /* If periodic advertising already enabled there is nothing to do. */ in hci_enable_per_advertising_sync() 1687 /* Checks if periodic advertising data contains a Basic Announcement and if it 1697 * advertising so it cannot used for the likes of Broadcast Announcement in hci_adv_bcast_annoucement() 1710 /* Check if advertising data already has a Broadcast Announcement since in hci_adv_bcast_annoucement() 1753 /* Turn it into periodic advertising */ in hci_start_per_adv_sync() [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_ethtool.c | 184 ethtool_link_ksettings_add_link_mode(cmd, advertising, in ixgbe_set_advertising_10gtypes() 195 (cmd, advertising, 10000baseKX4_Full); in ixgbe_set_advertising_10gtypes() 202 (cmd, advertising, 10000baseKR_Full); in ixgbe_set_advertising_10gtypes() 206 (cmd, advertising, 10000baseKX4_Full); in ixgbe_set_advertising_10gtypes() 208 (cmd, advertising, 10000baseKR_Full); in ixgbe_set_advertising_10gtypes() 222 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in ixgbe_get_link_ksettings() 243 ethtool_link_ksettings_add_link_mode(cmd, advertising, in ixgbe_get_link_ksettings() 248 ethtool_link_ksettings_add_link_mode(cmd, advertising, in ixgbe_get_link_ksettings() 255 ethtool_link_ksettings_add_link_mode(cmd, advertising, in ixgbe_get_link_ksettings() 261 ethtool_link_ksettings_add_link_mode(cmd, advertising, in ixgbe_get_link_ksettings() [all...] |
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_mdio.c | 228 linkmode_copy(phydev->advertising, phydev->supported); in hclge_mac_connect_phy() 230 /* supported flag is Pause and Asym Pause, but default advertising in hclge_mac_connect_phy() 231 * should be rx on, tx on, so need clear Asym Pause in advertising in hclge_mac_connect_phy() 235 phydev->advertising); in hclge_mac_connect_phy()
|
| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_nic.c | 1168 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in aq_nic_get_link_ksettings() 1171 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); in aq_nic_get_link_ksettings() 1174 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings() 1178 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings() 1182 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings() 1186 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings() 1190 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings() 1194 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings() 1198 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings() 1202 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings() [all …]
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_ethtool.c | 1901 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in igc_ethtool_get_link_ksettings() 1915 ethtool_link_ksettings_add_link_mode(cmd, advertising, TP); in igc_ethtool_get_link_ksettings() 1917 /* advertising link modes */ in igc_ethtool_get_link_ksettings() 1919 ethtool_link_ksettings_add_link_mode(cmd, advertising, 10baseT_Half); in igc_ethtool_get_link_ksettings() 1921 ethtool_link_ksettings_add_link_mode(cmd, advertising, 10baseT_Full); in igc_ethtool_get_link_ksettings() 1923 ethtool_link_ksettings_add_link_mode(cmd, advertising, 100baseT_Half); in igc_ethtool_get_link_ksettings() 1925 ethtool_link_ksettings_add_link_mode(cmd, advertising, 100baseT_Full); in igc_ethtool_get_link_ksettings() 1927 ethtool_link_ksettings_add_link_mode(cmd, advertising, 1000baseT_Full); in igc_ethtool_get_link_ksettings() 1929 ethtool_link_ksettings_add_link_mode(cmd, advertising, 2500baseT_Full); in igc_ethtool_get_link_ksettings() 1933 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); in igc_ethtool_get_link_ksettings() [all …]
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | b44.c | 1809 u32 supported, advertising; in b44_get_link_ksettings() 1825 advertising = 0; in b44_get_link_ksettings() 1827 advertising |= ADVERTISED_10baseT_Half; in b44_get_link_ksettings() 1829 advertising |= ADVERTISED_10baseT_Full; in b44_get_link_ksettings() 1831 advertising |= ADVERTISED_100baseT_Half; in b44_get_link_ksettings() 1833 advertising |= ADVERTISED_100baseT_Full; in b44_get_link_ksettings() 1834 advertising |= ADVERTISED_Pause | ADVERTISED_Asym_Pause; in b44_get_link_ksettings() 1844 advertising |= ADVERTISED_Autoneg; in b44_get_link_ksettings() 1848 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in b44_get_link_ksettings() 1849 advertising); in b44_get_link_ksettings() 1808 u32 supported, advertising; b44_get_link_ksettings() local 1864 u32 advertising; b44_set_link_ksettings() local [all...] |
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_ethtool.c | 1025 link_ksettings->link_modes.advertising); in get_fec_supported_advertised() 1045 advertising, in ptys2ethtool_supported_advertised_port() 1058 advertising, in ptys2ethtool_supported_advertised_port() 1069 advertising, TP); in ptys2ethtool_supported_advertised_port() 1075 advertising, AUI); in ptys2ethtool_supported_advertised_port() 1081 advertising, BNC); in ptys2ethtool_supported_advertised_port() 1087 advertising, MII); in ptys2ethtool_supported_advertised_port() 1093 advertising, FIBRE); in ptys2ethtool_supported_advertised_port() 1099 advertising, Backplane); in ptys2ethtool_supported_advertised_port() 1151 unsigned long *advertising = link_ksettings->link_modes.advertising; in get_advertising() local [all …]
|
| /linux/include/trace/events/ |
| H A D | qrtr.h | 32 TP_printk("advertising new server [%d:%x]@[%d:%d]", 59 TP_printk("advertising removal of server [%d:%x]@[%d:%d]",
|