Home
last modified time | relevance | path

Searched refs:basic_rates (Results 1 – 25 of 58) sorted by relevance

123

/linux-6.15/net/mac80211/
H A Drate.c298 u32 user_mask, basic_rates = link->conf->basic_rates; in ieee80211_check_rate_mask() local
310 if (WARN_ON_ONCE(!basic_rates)) in ieee80211_check_rate_mask()
316 if (user_mask & basic_rates) in ieee80211_check_rate_mask()
321 basic_rates, user_mask, band); in ieee80211_check_rate_mask()
336 u32 basic_rates, in rc_send_low_basicrate() argument
348 if (basic_rates == 0) in rc_send_low_basicrate()
352 if (basic_rates & (1 << rate->idx)) in rc_send_low_basicrate()
356 if (basic_rates & (1 << i)) { in rc_send_low_basicrate()
654 u32 basic_rates = vif->bss_conf.basic_rates; in rate_fixup_ratelist() local
655 s8 baserate = basic_rates ? ffs(basic_rates) - 1 : 0; in rate_fixup_ratelist()
[all …]
H A Dibss.c117 if (basic_rates & BIT(ri)) in ieee80211_ibss_build_presp()
160 if (basic_rates & BIT(ri)) in ieee80211_ibss_build_presp()
217 const u32 basic_rates, in __ieee80211_sta_join_ibss() argument
321 sdata->vif.bss_conf.basic_rates = basic_rates; in __ieee80211_sta_join_ibss()
392 u32 basic_rates; in ieee80211_sta_join_ibss() local
434 basic_rates = 0; in ieee80211_sta_join_ibss()
449 basic_rates |= BIT(j); in ieee80211_sta_join_ibss()
463 basic_rates, in ieee80211_sta_join_ibss()
502 sdata->vif.bss_conf.basic_rates, in ieee80211_ibss_csa_beacon()
1764 sdata->u.ibss.basic_rates = params->basic_rates; in ieee80211_ibss_join()
[all …]
H A Dairtime.c765 u32 basic_rates; in ieee80211_calc_expected_tx_airtime() local
829 basic_rates = vif->bss_conf.basic_rates; in ieee80211_calc_expected_tx_airtime()
832 rateidx = basic_rates ? ffs(basic_rates) - 1 : 0; in ieee80211_calc_expected_tx_airtime()
H A Dmesh_plink.c267 u32 rate_flags, basic_rates; in mesh_plink_frame_tx() local
285 basic_rates = sdata->vif.bss_conf.basic_rates; in mesh_plink_frame_tx()
287 if (ieee80211_put_srates_elem(skb, sband, basic_rates, in mesh_plink_frame_tx()
290 ieee80211_put_srates_elem(skb, sband, basic_rates, in mesh_plink_frame_tx()
H A Dmesh.c66 u32 basic_rates = 0; in mesh_matches_local() local
95 &basic_rates); in mesh_matches_local()
97 if (sdata->vif.bss_conf.basic_rates != basic_rates) in mesh_matches_local()
1093 sdata->vif.bss_conf.basic_rates, in ieee80211_mesh_build_beacon()
1106 sdata->vif.bss_conf.basic_rates, in ieee80211_mesh_build_beacon()
H A Dcfg.c2542 sdata->vif.bss_conf.basic_rates = setup->basic_rates; in copy_mesh_setup()
2745 if (params->basic_rates) { in ieee80211_change_bss()
2748 params->basic_rates, in ieee80211_change_bss()
2750 &link->conf->basic_rates)) in ieee80211_change_bss()
3483 u32 basic_rates = sdata->vif.bss_conf.basic_rates; in ieee80211_set_bitrate_mask() local
3488 if (!(mask->control[band].legacy & basic_rates)) in ieee80211_set_bitrate_mask()
H A Dieee80211_i.h632 u32 basic_rates; member
2578 enum nl80211_band band, u32 *basic_rates);
2616 u32 basic_rates, u32 rate_flags, u32 masked_rates,
H A Dutil.c1521 enum nl80211_band band, u32 *basic_rates) in ieee80211_sta_get_rates() argument
1563 if (basic_rates && is_basic) in ieee80211_sta_get_rates()
1564 *basic_rates |= BIT(j); in ieee80211_sta_get_rates()
3226 u32 basic_rates, u32 rate_flags, u32 masked_rates, in ieee80211_put_srates_elem() argument
3270 basic = basic_rates & BIT(i) ? 0x80 : 0; in ieee80211_put_srates_elem()
/linux-6.15/net/wireless/
H A Dmesh.c177 if (!setup->basic_rates) { in __cfg80211_join_mesh()
193 setup->basic_rates = BIT(i); in __cfg80211_join_mesh()
198 setup->basic_rates = ieee80211_mandatory_rates(sband); in __cfg80211_join_mesh()
H A Dibss.c103 if (!params->basic_rates) { in __cfg80211_join_ibss()
124 params->basic_rates |= BIT(j); in __cfg80211_join_ibss()
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/
H A Dcore.c249 mac->basic_rates = 0xfff; in rtl_op_add_interface()
251 mac->basic_rates = 0xff0; in rtl_op_add_interface()
253 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
267 mac->basic_rates = 0xfff; in rtl_op_add_interface()
269 mac->basic_rates = 0xff0; in rtl_op_add_interface()
282 mac->basic_rates = 0xfff; in rtl_op_add_interface()
284 mac->basic_rates = 0xff0; in rtl_op_add_interface()
286 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
1254 u32 basic_rates; in rtl_op_bss_info_changed() local
1327 mac->basic_rates = basic_rates; in rtl_op_bss_info_changed()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtx.c306 unsigned long *basic_rates, in iwl_mld_get_basic_rates_and_band() argument
312 *basic_rates = vif->bss_conf.basic_rates; in iwl_mld_get_basic_rates_and_band()
328 *basic_rates = link_conf->basic_rates; in iwl_mld_get_basic_rates_and_band()
342 unsigned long basic_rates; in iwl_mld_get_lowest_rate() local
346 iwl_mld_get_basic_rates_and_band(mld, vif, info, &basic_rates, &band); in iwl_mld_get_lowest_rate()
349 for_each_set_bit(i, &basic_rates, BITS_PER_LONG) { in iwl_mld_get_lowest_rate()
/linux-6.15/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00config.c88 erp.basic_rates = bss_conf->basic_rates; in rt2x00lib_config_erp()
H A Drt2x00.h433 u32 basic_rates; member
/linux-6.15/drivers/net/wireless/ath/carl9170/
H A Dmac.c119 basic = (vif->bss_conf.basic_rates & 0xf); in carl9170_set_mac_rates()
120 basic |= (vif->bss_conf.basic_rates & 0xff0) << 4; in carl9170_set_mac_rates()
/linux-6.15/drivers/net/wireless/silabs/wfx/
H A Dhif_tx.c335 WARN_ON(!conf->basic_rates); in wfx_hif_join()
345 body->basic_rate_set = cpu_to_le32(wfx_rate_mask_to_hw(wvif->wdev, conf->basic_rates)); in wfx_hif_join()
478 body->basic_rate_set = cpu_to_le32(wfx_rate_mask_to_hw(wvif->wdev, conf->basic_rates)); in wfx_hif_start()
/linux-6.15/drivers/net/wireless/realtek/rtw88/
H A Dtx.c266 if (!vif || !vif->bss_conf.basic_rates || ignore_rate || force_lowest) in rtw_get_mgmt_rate()
269 return __ffs(vif->bss_conf.basic_rates) + lowest_rate; in rtw_get_mgmt_rate()
H A Drtw88xxa.c930 u16 basic_rates, reg_41a; in rtw88xxa_switch_band() local
965 basic_rates = BIT(DESC_RATE1M) | BIT(DESC_RATE2M) | in rtw88xxa_switch_band()
969 rtw_write32_mask(rtwdev, REG_RRSR, 0xfffff, basic_rates); in rtw88xxa_switch_band()
998 basic_rates = BIT(DESC_RATE6M) | BIT(DESC_RATE12M) | in rtw88xxa_switch_band()
1000 rtw_write32_mask(rtwdev, REG_RRSR, 0xfffff, basic_rates); in rtw88xxa_switch_band()
/linux-6.15/drivers/net/wireless/intersil/p54/
H A Dmain.c476 priv->basic_rate_mask = (info->basic_rates << 4); in p54_bss_info_changed()
478 priv->basic_rate_mask = info->basic_rates; in p54_bss_info_changed()
/linux-6.15/drivers/net/wireless/mediatek/mt7601u/
H A Dmain.c156 mt7601u_wr(dev, MT_LEGACY_BASIC_RATE, info->basic_rates); in mt7601u_bss_info_changed()
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac-ctxt.c331 unsigned long basic = vif->bss_conf.basic_rates; in iwl_mvm_ack_rates()
878 unsigned long basic = vif->bss_conf.basic_rates; in iwl_mvm_mac_ctxt_get_lowest_rate()
902 basic = link_conf->basic_rates; in iwl_mvm_mac_ctxt_get_lowest_rate()
/linux-6.15/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mac.c311 rateidx = ffs(conf->basic_rates) - 1; in mt76_connac2_mac_tx_rate_val()
334 rateidx = ffs(conf->basic_rates) - 1; in mt76_connac2_mac_tx_rate_val()
/linux-6.15/drivers/net/wireless/st/cw1200/
H A Dsta.c1218 conf->basic_rates), in cw1200_do_join()
1954 info->basic_rates)); in cw1200_bss_info_changed()
2325 conf->basic_rates), in cw1200_start_ap()
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8192du/
H A Dphy.c601 u16 basic_rates; in rtl92du_phy_switch_wirelessband() local
627 basic_rates = RRSR_6M | RRSR_12M | RRSR_24M; in rtl92du_phy_switch_wirelessband()
629 basic_rates |= RRSR_1M | RRSR_2M | RRSR_5_5M | RRSR_11M; in rtl92du_phy_switch_wirelessband()
631 (u8 *)&basic_rates); in rtl92du_phy_switch_wirelessband()
/linux-6.15/include/net/
H A Dcfg80211.h2386 const u8 *basic_rates; member
2552 u32 basic_rates; member
3294 u32 basic_rates; member
6662 u32 basic_rates, int bitrate);

123