| /Linux-v4.19/net/mac80211/ |
| D | rate.c | 39 struct ieee80211_supported_band *sband; in rate_control_rate_init() local 55 sband = local->hw.wiphy->bands[chanctx_conf->def.chan->band]; in rate_control_rate_init() 58 ref->ops->rate_init(ref->priv, sband, &chanctx_conf->def, ista, in rate_control_rate_init() 66 struct ieee80211_supported_band *sband, in rate_control_tx_status() argument 78 ref->ops->tx_status_ext(ref->priv, sband, priv_sta, st); in rate_control_tx_status() 80 ref->ops->tx_status(ref->priv, sband, st->sta, priv_sta, st->skb); in rate_control_tx_status() 88 struct ieee80211_supported_band *sband, in rate_control_rate_update() argument 106 ref->ops->rate_update(ref->priv, sband, &chanctx_conf->def, in rate_control_rate_update() 272 struct ieee80211_supported_band *sband; in ieee80211_check_rate_mask() local 284 sband = local->hw.wiphy->bands[band]; in ieee80211_check_rate_mask() [all …]
|
| D | rc80211_minstrel.c | 266 minstrel_tx_status(void *priv, struct ieee80211_supported_band *sband, in minstrel_tx_status() argument 485 minstrel_rate_init(void *priv, struct ieee80211_supported_band *sband, in minstrel_rate_init() argument 497 mi->lowest_rix = rate_lowest_index(sband, sta); in minstrel_rate_init() 498 ctl_rate = &sband->bitrates[mi->lowest_rix]; in minstrel_rate_init() 499 mi->sp_ack_dur = ieee80211_frame_duration(sband->band, 10, in minstrel_rate_init() 508 for (i = 0; i < sband->n_bitrates; i++) { in minstrel_rate_init() 516 if (!rate_supported(sta, sband->band, i)) in minstrel_rate_init() 518 if ((rate_flags & sband->bitrates[i].flags) != rate_flags) in minstrel_rate_init() 527 mr->bitrate = DIV_ROUND_UP(sband->bitrates[i].bitrate, in minstrel_rate_init() 529 calc_rate_durations(sband->band, mr, &sband->bitrates[i], in minstrel_rate_init() [all …]
|
| D | ibss.c | 52 struct ieee80211_supported_band *sband; in ieee80211_ibss_build_presp() local 95 sband = local->hw.wiphy->bands[chandef->chan->band]; in ieee80211_ibss_build_presp() 102 for (i = 0; i < sband->n_bitrates; i++) { in ieee80211_ibss_build_presp() 103 if ((rate_flags & sband->bitrates[i].flags) != rate_flags) in ieee80211_ibss_build_presp() 105 if (sband->bitrates[i].bitrate > 110 && in ieee80211_ibss_build_presp() 115 for (ri = 0; ri < sband->n_bitrates; ri++) { in ieee80211_ibss_build_presp() 116 int rate = DIV_ROUND_UP(sband->bitrates[ri].bitrate, in ieee80211_ibss_build_presp() 131 if (sband->band == NL80211_BAND_2GHZ) { in ieee80211_ibss_build_presp() 159 for (; ri < sband->n_bitrates; ri++) { in ieee80211_ibss_build_presp() 160 int rate = DIV_ROUND_UP(sband->bitrates[ri].bitrate, in ieee80211_ibss_build_presp() [all …]
|
| D | mesh_plink.c | 98 struct ieee80211_supported_band *sband; in mesh_set_short_slot_time() local 104 sband = ieee80211_get_sband(sdata); in mesh_set_short_slot_time() 105 if (!sband) in mesh_set_short_slot_time() 108 if (sband->band == NL80211_BAND_5GHZ) { in mesh_set_short_slot_time() 112 } else if (sband->band != NL80211_BAND_2GHZ) { in mesh_set_short_slot_time() 116 for (i = 0; i < sband->n_bitrates; i++) in mesh_set_short_slot_time() 117 if (sband->bitrates[i].flags & IEEE80211_RATE_ERP_G) in mesh_set_short_slot_time() 130 if (erp_rates & sta->sta.supp_rates[sband->band]) in mesh_set_short_slot_time() 254 struct ieee80211_supported_band *sband; in mesh_plink_frame_tx() local 257 sband = ieee80211_get_sband(sdata); in mesh_plink_frame_tx() [all …]
|
| D | mesh.c | 67 struct ieee80211_supported_band *sband; in mesh_matches_local() local 88 sband = ieee80211_get_sband(sdata); in mesh_matches_local() 89 if (!sband) in mesh_matches_local() 92 ieee80211_sta_get_rates(sdata, ie, sband->band, in mesh_matches_local() 408 struct ieee80211_supported_band *sband; in mesh_add_ht_cap_ie() local 411 sband = ieee80211_get_sband(sdata); in mesh_add_ht_cap_ie() 412 if (!sband) in mesh_add_ht_cap_ie() 415 if (!sband->ht_cap.ht_supported || in mesh_add_ht_cap_ie() 425 ieee80211_ie_build_ht_cap(pos, &sband->ht_cap, sband->ht_cap.cap); in mesh_add_ht_cap_ie() 436 struct ieee80211_supported_band *sband; in mesh_add_ht_oper_ie() local [all …]
|
| D | util.c | 168 struct ieee80211_supported_band *sband; in ieee80211_rts_duration() local 170 sband = local->hw.wiphy->bands[frame_txctl->band]; in ieee80211_rts_duration() 174 rate = &sband->bitrates[frame_txctl->control.rts_cts_rate_idx]; in ieee80211_rts_duration() 188 dur = ieee80211_frame_duration(sband->band, 10, bitrate, in ieee80211_rts_duration() 191 dur += ieee80211_frame_duration(sband->band, frame_len, bitrate, in ieee80211_rts_duration() 194 dur += ieee80211_frame_duration(sband->band, 10, bitrate, in ieee80211_rts_duration() 212 struct ieee80211_supported_band *sband; in ieee80211_ctstoself_duration() local 214 sband = local->hw.wiphy->bands[frame_txctl->band]; in ieee80211_ctstoself_duration() 218 rate = &sband->bitrates[frame_txctl->control.rts_cts_rate_idx]; in ieee80211_ctstoself_duration() 231 dur = ieee80211_frame_duration(sband->band, frame_len, bitrate, in ieee80211_ctstoself_duration() [all …]
|
| /Linux-v4.19/drivers/net/wireless/mediatek/mt76/ |
| D | mac80211.c | 123 struct ieee80211_supported_band *sband, in mt76_init_stream_cap() argument 126 struct ieee80211_sta_ht_cap *ht_cap = &sband->ht_cap; in mt76_init_stream_cap() 142 vht_cap = &sband->vht_cap; in mt76_init_stream_cap() 162 mt76_init_stream_cap(dev, &dev->sband_2g.sband, false); in mt76_set_stream_caps() 164 mt76_init_stream_cap(dev, &dev->sband_5g.sband, vht); in mt76_set_stream_caps() 173 struct ieee80211_supported_band *sband = &msband->sband; in mt76_init_sband() local 189 sband->channels = chanlist; in mt76_init_sband() 190 sband->n_channels = n_chan; in mt76_init_sband() 191 sband->bitrates = rates; in mt76_init_sband() 192 sband->n_bitrates = n_rates; in mt76_init_sband() [all …]
|
| D | mt76x2_init_common.c | 217 dev->mt76.sband_2g.sband.ht_cap.cap |= IEEE80211_HT_CAP_LDPC_CODING; in mt76x2_init_device() 218 dev->mt76.sband_5g.sband.ht_cap.cap |= IEEE80211_HT_CAP_LDPC_CODING; in mt76x2_init_device() 231 struct ieee80211_supported_band *sband) in mt76x2_init_txpower() argument 239 for (i = 0; i < sband->n_channels; i++) { in mt76x2_init_txpower() 240 chan = &sband->channels[i]; in mt76x2_init_txpower()
|
| /Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/ |
| D | regd.c | 158 struct ieee80211_supported_band *sband; in _rtl_reg_apply_beaconing_flags() local 168 sband = wiphy->bands[band]; in _rtl_reg_apply_beaconing_flags() 170 for (i = 0; i < sband->n_channels; i++) { in _rtl_reg_apply_beaconing_flags() 171 ch = &sband->channels[i]; in _rtl_reg_apply_beaconing_flags() 209 struct ieee80211_supported_band *sband; in _rtl_reg_apply_active_scan_flags() local 215 sband = wiphy->bands[NL80211_BAND_2GHZ]; in _rtl_reg_apply_active_scan_flags() 222 ch = &sband->channels[11]; /* CH 12 */ in _rtl_reg_apply_active_scan_flags() 225 ch = &sband->channels[12]; /* CH 13 */ in _rtl_reg_apply_active_scan_flags() 238 ch = &sband->channels[11]; /* CH 12 */ in _rtl_reg_apply_active_scan_flags() 246 ch = &sband->channels[12]; /* CH 13 */ in _rtl_reg_apply_active_scan_flags() [all …]
|
| /Linux-v4.19/drivers/staging/rtlwifi/ |
| D | regd.c | 144 struct ieee80211_supported_band *sband; in _rtl_reg_apply_beaconing_flags() local 153 sband = wiphy->bands[band]; in _rtl_reg_apply_beaconing_flags() 155 for (i = 0; i < sband->n_channels; i++) { in _rtl_reg_apply_beaconing_flags() 156 ch = &sband->channels[i]; in _rtl_reg_apply_beaconing_flags() 194 struct ieee80211_supported_band *sband; in _rtl_reg_apply_active_scan_flags() local 200 sband = wiphy->bands[NL80211_BAND_2GHZ]; in _rtl_reg_apply_active_scan_flags() 207 ch = &sband->channels[11]; /* CH 12 */ in _rtl_reg_apply_active_scan_flags() 210 ch = &sband->channels[12]; /* CH 13 */ in _rtl_reg_apply_active_scan_flags() 222 ch = &sband->channels[11]; /* CH 12 */ in _rtl_reg_apply_active_scan_flags() 230 ch = &sband->channels[12]; /* CH 13 */ in _rtl_reg_apply_active_scan_flags() [all …]
|
| /Linux-v4.19/drivers/net/wireless/marvell/mwifiex/ |
| D | cfp.c | 315 struct ieee80211_supported_band *sband; in mwifiex_get_cfp() local 323 sband = priv->wdev.wiphy->bands[NL80211_BAND_2GHZ]; in mwifiex_get_cfp() 325 sband = priv->wdev.wiphy->bands[NL80211_BAND_5GHZ]; in mwifiex_get_cfp() 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() [all …]
|
| D | 11h.c | 44 struct ieee80211_supported_band *sband; in mwifiex_11h_process_infra_join() local 52 sband = priv->wdev.wiphy->bands[radio_type]; in mwifiex_11h_process_infra_join() 70 ie_header->len = cpu_to_le16(2 * sband->n_channels + 2); in mwifiex_11h_process_infra_join() 73 *(*buffer)++ = 2 * sband->n_channels; in mwifiex_11h_process_infra_join() 74 for (i = 0; i < sband->n_channels; i++) { in mwifiex_11h_process_infra_join() 76 sband->channels[i].center_freq); in mwifiex_11h_process_infra_join()
|
| /Linux-v4.19/net/wireless/ |
| D | mesh.c | 135 struct ieee80211_supported_band *sband; in __cfg80211_join_mesh() local 139 sband = rdev->wiphy.bands[band]; in __cfg80211_join_mesh() 140 if (!sband) in __cfg80211_join_mesh() 143 for (i = 0; i < sband->n_channels; i++) { in __cfg80211_join_mesh() 144 chan = &sband->channels[i]; in __cfg80211_join_mesh() 171 struct ieee80211_supported_band *sband = in __cfg80211_join_mesh() local 184 for (i = 0; i < sband->n_bitrates; i++) { in __cfg80211_join_mesh() 185 if (sband->bitrates[i].bitrate == 10) { in __cfg80211_join_mesh() 192 setup->basic_rates = ieee80211_mandatory_rates(sband, in __cfg80211_join_mesh()
|
| D | util.c | 24 ieee80211_get_response_rate(struct ieee80211_supported_band *sband, in ieee80211_get_response_rate() argument 27 struct ieee80211_rate *result = &sband->bitrates[0]; in ieee80211_get_response_rate() 30 for (i = 0; i < sband->n_bitrates; i++) { in ieee80211_get_response_rate() 33 if (sband->bitrates[i].bitrate > bitrate) in ieee80211_get_response_rate() 35 result = &sband->bitrates[i]; in ieee80211_get_response_rate() 42 u32 ieee80211_mandatory_rates(struct ieee80211_supported_band *sband, in ieee80211_mandatory_rates() argument 50 if (WARN_ON(!sband)) in ieee80211_mandatory_rates() 53 if (sband->band == NL80211_BAND_2GHZ) { in ieee80211_mandatory_rates() 63 bitrates = sband->bitrates; in ieee80211_mandatory_rates() 64 for (i = 0; i < sband->n_bitrates; i++) in ieee80211_mandatory_rates() [all …]
|
| D | debugfs.c | 73 struct ieee80211_supported_band *sband; in ht40allow_map_read() local 82 sband = wiphy->bands[band]; in ht40allow_map_read() 83 if (!sband) in ht40allow_map_read() 85 for (i = 0; i < sband->n_channels; i++) in ht40allow_map_read() 86 offset += ht_print_chan(&sband->channels[i], in ht40allow_map_read()
|
| 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()
|
| /Linux-v4.19/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| D | channel.c | 635 struct ieee80211_supported_band *sband; in brcms_reg_apply_radar_flags() local 639 sband = wiphy->bands[NL80211_BAND_5GHZ]; in brcms_reg_apply_radar_flags() 640 if (!sband) in brcms_reg_apply_radar_flags() 643 for (i = 0; i < sband->n_channels; i++) { in brcms_reg_apply_radar_flags() 644 ch = &sband->channels[i]; in brcms_reg_apply_radar_flags() 663 struct ieee80211_supported_band *sband; in brcms_reg_apply_beaconing_flags() local 669 sband = wiphy->bands[band]; in brcms_reg_apply_beaconing_flags() 670 if (!sband) in brcms_reg_apply_beaconing_flags() 673 for (i = 0; i < sband->n_channels; i++) { in brcms_reg_apply_beaconing_flags() 674 ch = &sband->channels[i]; in brcms_reg_apply_beaconing_flags() [all …]
|
| /Linux-v4.19/drivers/staging/rtl8723bs/os_dep/ |
| D | wifi_regd.c | 72 struct ieee80211_supported_band *sband; in _rtw_reg_apply_flags() local 80 sband = wiphy->bands[i]; in _rtw_reg_apply_flags() 82 if (sband) { in _rtw_reg_apply_flags() 83 for (j = 0; j < sband->n_channels; j++) { in _rtw_reg_apply_flags() 84 ch = &sband->channels[j]; in _rtw_reg_apply_flags()
|
| /Linux-v4.19/drivers/net/wireless/intel/iwlegacy/ |
| D | 3945-rs.c | 340 struct ieee80211_supported_band *sband; in il3945_rs_rate_init() local 349 sband = hw->wiphy->bands[conf->chandef.chan->band]; in il3945_rs_rate_init() 371 for (i = sband->n_bitrates - 1; i >= 0; i--) { in il3945_rs_rate_init() 372 if (sta->supp_rates[sband->band] & (1 << i)) { in il3945_rs_rate_init() 378 il->_3945.sta_supp_rates = sta->supp_rates[sband->band]; in il3945_rs_rate_init() 380 if (sband->band == NL80211_BAND_5GHZ) { in il3945_rs_rate_init() 441 il3945_rs_tx_status(void *il_rate, struct ieee80211_supported_band *sband, in il3945_rs_tx_status() argument 459 first_idx = sband->bitrates[info->status.rates[0].idx].hw_value; in il3945_rs_tx_status() 622 struct ieee80211_supported_band *sband = txrc->sband; in il3945_rs_get_rate() local 652 rate_mask = sta->supp_rates[sband->band]; in il3945_rs_get_rate() [all …]
|
| /Linux-v4.19/drivers/staging/vt6655/ |
| D | dpc.c | 29 struct ieee80211_supported_band *sband; in vnt_rx_data() local 54 sband = hw->wiphy->bands[hw->conf.chandef.chan->band]; in vnt_rx_data() 63 for (ii = 0; ii < sband->n_bitrates; ii++) { in vnt_rx_data() 64 if (sband->bitrates[ii].hw_value == r) { in vnt_rx_data() 70 if (ii == sband->n_bitrates) { in vnt_rx_data()
|
| /Linux-v4.19/drivers/staging/vt6656/ |
| D | dpc.c | 30 struct ieee80211_supported_band *sband; in vnt_rx_data() local 86 sband = hw->wiphy->bands[hw->conf.chandef.chan->band]; in vnt_rx_data() 95 for (ii = 0; ii < sband->n_bitrates; ii++) { in vnt_rx_data() 96 if (sband->bitrates[ii].hw_value == r) { in vnt_rx_data() 102 if (ii == sband->n_bitrates) { in vnt_rx_data()
|
| /Linux-v4.19/drivers/net/wireless/intel/iwlwifi/ |
| D | iwl-eeprom-parse.c | 710 struct ieee80211_supported_band *sband, in iwl_init_sband_channels() argument 719 sband->channels = &data->channels[idx]; in iwl_init_sband_channels() 726 sband->n_channels = n; in iwl_init_sband_channels() 816 struct ieee80211_supported_band *sband; in iwl_init_sbands() local 818 sband = &data->bands[NL80211_BAND_2GHZ]; in iwl_init_sbands() 819 sband->band = NL80211_BAND_2GHZ; in iwl_init_sbands() 820 sband->bitrates = &iwl_cfg80211_rates[RATES_24_OFFS]; in iwl_init_sbands() 821 sband->n_bitrates = N_RATES_24; in iwl_init_sbands() 822 n_used += iwl_init_sband_channels(data, sband, n_channels, in iwl_init_sbands() 824 iwl_init_ht_hw_capab(cfg, data, &sband->ht_cap, NL80211_BAND_2GHZ, in iwl_init_sbands() [all …]
|
| D | iwl-nvm-parse.c | 548 static void iwl_init_he_hw_capab(struct ieee80211_supported_band *sband, in iwl_init_he_hw_capab() argument 551 if (sband->band == NL80211_BAND_2GHZ || in iwl_init_he_hw_capab() 552 sband->band == NL80211_BAND_5GHZ) in iwl_init_he_hw_capab() 553 sband->iftype_data = &iwl_he_capa; in iwl_init_he_hw_capab() 557 sband->n_iftype_data = 1; in iwl_init_he_hw_capab() 575 struct ieee80211_supported_band *sband; in iwl_init_sbands() local 579 sband = &data->bands[NL80211_BAND_2GHZ]; in iwl_init_sbands() 580 sband->band = NL80211_BAND_2GHZ; in iwl_init_sbands() 581 sband->bitrates = &iwl_cfg80211_rates[RATES_24_OFFS]; in iwl_init_sbands() 582 sband->n_bitrates = N_RATES_24; in iwl_init_sbands() [all …]
|
| /Linux-v4.19/drivers/net/wireless/ath/ |
| 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() 379 struct ieee80211_supported_band *sband; in ath_reg_apply_ir_flags() local 381 sband = wiphy->bands[NL80211_BAND_2GHZ]; in ath_reg_apply_ir_flags() 382 if (!sband) in ath_reg_apply_ir_flags() 406 struct ieee80211_supported_band *sband; in ath_reg_apply_radar_flags() local 413 sband = wiphy->bands[NL80211_BAND_5GHZ]; in ath_reg_apply_radar_flags() 415 for (i = 0; i < sband->n_channels; i++) { in ath_reg_apply_radar_flags() [all …]
|
| /Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/ |
| D | init.c | 597 mt76_init_sband(struct mt76x0_dev *dev, struct ieee80211_supported_band *sband, in mt76_init_sband() argument 610 sband->channels = chanlist; in mt76_init_sband() 611 sband->n_channels = n_chan; in mt76_init_sband() 612 sband->bitrates = rates; in mt76_init_sband() 613 sband->n_bitrates = n_rates; in mt76_init_sband() 615 ht_cap = &sband->ht_cap; in mt76_init_sband() 635 dev->mt76.hw->wiphy->bands[NL80211_BAND_2GHZ] = &dev->mt76.sband_2g.sband; in mt76_init_sband_2g() 641 return mt76_init_sband(dev, &dev->mt76.sband_2g.sband, in mt76_init_sband_2g() 649 dev->mt76.hw->wiphy->bands[NL80211_BAND_5GHZ] = &dev->mt76.sband_5g.sband; in mt76_init_sband_5g() 651 return mt76_init_sband(dev, &dev->mt76.sband_5g.sband, in mt76_init_sband_5g() [all …]
|