Home
last modified time | relevance | path

Searched full:advertising (Results 1 – 25 of 279) sorted by relevance

12345678910>>...12

/linux/include/linux/
H A Dmii.h20 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 …]
/linux/drivers/net/ethernet/atheros/alx/
H A Dethtool.c133 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/s390/net/
H A Dqeth_ethtool.c326 /* Helper function to fill 'advertising' and 'supported' which are the same. */
334 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in qeth_set_ethtool_link_modes()
338 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); in qeth_set_ethtool_link_modes()
343 ethtool_link_ksettings_add_link_mode(cmd, advertising, TP); in qeth_set_ethtool_link_modes()
349 ethtool_link_ksettings_add_link_mode(cmd, advertising, in qeth_set_ethtool_link_modes()
355 ethtool_link_ksettings_add_link_mode(cmd, advertising, in qeth_set_ethtool_link_modes()
359 ethtool_link_ksettings_add_link_mode(cmd, advertising, in qeth_set_ethtool_link_modes()
365 ethtool_link_ksettings_add_link_mode(cmd, advertising, in qeth_set_ethtool_link_modes()
369 ethtool_link_ksettings_add_link_mode(cmd, advertising, in qeth_set_ethtool_link_modes()
375 ethtool_link_ksettings_add_link_mode(cmd, advertising, in qeth_set_ethtool_link_modes()
[all …]
/linux/drivers/net/ethernet/atheros/atl1e/
H A Datl1e_ethtool.c20 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 Dphylink.c673 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()
[all …]
/linux/net/ethtool/
H A Dlinkmodes.c75 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/fungible/funeth/
H A Dfuneth_ethtool.c177 static void set_asym_pause(u64 advertising, struct ethtool_link_ksettings *ks) in set_asym_pause() argument
181 rx_pause = advertising & FUN_PORT_CAP_RX_PAUSE; in set_asym_pause()
182 tx_pause = advertising & FUN_PORT_CAP_TX_PAUSE; in set_asym_pause()
184 ethtool_link_ksettings_add_link_mode(ks, advertising, in set_asym_pause()
212 ethtool_link_ksettings_zero_link_mode(ks, advertising); in fun_get_link_ksettings()
234 ks->base.autoneg = (fp->advertising & FUN_PORT_CAP_AUTONEG) ? in fun_get_link_ksettings()
242 fun_link_modes_to_ethtool(fp->advertising, ks->link_modes.advertising); in fun_get_link_ksettings()
243 set_asym_pause(fp->advertising, ks); in fun_get_link_ksettings()
252 ethtool_link_ksettings_test_link_mode(ks, advertising, mode) in fun_advert_modes()
304 if (new_advert == fp->advertising) in fun_change_advert()
[all …]
/linux/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_ethtool.c78 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 Dmdio_10g.c236 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 Dmedia.c309 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 Dsc92031.c1126 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 Dehea_ethtool.c24 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 Dbnx2x_ethtool.c225 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()
352 advertising); in bnx2x_get_link_ksettings()
[all …]
/linux/net/bluetooth/
H A Dhci_sync.c1034 /* If a random_addr has been set we're advertising or initiating an LE in hci_set_random_addr_sync()
1093 * scanning and non-connectable advertising. in hci_update_random_address_sync()
1170 /* Instance 0x00 indicates all advertising instances will be disabled */ in hci_disable_ext_adv_instance_sync()
1249 * advertising is used. In that case it is fine to use a in hci_setup_ext_adv_instance_sync()
1477 /* If periodic advertising already disabled there is nothing to do. */ in hci_disable_per_advertising_sync()
1542 /* If periodic advertising already enabled there is nothing to do. */ in hci_enable_per_advertising_sync()
1556 /* Checks if periodic advertising data contains a Basic Announcement and if it
1565 * advertising so it cannot used for the likes of Broadcast Announcement in hci_adv_bcast_annoucement()
1578 /* Check if advertising data already has a Broadcast Announcement since in hci_adv_bcast_annoucement()
1619 /* Start advertising */ in hci_start_per_adv_sync()
[all …]
/linux/drivers/net/ethernet/natsemi/
H A Dnatsemi.c590 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/chelsio/cxgb/
H A Dcxgb2.c572 u32 supported, advertising; in get_link_ksettings() local
575 advertising = p->link_config.advertising; in get_link_ksettings()
591 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in get_link_ksettings()
592 advertising); in get_link_ksettings()
638 u32 advertising; in set_link_ksettings() local
640 ethtool_convert_link_mode_to_legacy_u32(&advertising, in set_link_ksettings()
641 cmd->link_modes.advertising); in set_link_ksettings()
654 lc->advertising = 0; in set_link_ksettings()
656 advertising &= ADVERTISED_MASK; in set_link_ksettings()
657 if (advertising & (advertising - 1)) in set_link_ksettings()
[all …]
/linux/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_ethtool.c20 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/drivers/net/ethernet/toshiba/
H A Dspider_net_ethtool.c47 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in spider_net_ethtool_get_link_ksettings()
48 ethtool_link_ksettings_add_link_mode(cmd, advertising, 1000baseT_Full); in spider_net_ethtool_get_link_ksettings()
49 ethtool_link_ksettings_add_link_mode(cmd, advertising, FIBRE); in spider_net_ethtool_get_link_ksettings()
/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_nic.c1166 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in aq_nic_get_link_ksettings()
1169 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); in aq_nic_get_link_ksettings()
1172 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1176 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1180 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1184 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1188 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1192 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1196 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
1200 ethtool_link_ksettings_add_link_mode(cmd, advertising, in aq_nic_get_link_ksettings()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_mdio.c228 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/amd/xgbe/
H A Dxgbe-ethtool.c325 XGBE_LM_COPY(cmd, advertising, lks, advertising); in xgbe_get_link_ksettings()
336 __ETHTOOL_DECLARE_LINK_MODE_MASK(advertising); in xgbe_set_link_ksettings()
370 __ETHTOOL_LINK_MODE_MASK_NBITS, cmd->link_modes.advertising, in xgbe_set_link_ksettings()
373 linkmode_and(advertising, cmd->link_modes.advertising, in xgbe_set_link_ksettings()
377 bitmap_empty(advertising, __ETHTOOL_LINK_MODE_MASK_NBITS)) { in xgbe_set_link_ksettings()
387 linkmode_copy(lks->link_modes.advertising, advertising); in xgbe_set_link_ksettings()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c1793 ethtool_link_ksettings_zero_link_mode(cmd, advertising); in igc_ethtool_get_link_ksettings()
1807 ethtool_link_ksettings_add_link_mode(cmd, advertising, TP); in igc_ethtool_get_link_ksettings()
1809 /* advertising link modes */ in igc_ethtool_get_link_ksettings()
1811 ethtool_link_ksettings_add_link_mode(cmd, advertising, 10baseT_Half); in igc_ethtool_get_link_ksettings()
1813 ethtool_link_ksettings_add_link_mode(cmd, advertising, 10baseT_Full); in igc_ethtool_get_link_ksettings()
1815 ethtool_link_ksettings_add_link_mode(cmd, advertising, 100baseT_Half); in igc_ethtool_get_link_ksettings()
1817 ethtool_link_ksettings_add_link_mode(cmd, advertising, 100baseT_Full); in igc_ethtool_get_link_ksettings()
1819 ethtool_link_ksettings_add_link_mode(cmd, advertising, 1000baseT_Full); in igc_ethtool_get_link_ksettings()
1821 ethtool_link_ksettings_add_link_mode(cmd, advertising, 2500baseT_Full); in igc_ethtool_get_link_ksettings()
1825 ethtool_link_ksettings_add_link_mode(cmd, advertising, Autoneg); in igc_ethtool_get_link_ksettings()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c994 link_ksettings->link_modes.advertising); in get_fec_supported_advertised()
1014 advertising, in ptys2ethtool_supported_advertised_port()
1027 advertising, in ptys2ethtool_supported_advertised_port()
1038 advertising, TP); in ptys2ethtool_supported_advertised_port()
1044 advertising, AUI); in ptys2ethtool_supported_advertised_port()
1050 advertising, BNC); in ptys2ethtool_supported_advertised_port()
1056 advertising, MII); in ptys2ethtool_supported_advertised_port()
1062 advertising, FIBRE); in ptys2ethtool_supported_advertised_port()
1068 advertising, Backplane); in ptys2ethtool_supported_advertised_port()
1118 unsigned long *advertising = link_ksettings->link_modes.advertising; in get_advertising() local
[all …]
/linux/drivers/net/ethernet/broadcom/
H A Db44.c1808 u32 supported, advertising; in b44_get_link_ksettings() local
1824 advertising = 0; in b44_get_link_ksettings()
1826 advertising |= ADVERTISED_10baseT_Half; in b44_get_link_ksettings()
1828 advertising |= ADVERTISED_10baseT_Full; in b44_get_link_ksettings()
1830 advertising |= ADVERTISED_100baseT_Half; in b44_get_link_ksettings()
1832 advertising |= ADVERTISED_100baseT_Full; in b44_get_link_ksettings()
1833 advertising |= ADVERTISED_Pause | ADVERTISED_Asym_Pause; in b44_get_link_ksettings()
1843 advertising |= ADVERTISED_Autoneg; in b44_get_link_ksettings()
1847 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in b44_get_link_ksettings()
1848 advertising); in b44_get_link_ksettings()
[all …]
/linux/drivers/net/pcs/
H A Dpcs-xpcs.c475 unsigned long *adv = state->advertising; in xpcs_get_max_xlgmii_speed()
737 const unsigned long *advertising) in xpcs_config_aneg_c37_1000basex() argument
775 /* Check for advertising changes and update the C45 MII ADV in xpcs_config_aneg_c37_1000basex()
779 advertising); in xpcs_config_aneg_c37_1000basex()
821 const unsigned long *advertising, in xpcs_do_config() argument
862 advertising); in xpcs_do_config()
886 const unsigned long *advertising, in xpcs_config() argument
891 return xpcs_do_config(xpcs, interface, advertising, neg_mode); in xpcs_config()
934 state->advertising); in xpcs_get_state_c73()
1041 state->advertising)) { in xpcs_get_state_c37_1000basex()

12345678910>>...12