/linux/net/mac80211/ |
A D | rate.c | 36 struct ieee80211_supported_band *sband; in rate_control_rate_init() local 55 if (sband->band == NL80211_BAND_S1GHZ) { in rate_control_rate_init() 269 struct ieee80211_supported_band *sband; in ieee80211_check_rate_mask() local 286 sband = local->hw.wiphy->bands[band]; in ieee80211_check_rate_mask() 313 if (sband->band == NL80211_BAND_S1GHZ) { in rc_send_low_basicrate() 371 WARN_ONCE(i == sband->n_bitrates, in __rate_control_send_low() 375 sband->band, in __rate_control_send_low() 390 struct ieee80211_supported_band *sband = txrc->sband; in rate_control_send_low() local 415 sband); in rate_control_send_low() 640 sband->bitrates[i].bitrate) in rate_fixup_ratelist() [all …]
|
A D | mesh.c | 88 if (!sband) in mesh_matches_local() 424 if (!sband) in mesh_add_ht_cap_ie() 441 ieee80211_ie_build_ht_cap(pos, &sband->ht_cap, sband->ht_cap.cap); in mesh_add_ht_cap_ie() 466 ht_cap = &sband->ht_cap; in mesh_add_ht_oper_ie() 496 if (!sband) in mesh_add_vht_cap_ie() 513 ieee80211_ie_build_vht_cap(pos, &sband->vht_cap, sband->vht_cap.cap); in mesh_add_vht_cap_ie() 568 if (!sband) in mesh_add_he_cap_ie() 597 if (!sband) in mesh_add_he_oper_ie() 627 if (!sband) in mesh_add_he_6ghz_cap_ie() 679 if (!sband) in ieee80211_mesh_update_bss_params() [all …]
|
A D | main.c | 985 if (!sband) in ieee80211_register_hw() 994 if (!(sband->channels[i].flags & in ieee80211_register_hw() 998 if (i == sband->n_channels) in ieee80211_register_hw() 1001 &sband->channels[i], in ieee80211_register_hw() 1011 channels += sband->n_channels; in ieee80211_register_hw() 1014 max_bitrates = sband->n_bitrates; in ieee80211_register_hw() 1021 iftd = &sband->iftype_data[i]; in ieee80211_register_hw() 1031 if (!sband->ht_cap.ht_supported) in ieee80211_register_hw() 1277 if (!sband || !sband->vht_cap.vht_supported) in ieee80211_register_hw() 1286 sband = kmemdup(sband, sizeof(*sband), GFP_KERNEL); in ieee80211_register_hw() [all …]
|
A D | rc80211_minstrel_ht.c | 1535 if (sband->band != NL80211_BAND_2GHZ) in minstrel_ht_update_cck() 1564 rates = mp->ofdm_rates[sband->band]; in minstrel_ht_update_ofdm() 1602 mi->band = sband->band; in minstrel_ht_update_caps() 1610 ctl_rate = &sband->bitrates[rate_lowest_index(sband, sta)]; in minstrel_ht_update_caps() 1731 struct ieee80211_supported_band *sband; in minstrel_ht_alloc_sta() local 1739 sband = hw->wiphy->bands[i]; in minstrel_ht_alloc_sta() 1740 if (sband && sband->n_bitrates > max_rates) in minstrel_ht_alloc_sta() 1741 max_rates = sband->n_bitrates; in minstrel_ht_alloc_sta() 1784 if (!sband) in minstrel_ht_init_cck_rates() 1802 sband = mp->hw->wiphy->bands[band]; in minstrel_ht_init_ofdm_rates() [all …]
|
A D | ibss.c | 50 struct ieee80211_supported_band *sband; in ieee80211_ibss_build_presp() local 100 for (i = 0; i < sband->n_bitrates; i++) { in ieee80211_ibss_build_presp() 103 if (sband->bitrates[i].bitrate > 110 && in ieee80211_ibss_build_presp() 129 if (sband->band == NL80211_BAND_2GHZ) { in ieee80211_ibss_build_presp() 157 for (; ri < sband->n_bitrates; ri++) { in ieee80211_ibss_build_presp() 179 sband->ht_cap.ht_supported) { in ieee80211_ibss_build_presp() 197 sband->vht_cap.vht_supported) { in ieee80211_ibss_build_presp() 199 sband->vht_cap.cap); in ieee80211_ibss_build_presp() 639 sband = local->hw.wiphy->bands[band]; in ieee80211_ibss_add_sta() 995 sband = local->hw.wiphy->bands[band]; in ieee80211_update_sta_info() [all …]
|
A D | mesh_plink.c | 96 struct ieee80211_supported_band *sband; in mesh_set_short_slot_time() local 102 sband = ieee80211_get_sband(sdata); in mesh_set_short_slot_time() 103 if (!sband) in mesh_set_short_slot_time() 106 if (sband->band == NL80211_BAND_5GHZ) { in mesh_set_short_slot_time() 114 for (i = 0; i < sband->n_bitrates; i++) in mesh_set_short_slot_time() 263 sband = ieee80211_get_sband(sdata); in mesh_plink_frame_tx() 264 if (!sband) { in mesh_plink_frame_tx() 268 band = sband->band; in mesh_plink_frame_tx() 416 struct ieee80211_supported_band *sband; in mesh_sta_info_init() local 420 sband = ieee80211_get_sband(sdata); in mesh_sta_info_init() [all …]
|
A D | util.c | 216 struct ieee80211_supported_band *sband; in ieee80211_rts_duration() local 260 struct ieee80211_supported_band *sband; in ieee80211_ctstoself_duration() local 1802 if (WARN_ON_ONCE(!sband)) in ieee80211_build_preq_ies_band() 1889 if (sband->ht_cap.ht_supported) { in ieee80211_build_preq_ies_band() 1893 sband->ht_cap.cap); in ieee80211_build_preq_ies_band() 1935 sband->vht_cap.cap); in ieee80211_build_preq_ies_band() 2103 if (WARN_ON(!sband)) in ieee80211_sta_get_rates() 2109 num_rates = sband->n_bitrates; in ieee80211_sta_get_rates() 2893 sband = ieee80211_get_sband(sdata); in ieee80211_ie_len_he_cap() 2894 if (!sband) in ieee80211_ie_len_he_cap() [all …]
|
/linux/drivers/net/wireless/realtek/rtlwifi/ |
A D | regd.c | 135 struct ieee80211_supported_band *sband; in _rtl_reg_apply_beaconing_flags() local 145 sband = wiphy->bands[band]; in _rtl_reg_apply_beaconing_flags() 148 ch = &sband->channels[i]; in _rtl_reg_apply_beaconing_flags() 186 struct ieee80211_supported_band *sband; in _rtl_reg_apply_active_scan_flags() local 192 sband = wiphy->bands[NL80211_BAND_2GHZ]; in _rtl_reg_apply_active_scan_flags() 199 ch = &sband->channels[11]; /* CH 12 */ in _rtl_reg_apply_active_scan_flags() 202 ch = &sband->channels[12]; /* CH 13 */ in _rtl_reg_apply_active_scan_flags() 215 ch = &sband->channels[11]; /* CH 12 */ in _rtl_reg_apply_active_scan_flags() 223 ch = &sband->channels[12]; /* CH 13 */ in _rtl_reg_apply_active_scan_flags() 238 struct ieee80211_supported_band *sband; in _rtl_reg_apply_radar_flags() local [all …]
|
/linux/drivers/net/wireless/marvell/mwifiex/ |
A D | cfp.c | 315 struct ieee80211_supported_band *sband; in mwifiex_get_cfp() local 327 if (!sband) { in mwifiex_get_cfp() 334 for (i = 0; i < sband->n_channels; i++) { in mwifiex_get_cfp() 335 ch = &sband->channels[i]; in mwifiex_get_cfp() 350 if (i == sband->n_channels) { in mwifiex_get_cfp() 396 struct ieee80211_supported_band *sband; in mwifiex_get_rates_from_cfg80211() local 400 sband = wiphy->bands[NL80211_BAND_5GHZ]; in mwifiex_get_rates_from_cfg80211() 401 if (WARN_ON_ONCE(!sband)) in mwifiex_get_rates_from_cfg80211() 405 sband = wiphy->bands[NL80211_BAND_2GHZ]; in mwifiex_get_rates_from_cfg80211() 406 if (WARN_ON_ONCE(!sband)) in mwifiex_get_rates_from_cfg80211() [all …]
|
/linux/drivers/net/wireless/mediatek/mt76/ |
A D | mac80211.c | 247 vht_cap = &sband->vht_cap; in mt76_init_stream_cap() 281 struct ieee80211_supported_band *sband = &msband->sband; in mt76_init_sband() local 300 sband->bitrates = rates; in mt76_init_sband() 306 ht_cap = &sband->ht_cap; in mt76_init_sband() 371 struct ieee80211_supported_band *sband = &msband->sband; in mt76_check_sband() local 375 if (!sband) in mt76_check_sband() 392 sband->n_channels = 0; in mt76_check_sband() 851 if (idx >= sband->sband.n_channels) { in mt76_get_survey() 856 chan = &sband->sband.channels[idx]; in mt76_get_survey() 1427 if (sband != &dev->phy.sband_2g.sband) in mt76_get_rate() [all …]
|
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
A D | channel.c | 633 struct ieee80211_supported_band *sband; in brcms_reg_apply_radar_flags() local 638 if (!sband) in brcms_reg_apply_radar_flags() 642 ch = &sband->channels[i]; in brcms_reg_apply_radar_flags() 661 struct ieee80211_supported_band *sband; in brcms_reg_apply_beaconing_flags() local 667 sband = wiphy->bands[band]; in brcms_reg_apply_beaconing_flags() 668 if (!sband) in brcms_reg_apply_beaconing_flags() 672 ch = &sband->channels[i]; in brcms_reg_apply_beaconing_flags() 711 sband = wiphy->bands[band]; in brcms_reg_notifier() 712 if (!sband) in brcms_reg_notifier() 716 ch = &sband->channels[i]; in brcms_reg_notifier() [all …]
|
/linux/drivers/net/wireless/mediatek/mt76/mt76x0/ |
A D | init.c | 217 struct ieee80211_supported_band *sband) in mt76x0_init_txpower() argument 224 for (i = 0; i < sband->n_channels; i++) { in mt76x0_init_txpower() 225 chan = &sband->channels[i]; in mt76x0_init_txpower() 249 struct ieee80211_supported_band *sband; in mt76x0_register_device() local 251 sband = &dev->mphy.sband_5g.sband; in mt76x0_register_device() 252 sband->vht_cap.cap &= ~IEEE80211_VHT_CAP_RXLDPC; in mt76x0_register_device() 253 mt76x0_init_txpower(dev, sband); in mt76x0_register_device() 257 mt76x0_init_txpower(dev, &dev->mphy.sband_2g.sband); in mt76x0_register_device()
|
/linux/drivers/net/wireless/intel/iwlwifi/ |
A D | iwl-nvm-parse.c | 703 if (sband->band != NL80211_BAND_6GHZ) in iwl_init_he_6ghz_capa() 813 if (WARN_ON(sband->iftype_data)) in iwl_init_he_hw_capab() 819 switch (sband->band) { in iwl_init_he_hw_capab() 834 sband->iftype_data = iftype_data; in iwl_init_he_hw_capab() 859 sband->band = NL80211_BAND_2GHZ; in iwl_init_sbands() 861 sband->n_bitrates = N_RATES_24; in iwl_init_sbands() 872 sband->band = NL80211_BAND_5GHZ; in iwl_init_sbands() 874 sband->n_bitrates = N_RATES_52; in iwl_init_sbands() 889 sband->band = NL80211_BAND_6GHZ; in iwl_init_sbands() 892 sband->n_bitrates = N_RATES_52; in iwl_init_sbands() [all …]
|
A D | iwl-eeprom-parse.c | 652 struct ieee80211_supported_band *sband, in iwl_init_sband_channels() argument 661 sband->channels = &data->channels[idx]; in iwl_init_sband_channels() 668 sband->n_channels = n; in iwl_init_sband_channels() 761 struct ieee80211_supported_band *sband; in iwl_init_sbands() local 763 sband = &data->bands[NL80211_BAND_2GHZ]; in iwl_init_sbands() 764 sband->band = NL80211_BAND_2GHZ; in iwl_init_sbands() 765 sband->bitrates = &iwl_cfg80211_rates[RATES_24_OFFS]; in iwl_init_sbands() 766 sband->n_bitrates = N_RATES_24; in iwl_init_sbands() 772 sband = &data->bands[NL80211_BAND_5GHZ]; in iwl_init_sbands() 773 sband->band = NL80211_BAND_5GHZ; in iwl_init_sbands() [all …]
|
/linux/net/wireless/ |
A D | mesh.c | 136 struct ieee80211_supported_band *sband; in __cfg80211_join_mesh() local 140 sband = rdev->wiphy.bands[band]; in __cfg80211_join_mesh() 141 if (!sband) in __cfg80211_join_mesh() 144 for (i = 0; i < sband->n_channels; i++) { in __cfg80211_join_mesh() 145 chan = &sband->channels[i]; in __cfg80211_join_mesh() 172 struct ieee80211_supported_band *sband = in __cfg80211_join_mesh() local 185 for (i = 0; i < sband->n_bitrates; i++) { in __cfg80211_join_mesh() 186 if (sband->bitrates[i].bitrate == 10) { in __cfg80211_join_mesh() 193 setup->basic_rates = ieee80211_mandatory_rates(sband, in __cfg80211_join_mesh()
|
A D | util.c | 39 result = &sband->bitrates[i]; in ieee80211_get_response_rate() 54 if (WARN_ON(!sband)) in ieee80211_mandatory_rates() 67 bitrates = sband->bitrates; in ieee80211_mandatory_rates() 176 sband = wiphy->bands[band]; in ieee80211_get_channel_khz() 178 if (!sband) in ieee80211_get_channel_khz() 197 switch (sband->band) { in set_mandatory_flags_band() 205 sband->bitrates[i].flags |= in set_mandatory_flags_band() 221 sband->bitrates[i].flags |= in set_mandatory_flags_band() 229 sband->bitrates[i].flags |= in set_mandatory_flags_band() 234 sband->bitrates[i].flags |= in set_mandatory_flags_band() [all …]
|
A D | debugfs.c | 70 struct ieee80211_supported_band *sband; in ht40allow_map_read() local 77 sband = wiphy->bands[band]; in ht40allow_map_read() 78 if (!sband) in ht40allow_map_read() 80 for (i = 0; i < sband->n_channels; i++) in ht40allow_map_read() 81 offset += ht_print_chan(&sband->channels[i], in ht40allow_map_read()
|
A D | of.c | 52 struct ieee80211_supported_band *sband = wiphy->bands[band]; in wiphy_freq_limits_apply() local 54 if (!sband) in wiphy_freq_limits_apply() 57 for (i = 0; i < sband->n_channels; i++) { in wiphy_freq_limits_apply() 58 struct ieee80211_channel *chan = &sband->channels[i]; in wiphy_freq_limits_apply()
|
A D | core.c | 812 sband = wiphy->bands[band]; in wiphy_register() 813 if (!sband) in wiphy_register() 816 sband->band = band; in wiphy_register() 817 if (WARN_ON(!sband->n_channels)) in wiphy_register() 825 !sband->n_bitrates)) in wiphy_register() 854 sband->channels[i].orig_flags = in wiphy_register() 855 sband->channels[i].flags; in wiphy_register() 857 sband->channels[i].orig_mpwr = in wiphy_register() 858 sband->channels[i].max_power; in wiphy_register() 859 sband->channels[i].band = band; in wiphy_register() [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
A D | rs-fw.c | 63 struct ieee80211_supported_band *sband) in rs_fw_get_config_flags() argument 93 if (sband->iftype_data && sband->iftype_data->he_cap.has_he && in rs_fw_get_config_flags() 94 !(sband->iftype_data->he_cap.he_cap_elem.phy_cap_info[1] & in rs_fw_get_config_flags() 191 struct ieee80211_supported_band *sband, in rs_fw_he_set_enabled_rates() argument 239 struct ieee80211_supported_band *sband, in rs_fw_set_supp_rates() argument 250 tmp = sta->supp_rates[sband->band]; in rs_fw_set_supp_rates() 252 supp |= BIT(sband->bitrates[i].hw_value); in rs_fw_set_supp_rates() 260 rs_fw_he_set_enabled_rates(sta, sband, cmd); in rs_fw_set_supp_rates() 419 struct ieee80211_supported_band *sband = hw->wiphy->bands[band]; in rs_fw_rate_init() local 425 .flags = cpu_to_le16(rs_fw_get_config_flags(mvm, sta, sband)), in rs_fw_rate_init() [all …]
|
/linux/drivers/staging/rtl8723bs/os_dep/ |
A D | wifi_regd.c | 63 struct ieee80211_supported_band *sband; in _rtw_reg_apply_flags() local 71 sband = wiphy->bands[i]; in _rtw_reg_apply_flags() 73 if (sband) { in _rtw_reg_apply_flags() 74 for (j = 0; j < sband->n_channels; j++) { in _rtw_reg_apply_flags() 75 ch = &sband->channels[j]; in _rtw_reg_apply_flags()
|
/linux/drivers/net/wireless/intel/iwlegacy/ |
A D | 3945-rs.c | 325 struct ieee80211_supported_band *sband; in il3945_rs_rate_init() local 334 sband = hw->wiphy->bands[conf->chandef.chan->band]; in il3945_rs_rate_init() 356 for (i = sband->n_bitrates - 1; i >= 0; i--) { in il3945_rs_rate_init() 357 if (sta->supp_rates[sband->band] & (1 << i)) { in il3945_rs_rate_init() 363 il->_3945.sta_supp_rates = sta->supp_rates[sband->band]; in il3945_rs_rate_init() 365 if (sband->band == NL80211_BAND_5GHZ) { in il3945_rs_rate_init() 607 struct ieee80211_supported_band *sband = txrc->sband; in il3945_rs_get_rate() local 634 rate_mask = sta->supp_rates[sband->band]; in il3945_rs_get_rate() 638 if (sband->band == NL80211_BAND_5GHZ && max_rate_idx != -1) in il3945_rs_get_rate() 645 if (sband->band == NL80211_BAND_5GHZ) in il3945_rs_get_rate() [all …]
|
/linux/drivers/net/wireless/ath/ |
A D | regd.c | 344 struct ieee80211_supported_band *sband; in ath_reg_apply_beaconing_flags() local 351 sband = wiphy->bands[band]; in ath_reg_apply_beaconing_flags() 352 for (i = 0; i < sband->n_channels; i++) { in ath_reg_apply_beaconing_flags() 353 ch = &sband->channels[i]; in ath_reg_apply_beaconing_flags() 380 struct ieee80211_supported_band *sband; in ath_reg_apply_ir_flags() local 382 sband = wiphy->bands[NL80211_BAND_2GHZ]; in ath_reg_apply_ir_flags() 383 if (!sband) in ath_reg_apply_ir_flags() 407 struct ieee80211_supported_band *sband; in ath_reg_apply_radar_flags() local 414 sband = wiphy->bands[NL80211_BAND_5GHZ]; in ath_reg_apply_radar_flags() 416 for (i = 0; i < sband->n_channels; i++) { in ath_reg_apply_radar_flags() [all …]
|
/linux/drivers/staging/vt6655/ |
A D | dpc.c | 27 struct ieee80211_supported_band *sband; in vnt_rx_data() local 52 sband = hw->wiphy->bands[hw->conf.chandef.chan->band]; in vnt_rx_data() 61 for (ii = 0; ii < sband->n_bitrates; ii++) { in vnt_rx_data() 62 if (sband->bitrates[ii].hw_value == r) { in vnt_rx_data() 68 if (ii == sband->n_bitrates) { in vnt_rx_data()
|
/linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
A D | init.c | 272 struct ieee80211_supported_band *sband) in mt7615_init_txpower() argument 277 enum nl80211_band band = sband->band; in mt7615_init_txpower() 292 for (i = 0; i < sband->n_channels; i++) { in mt7615_init_txpower() 293 struct ieee80211_channel *chan = &sband->channels[i]; in mt7615_init_txpower() 342 mt7615_init_txpower(dev, &mphy->sband_2g.sband); in mt7615_regd_notifier() 343 mt7615_init_txpower(dev, &mphy->sband_5g.sband); in mt7615_regd_notifier() 409 phy->mt76->sband_2g.sband.ht_cap.cap |= IEEE80211_HT_CAP_LDPC_CODING; in mt7615_init_wiphy() 410 phy->mt76->sband_5g.sband.ht_cap.cap |= IEEE80211_HT_CAP_LDPC_CODING; in mt7615_init_wiphy() 411 phy->mt76->sband_5g.sband.vht_cap.cap |= in mt7615_init_wiphy() 418 dev->mphy.sband_5g.sband.vht_cap.cap &= in mt7615_cap_dbdc_enable() [all …]
|