Lines Matching refs:sband
252 struct ieee80211_supported_band *sband, in mt76_init_stream_cap() argument
255 struct ieee80211_sta_ht_cap *ht_cap = &sband->ht_cap; in mt76_init_stream_cap()
271 vht_cap = &sband->vht_cap; in mt76_init_stream_cap()
296 mt76_init_stream_cap(phy, &phy->sband_2g.sband, false); in mt76_set_stream_caps()
298 mt76_init_stream_cap(phy, &phy->sband_5g.sband, vht); in mt76_set_stream_caps()
300 mt76_init_stream_cap(phy, &phy->sband_6g.sband, vht); in mt76_set_stream_caps()
310 struct ieee80211_supported_band *sband = &msband->sband; in mt76_init_sband() local
327 sband->channels = chanlist; in mt76_init_sband()
328 sband->n_channels = n_chan; in mt76_init_sband()
329 sband->bitrates = rates; in mt76_init_sband()
330 sband->n_bitrates = n_rates; in mt76_init_sband()
335 ht_cap = &sband->ht_cap; in mt76_init_sband()
346 mt76_init_stream_cap(phy, sband, vht); in mt76_init_sband()
351 vht_cap = &sband->vht_cap; in mt76_init_sband()
365 phy->hw->wiphy->bands[NL80211_BAND_2GHZ] = &phy->sband_2g.sband; in mt76_init_sband_2g()
376 phy->hw->wiphy->bands[NL80211_BAND_5GHZ] = &phy->sband_5g.sband; in mt76_init_sband_5g()
387 phy->hw->wiphy->bands[NL80211_BAND_6GHZ] = &phy->sband_6g.sband; in mt76_init_sband_6g()
398 struct ieee80211_supported_band *sband = &msband->sband; in mt76_check_sband() local
402 if (!sband) in mt76_check_sband()
405 for (i = 0; i < sband->n_channels; i++) { in mt76_check_sband()
406 if (sband->channels[i].flags & IEEE80211_CHAN_DISABLED) in mt76_check_sband()
414 phy->chandef.chan = &sband->channels[0]; in mt76_check_sband()
419 sband->n_channels = 0; in mt76_check_sband()
896 idx = c - &msband->sband.channels[0]; in mt76_channel_state()
988 struct mt76_sband *sband; in mt76_get_survey() local
997 if (idx >= phy->sband_2g.sband.n_channels + in mt76_get_survey()
998 phy->sband_5g.sband.n_channels) { in mt76_get_survey()
999 idx -= (phy->sband_2g.sband.n_channels + in mt76_get_survey()
1000 phy->sband_5g.sband.n_channels); in mt76_get_survey()
1001 sband = &phy->sband_6g; in mt76_get_survey()
1002 } else if (idx >= phy->sband_2g.sband.n_channels) { in mt76_get_survey()
1003 idx -= phy->sband_2g.sband.n_channels; in mt76_get_survey()
1004 sband = &phy->sband_5g; in mt76_get_survey()
1006 sband = &phy->sband_2g; in mt76_get_survey()
1009 if (idx >= sband->sband.n_channels) { in mt76_get_survey()
1014 chan = &sband->sband.channels[idx]; in mt76_get_survey()
1734 struct ieee80211_supported_band *sband, in mt76_get_rate() argument
1737 bool is_2g = sband->band == NL80211_BAND_2GHZ; in mt76_get_rate()
1738 int i, offset = 0, len = sband->n_bitrates; in mt76_get_rate()
1750 if ((sband->bitrates[i].hw_value & GENMASK(7, 0)) == idx) in mt76_get_rate()