Home
last modified time | relevance | path

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

12

/linux/net/mac80211/
H A Drate.c299 u32 user_mask, basic_rates = link->conf->basic_rates; in ieee80211_check_rate_mask()
311 if (WARN_ON_ONCE(!basic_rates)) in ieee80211_check_rate_mask()
317 if (user_mask & basic_rates) in ieee80211_check_rate_mask()
322 basic_rates, user_mask, band); in ieee80211_check_rate_mask()
337 u32 basic_rates,
349 if (basic_rates == 0) in rc_send_low_basicrate()
353 if (basic_rates & (1 << rate->idx)) in rc_send_low_basicrate()
357 if (basic_rates & (1 << i)) { in rc_send_low_basicrate()
445 txrc->bss_conf->basic_rates, in rate_control_send_low()
301 u32 user_mask, basic_rates = link->conf->basic_rates; ieee80211_check_rate_mask() local
339 rc_send_low_basicrate(struct ieee80211_tx_rate * rate,u32 basic_rates,struct ieee80211_supported_band * sband) rc_send_low_basicrate() argument
659 u32 basic_rates = vif->bss_conf.basic_rates; rate_fixup_ratelist() local
[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.c66 u32 basic_rates = 0; in mesh_matches_local() local
98 &basic_rates); in mesh_matches_local()
100 if (sdata->vif.bss_conf.basic_rates != basic_rates) in mesh_matches_local()
1078 sdata->vif.bss_conf.basic_rates, in ieee80211_mesh_build_beacon()
1091 sdata->vif.bss_conf.basic_rates, in ieee80211_mesh_build_beacon()
H A Dcfg.c3153 sdata->vif.bss_conf.basic_rates = setup->basic_rates; in ieee80211_change_bss()
3356 if (params->basic_rates) { in ieee80211_sched_scan_start()
3358 params->basic_rates, in ieee80211_sched_scan_start()
3360 &link->conf->basic_rates)) in ieee80211_sched_scan_start()
4120 u32 basic_rates = sdata->vif.bss_conf.basic_rates; in cfg80211_beacon_dup()
4125 if (!(mask->control[band].legacy & basic_rates)) in cfg80211_beacon_dup()
3922 u32 basic_rates = sdata->vif.bss_conf.basic_rates; ieee80211_set_bitrate_mask() local
H A Dutil.c1589 enum nl80211_band band, u32 *basic_rates) in ieee80211_sta_get_rates() argument
1623 if (basic_rates && is_basic) in ieee80211_sta_get_rates()
1624 *basic_rates |= BIT(j); in ieee80211_sta_get_rates()
3414 u32 basic_rates, u32 masked_rates, in ieee80211_put_srates_elem()
3454 basic = basic_rates & BIT(i) ? 0x80 : 0; in ieee80211_put_srates_elem()
3412 ieee80211_put_srates_elem(struct sk_buff * skb,const struct ieee80211_supported_band * sband,u32 basic_rates,u32 masked_rates,u8 element_id) ieee80211_put_srates_elem() argument
H A Dmlme.c910 u32 *rates, u32 *basic_rates, in ieee80211_calc_chandef_subchan_offset()
950 if (is_basic && basic_rates) in ieee80211_rearrange_tpe_psd()
951 *basic_rates |= BIT(j); in ieee80211_rearrange_tpe_psd()
6302 u32 rates = 0, basic_rates = 0; in ieee80211_prep_channel()
6320 &rates, &basic_rates, NULL, in ieee80211_prep_channel()
6337 } else if (!basic_rates) { in ieee80211_get_dtim()
6339 basic_rates = BIT(min_rate_index); in ieee80211_get_dtim()
6347 link->conf->basic_rates = basic_rates; in ieee80211_get_dtim()
794 ieee80211_get_rates(struct ieee80211_supported_band * sband,const u8 * supp_rates,unsigned int supp_rates_len,const u8 * ext_supp_rates,unsigned int ext_supp_rates_len,u32 * rates,u32 * basic_rates,unsigned long * unknown_rates_selectors,bool * have_higher_than_11mbit,int * min_rate,int * min_rate_index) ieee80211_get_rates() argument
5832 u32 rates = 0, basic_rates = 0; ieee80211_mgd_setup_link_sta() local
/linux/drivers/net/wireless/realtek/rtlwifi/
H A Dcore.c238 mac->basic_rates = 0xfff; in rtl_op_add_interface()
240 mac->basic_rates = 0xff0; in rtl_op_add_interface()
242 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
256 mac->basic_rates = 0xfff; in rtl_op_add_interface()
258 mac->basic_rates = 0xff0; in rtl_op_add_interface()
260 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
271 mac->basic_rates = 0xfff; in rtl_op_add_interface()
273 mac->basic_rates = 0xff0; in rtl_op_add_interface()
275 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
289 mac->basic_rates = 0xff0;/*disable cck rate for p2p*/ in rtl_op_add_interface()
[all …]
/linux/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()
H A Dutil.c29 u32 basic_rates, int bitrate) in ieee80211_get_response_rate() argument
35 if (!(basic_rates & BIT(i))) in ieee80211_get_response_rate()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtx.c311 unsigned long *basic_rates, in iwl_mld_get_basic_rates_and_band()
317 *basic_rates = vif->bss_conf.basic_rates; in iwl_mld_get_basic_rates_and_band()
333 *basic_rates = link_conf->basic_rates; in iwl_mld_get_basic_rates_and_band()
347 unsigned long basic_rates; in iwl_mld_get_lowest_rate()
351 iwl_mld_get_basic_rates_and_band(mld, vif, info, &basic_rates, &band); in iwl_mld_get_lowest_rate()
360 for_each_set_bit(i, &basic_rates, BITS_PER_LONG) { in iwl_mld_get_lowest_rate()
306 iwl_mld_get_basic_rates_and_band(struct iwl_mld * mld,struct ieee80211_vif * vif,struct ieee80211_tx_info * info,unsigned long * basic_rates,u8 * band) iwl_mld_get_basic_rates_and_band() argument
342 unsigned long basic_rates; iwl_mld_get_lowest_rate() local
H A Dlink.c95 unsigned long basic = link->basic_rates; in iwl_mld_fill_rates()
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00config.c88 erp.basic_rates = bss_conf->basic_rates; in rt2x00lib_config_erp()
/linux/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/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/drivers/net/wireless/realtek/rtw88/
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/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dmac-ctxt.c331 unsigned long basic = vif->bss_conf.basic_rates; in iwl_mvm_ack_rates()
877 unsigned long basic = vif->bss_conf.basic_rates; in iwl_mvm_mac_ctxt_get_lowest_rate()
891 basic = link_conf->basic_rates; in iwl_mvm_mac_ctxt_get_lowest_rate()
/linux/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/drivers/net/wireless/mediatek/mt76/
H A Dmt76_connac_mac.c322 rateidx = ffs(conf->basic_rates) - 1; in mt76_connac2_mac_tx_rate_val()
345 rateidx = ffs(conf->basic_rates) - 1; in mt76_connac2_mac_tx_rate_val()
/linux/drivers/net/wireless/st/cw1200/
H A Dsta.c1219 conf->basic_rates), in cw1200_do_join()
1955 info->basic_rates)); in cw1200_bss_info_changed()
2327 conf->basic_rates), in cw1200_start_ap()
/linux/drivers/net/wireless/ath/ar5523/
H A Dar5523.c1203 basic_rate_set = bss_conf->basic_rates; in ar5523_create_rateset()
1206 sta_rate_set = bss_conf->basic_rates; in ar5523_create_rateset()
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/
H A Ddm.c2430 basic_rate &= (!(basic_rate ^ mac->basic_rates)); in rtl8821ae_dm_refresh_basic_rate_mask()
2435 HW_VAR_BASIC_RATE, (u8 *)&mac->basic_rates); in rtl8821ae_dm_refresh_basic_rate_mask()
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drxon.c924 unsigned long basic = ctx->vif->bss_conf.basic_rates; in iwl_calc_basic_rates()
/linux/drivers/net/wireless/ti/wlcore/
H A Dmain.c4253 u32 rates = bss_conf->basic_rates; in wl1271_bss_info_changed_ap()
4353 bss_conf->basic_rates, sta_rate_set); in wlcore_set_bssid()
4356 rates = bss_conf->basic_rates; in wlcore_set_bssid()
4518 u32 rates = bss_conf->basic_rates; in wl1271_bss_info_changed_sta()
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dcfg80211.c2527 if (!params->basic_rates) { in mwifiex_set_ibss_params()
2542 if (params->basic_rates < index) { in mwifiex_set_ibss_params()
2546 if (params->basic_rates % index) in mwifiex_set_ibss_params()

12