Lines Matching defs:sband

223 			     struct ieee80211_supported_band *sband,
258 } else if (sband->band == NL80211_BAND_S1GHZ) {
272 memcpy(&sta_ht_cap, &sband->ht_cap, sizeof(sta_ht_cap));
320 if (!vht_oper || !sband->vht_cap.vht_supported) {
496 struct ieee80211_supported_band *sband =
514 !ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif)) {
521 !ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif))
540 sband, chan, vht_cap_info,
604 struct ieee80211_supported_band *sband,
614 BUILD_BUG_ON(sizeof(ht_cap) != sizeof(sband->ht_cap));
616 memcpy(&ht_cap, &sband->ht_cap, sizeof(ht_cap));
679 struct ieee80211_supported_band *sband,
690 BUILD_BUG_ON(sizeof(vht_cap) != sizeof(sband->vht_cap));
692 memcpy(&vht_cap, &sband->vht_cap, sizeof(vht_cap));
769 struct ieee80211_supported_band *sband,
777 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif);
799 struct ieee80211_supported_band *sband)
806 he_cap = ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif);
807 eht_cap = ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif);
830 struct ieee80211_supported_band *sband,
846 rates_len = ieee80211_parse_bitrates(width, sband,
856 rates_len = sband->n_bitrates;
857 for (i = 0; i < sband->n_bitrates; i++)
870 for (i = 0; i < sband->n_bitrates; i++) {
872 int rate = DIV_ROUND_UP(sband->bitrates[i].bitrate,
885 for (i++; i < sband->n_bitrates; i++) {
889 rate = DIV_ROUND_UP(sband->bitrates[i].bitrate,
1035 struct ieee80211_supported_band *sband;
1072 sband = local->hw.wiphy->bands[chan->band];
1073 iftd = ieee80211_get_sband_iftype_data(sband, iftype);
1075 if (sband->band == NL80211_BAND_2GHZ) {
1084 if (sband->band != NL80211_BAND_S1GHZ)
1085 ieee80211_assoc_add_rates(skb, width, sband, assoc_data);
1109 (sband->band != NL80211_BAND_6GHZ ||
1113 pos = skb_put(skb, 2 * sband->n_channels + 2);
1115 *pos++ = 2 * sband->n_channels;
1116 for (i = 0; i < sband->n_channels; i++) {
1117 int cf = sband->channels[i].center_freq;
1130 if (sband->band != NL80211_BAND_6GHZ &&
1134 sband, chan, smps_mode,
1144 if (sband->band != NL80211_BAND_6GHZ &&
1147 ieee80211_add_vht_ie(sdata, skb, sband,
1161 (sband->band == NL80211_BAND_5GHZ &&
1173 ieee80211_add_he_ie(sdata, skb, sband, smps_mode,
1194 ieee80211_add_eht_ie(sdata, skb, sband);
1196 if (sband->band == NL80211_BAND_S1GHZ) {
1198 ieee80211_add_s1g_capab_ie(sdata, &sband->s1g_cap, skb);
1416 struct ieee80211_supported_band *sband;
1421 sband = local->hw.wiphy->bands[cbss->channel->band];
1427 size += 4 + sband->n_bitrates;
1429 size += 2 + 2 * sband->n_channels;
1431 iftd = ieee80211_get_sband_iftype_data(sband, iftype);
1445 if (sband->band == NL80211_BAND_6GHZ)
2701 struct ieee80211_supported_band *sband;
2707 sband = ieee80211_get_link_sband(link);
2708 if (!sband)
2720 if (sband->band == NL80211_BAND_5GHZ ||
2721 sband->band == NL80211_BAND_6GHZ)
3893 static void ieee80211_get_rates(struct ieee80211_supported_band *sband,
3924 for (j = 0; j < sband->n_bitrates; j++) {
3928 br = &sband->bitrates[j];
3946 struct ieee80211_supported_band *sband,
3951 ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif);
3967 struct ieee80211_supported_band *sband,
3972 bool twt = ieee80211_twt_req_supported(sdata, sband, link_sta, elems);
3983 struct ieee80211_supported_band *sband,
3987 ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif);
4019 struct ieee80211_supported_band *sband;
4189 sband = local->hw.wiphy->bands[link->conf->chandef.chan->band];
4201 ieee80211_ht_cap_ie_to_sta_ht_cap(sdata, sband,
4227 ieee80211_vht_cap_ie_to_sta_vht_cap(sdata, sband,
4235 ieee80211_he_cap_ie_to_sta_he_cap(sdata, sband,
4250 *changed |= ieee80211_recalc_twt_req(sdata, sband, link,
4255 ieee80211_eht_cap_ie_to_sta_eht_cap(sdata, sband,
4275 ieee80211_twt_bcast_support(sdata, bss_conf, sband, link_sta);
4399 struct ieee80211_supported_band *sband;
4410 sband = local->hw.wiphy->bands[cbss->channel->band];
4412 ieee80211_get_rates(sband, bss->supp_rates, bss->supp_rates_len,
4442 link->operating_11g_mode = sband->band == NL80211_BAND_2GHZ &&
4657 struct ieee80211_supported_band *sband,
4661 ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif);
4773 struct ieee80211_supported_band *sband,
4777 ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif);
4779 ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif);
4829 struct ieee80211_supported_band *sband;
4855 sband = local->hw.wiphy->bands[cbss->channel->band];
4862 if (!sband->ht_cap.ht_supported && !is_6ghz) {
4870 if (!sband->vht_cap.vht_supported && is_5ghz) {
4877 if (!ieee80211_get_he_iftype_cap_vif(sband, &sdata->vif)) {
4883 if (!ieee80211_get_eht_iftype_cap_vif(sband, &sdata->vif)) {
4944 !ieee80211_verify_sta_he_mcs_support(sdata, sband, he_oper))
4972 if (!ieee80211_verify_sta_eht_mcs_support(sdata, sband, eht_oper))
4991 /* Allow VHT if at least one channel on the sband supports 80 MHz */
4993 for (i = 0; i < sband->n_channels; i++) {
4994 if (sband->channels[i].flags & (IEEE80211_CHAN_DISABLED |
5007 if (sband->band == NL80211_BAND_S1GHZ) {
5016 sband,
5915 struct ieee80211_supported_band *sband;
6181 sband = local->hw.wiphy->bands[link->conf->chandef.chan->band];
6183 changed |= ieee80211_recalc_twt_req(sdata, sband, link, link_sta, elems);
6991 * rates bitmap and the channel (sband) that it refers to, but if
7270 struct ieee80211_supported_band *sband;
7283 sband = local->hw.wiphy->bands[cbss->channel->band];
7284 if (WARN_ON(!sband))
7337 memcpy(&sta_ht_cap, &sband->ht_cap, sizeof(sta_ht_cap));