Lines Matching refs:sband

200 				  struct ieee80211_supported_band *sband)  in rc_send_low_basicrate()  argument
211 for (i = *idx + 1; i <= sband->n_bitrates; i++) { in rc_send_low_basicrate()
222 struct ieee80211_supported_band *sband, in __rate_control_send_low() argument
231 if ((sband->band == IEEE80211_BAND_2GHZ) && in __rate_control_send_low()
236 for (i = 0; i < sband->n_bitrates; i++) { in __rate_control_send_low()
240 if ((rate_flags & sband->bitrates[i].flags) != rate_flags) in __rate_control_send_low()
243 if (!rate_supported(sta, sband->band, i)) in __rate_control_send_low()
249 WARN_ON_ONCE(i == sband->n_bitrates); in __rate_control_send_low()
264 struct ieee80211_supported_band *sband = txrc->sband; in rate_control_send_low() local
270 __rate_control_send_low(txrc->hw, sband, pubsta, info, in rate_control_send_low()
274 mcast_rate = txrc->bss_conf->mcast_rate[sband->band]; in rate_control_send_low()
289 sband); in rate_control_send_low()
363 struct ieee80211_supported_band *sband, in rate_idx_match_mask() argument
384 sband->n_bitrates, mask)) { in rate_idx_match_mask()
390 if (rate_idx_match_legacy_mask(rate, sband->n_bitrates, mask)) in rate_idx_match_mask()
432 struct ieee80211_supported_band *sband, in rate_fixup_ratelist() argument
454 rate = &sband->bitrates[rates[0].idx]; in rate_fixup_ratelist()
456 for (i = 0; i < sband->n_bitrates; i++) { in rate_fixup_ratelist()
461 if (sband->bitrates[i].bitrate > rate->bitrate) in rate_fixup_ratelist()
464 if (sband->bitrates[baserate].bitrate < in rate_fixup_ratelist()
465 sband->bitrates[i].bitrate) in rate_fixup_ratelist()
513 if (WARN_ON_ONCE(rates[i].idx >= sband->n_bitrates)) { in rate_fixup_ratelist()
518 rate = &sband->bitrates[rates[i].idx]; in rate_fixup_ratelist()
574 struct ieee80211_supported_band *sband, in rate_control_apply_mask() argument
595 for (i = 0; i < sband->n_bitrates; i++) in rate_control_apply_mask()
596 if ((rate_flags & sband->bitrates[i].flags) != rate_flags) in rate_control_apply_mask()
599 if (mask == (1 << sband->n_bitrates) - 1 && !has_mcs_mask) in rate_control_apply_mask()
626 rate_idx_match_mask(&rates[i], sband, chan_width, mask, in rate_control_apply_mask()
640 struct ieee80211_supported_band *sband; in ieee80211_get_tx_rates() local
648 sband = sdata->local->hw.wiphy->bands[info->band]; in ieee80211_get_tx_rates()
651 rate_control_apply_mask(sdata, sta, sband, info, dest, max_rates); in ieee80211_get_tx_rates()
654 __rate_control_send_low(&sdata->local->hw, sband, sta, info, in ieee80211_get_tx_rates()
658 rate_fixup_ratelist(vif, sband, info, dest, max_rates); in ieee80211_get_tx_rates()