Home
last modified time | relevance | path

Searched refs:sband (Results 1 – 25 of 83) sorted by relevance

1234

/linux/net/mac80211/tests/
H A Dutil.c224 struct ieee80211_supported_band *sband; in t_sdata_init() local
226 sband = t_sdata->wiphy->bands[band]; in t_sdata_init()
227 sband->band = band; in t_sdata_init()
229 sband->bitrates = in t_sdata_init()
231 sband->n_bitrates = ARRAY_SIZE(bitrates); in t_sdata_init()
236 sband->channels = kmemdup(channels_2ghz, in t_sdata_init()
239 sband->n_channels = ARRAY_SIZE(channels_2ghz); in t_sdata_init()
240 sband->bitrates = kmemdup(bitrates, in t_sdata_init()
243 sband->n_bitrates = ARRAY_SIZE(bitrates); in t_sdata_init()
246 sband->channels = kmemdup(channels_5ghz, in t_sdata_init()
[all …]
/linux/net/mac80211/
H A Drate.c38 struct ieee80211_supported_band *sband; in rate_control_rate_init() local
58 sband = local->hw.wiphy->bands[chanctx_conf->def.chan->band]; in rate_control_rate_init()
61 if (sband->band == NL80211_BAND_S1GHZ) { in rate_control_rate_init()
68 ref->ops->rate_init(ref->priv, sband, &chanctx_conf->def, ista, in rate_control_rate_init()
96 struct ieee80211_supported_band *sband; in rate_control_tx_status() local
104 sband = local->hw.wiphy->bands[st->info->band]; in rate_control_tx_status()
108 ref->ops->tx_status_ext(ref->priv, sband, priv_sta, st); in rate_control_tx_status()
110 ref->ops->tx_status(ref->priv, sband, st->sta, priv_sta, st->skb); in rate_control_tx_status()
118 struct ieee80211_supported_band *sband, in rate_control_rate_update() argument
138 ref->ops->rate_update(ref->priv, sband, &chanctx_conf->def, in rate_control_rate_update()
[all …]
H A Dmesh.c68 struct ieee80211_supported_band *sband; in mesh_matches_local() local
93 sband = ieee80211_get_sband(sdata); in mesh_matches_local()
94 if (!sband) in mesh_matches_local()
97 ieee80211_sta_get_rates(sdata, ie, sband->band, in mesh_matches_local()
430 struct ieee80211_supported_band *sband; in mesh_add_ht_cap_ie() local
433 sband = ieee80211_get_sband(sdata); in mesh_add_ht_cap_ie()
434 if (!sband) in mesh_add_ht_cap_ie()
438 if (sband->band == NL80211_BAND_6GHZ) in mesh_add_ht_cap_ie()
441 if (!sband->ht_cap.ht_supported || in mesh_add_ht_cap_ie()
451 ieee80211_ie_build_ht_cap(pos, &sband->ht_cap, sband->ht_cap.cap); in mesh_add_ht_cap_ie()
[all …]
H A Dutil.c210 struct ieee80211_supported_band *sband; in ieee80211_rts_duration() local
212 sband = local->hw.wiphy->bands[frame_txctl->band]; in ieee80211_rts_duration()
216 rate = &sband->bitrates[frame_txctl->control.rts_cts_rate_idx]; in ieee80211_rts_duration()
229 dur = ieee80211_frame_duration(sband->band, 10, bitrate, in ieee80211_rts_duration()
232 dur += ieee80211_frame_duration(sband->band, frame_len, bitrate, in ieee80211_rts_duration()
235 dur += ieee80211_frame_duration(sband->band, 10, bitrate, in ieee80211_rts_duration()
253 struct ieee80211_supported_band *sband; in ieee80211_ctstoself_duration() local
255 sband = local->hw.wiphy->bands[frame_txctl->band]; in ieee80211_ctstoself_duration()
259 rate = &sband->bitrates[frame_txctl->control.rts_cts_rate_idx]; in ieee80211_ctstoself_duration()
271 dur = ieee80211_frame_duration(sband->band, frame_len, bitrate, in ieee80211_ctstoself_duration()
[all …]
H A Dtdls.c54 struct ieee80211_supported_band *sband = ieee80211_get_link_sband(link); in ieee80211_tdls_add_ext_capab() local
55 bool vht = sband && sband->vht_cap.vht_supported; in ieee80211_tdls_add_ext_capab()
187 struct ieee80211_supported_band *sband; in ieee80211_get_tdls_sta_capab() local
193 sband = ieee80211_get_link_sband(link); in ieee80211_get_tdls_sta_capab()
195 if (sband && sband->band == NL80211_BAND_2GHZ) { in ieee80211_get_tdls_sta_capab()
371 struct ieee80211_supported_band *sband; in ieee80211_tdls_add_setup_start_ies() local
381 sband = ieee80211_get_link_sband(link); in ieee80211_tdls_add_setup_start_ies()
382 if (WARN_ON_ONCE(!sband)) in ieee80211_tdls_add_setup_start_ies()
385 ieee80211_put_srates_elem(skb, sband, 0, 0, WLAN_EID_SUPP_RATES); in ieee80211_tdls_add_setup_start_ies()
386 ieee80211_put_srates_elem(skb, sband, 0, 0, WLAN_EID_EXT_SUPP_RATES); in ieee80211_tdls_add_setup_start_ies()
[all …]
H A Dairtime.c589 struct ieee80211_supported_band *sband; in ieee80211_calc_rx_airtime() local
602 sband = hw->wiphy->bands[status->band]; in ieee80211_calc_rx_airtime()
603 if (!sband || status->rate_idx >= sband->n_bitrates) in ieee80211_calc_rx_airtime()
606 rate = &sband->bitrates[status->rate_idx]; in ieee80211_calc_rx_airtime()
629 struct ieee80211_supported_band *sband = hw->wiphy->bands[band]; in ieee80211_fill_rate_info() local
632 if (!ri || !sband) in ieee80211_fill_rate_info()
666 for (i = 0; i < sband->n_bitrates; i++) { in ieee80211_fill_rate_info()
667 if (ri->legacy != sband->bitrates[i].bitrate) in ieee80211_fill_rate_info()
761 struct ieee80211_supported_band *sband; in ieee80211_calc_expected_tx_airtime() local
827 sband = hw->wiphy->bands[band]; in ieee80211_calc_expected_tx_airtime()
[all …]
H A Dmlme.c166 struct ieee80211_supported_band *sband = in ieee80211_determine_ap_chan() local
183 if (sband->band == NL80211_BAND_S1GHZ) { in ieee80211_determine_ap_chan()
195 if (sband->band == NL80211_BAND_6GHZ) { in ieee80211_determine_ap_chan()
300 if (sband->band == NL80211_BAND_5GHZ) in ieee80211_determine_ap_chan()
303 } else if (sband->band == NL80211_BAND_2GHZ) { in ieee80211_determine_ap_chan()
425 struct ieee80211_supported_band *sband, in ieee80211_verify_sta_ht_mcs_support() argument
431 if (sband->band == NL80211_BAND_6GHZ) in ieee80211_verify_sta_ht_mcs_support()
437 memcpy(&sta_ht_cap, &sband->ht_cap, sizeof(sta_ht_cap)); in ieee80211_verify_sta_ht_mcs_support()
473 struct ieee80211_supported_band *sband, in ieee80211_verify_sta_vht_mcs_support() argument
480 if (sband->band != NL80211_BAND_5GHZ) in ieee80211_verify_sta_vht_mcs_support()
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dchannel.c633 struct ieee80211_supported_band *sband; in brcms_reg_apply_radar_flags() local
637 sband = wiphy->bands[NL80211_BAND_5GHZ]; in brcms_reg_apply_radar_flags()
638 if (!sband) in brcms_reg_apply_radar_flags()
641 for (i = 0; i < sband->n_channels; i++) { 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()
671 for (i = 0; i < sband->n_channels; i++) { in brcms_reg_apply_beaconing_flags()
672 ch = &sband->channels[i]; in brcms_reg_apply_beaconing_flags()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt76x0/
H A Dinit.c217 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()
252 struct ieee80211_supported_band *sband; in mt76x0_register_device() local
254 sband = &dev->mphy.sband_5g.sband; in mt76x0_register_device()
255 sband->vht_cap.cap &= ~IEEE80211_VHT_CAP_RXLDPC; in mt76x0_register_device()
256 mt76x0_init_txpower(dev, sband); in mt76x0_register_device()
260 mt76x0_init_txpower(dev, &dev->mphy.sband_2g.sband); in mt76x0_register_device()
/linux/net/wireless/
H A Dmesh.c143 struct ieee80211_supported_band *sband; in __cfg80211_join_mesh() local
147 sband = rdev->wiphy.bands[band]; in __cfg80211_join_mesh()
148 if (!sband) in __cfg80211_join_mesh()
151 for (i = 0; i < sband->n_channels; i++) { in __cfg80211_join_mesh()
152 chan = &sband->channels[i]; in __cfg80211_join_mesh()
178 struct ieee80211_supported_band *sband = in __cfg80211_join_mesh() local
191 for (i = 0; i < sband->n_bitrates; i++) { in __cfg80211_join_mesh()
192 if (sband->bitrates[i].bitrate == 10) { in __cfg80211_join_mesh()
198 setup->basic_rates = ieee80211_mandatory_rates(sband); in __cfg80211_join_mesh()
H A Dof.c41 struct ieee80211_supported_band *sband = wiphy->bands[band]; in wiphy_freq_limits_apply()
43 if (!sband) in wiphy_freq_limits_apply()
46 for (i = 0; i < sband->n_channels; i++) { in wiphy_freq_limits_apply()
47 struct ieee80211_channel *chan = &sband->channels[i]; in wiphy_freq_limits_apply()
52 struct ieee80211_supported_band *sband = wiphy->bands[band]; wiphy_freq_limits_apply() local
H A Dutil.c28 ieee80211_get_response_rate(struct ieee80211_supported_band *sband, in ieee80211_get_response_rate() argument
31 struct ieee80211_rate *result = &sband->bitrates[0]; in ieee80211_get_response_rate()
34 for (i = 0; i < sband->n_bitrates; i++) { in ieee80211_get_response_rate()
37 if (sband->bitrates[i].bitrate > bitrate) in ieee80211_get_response_rate()
39 result = &sband->bitrates[i]; in ieee80211_get_response_rate()
46 u32 ieee80211_mandatory_rates(struct ieee80211_supported_band *sband) in ieee80211_mandatory_rates() argument
53 if (WARN_ON(!sband)) in ieee80211_mandatory_rates()
56 if (sband->band == NL80211_BAND_2GHZ) in ieee80211_mandatory_rates()
61 bitrates = sband->bitrates; in ieee80211_mandatory_rates()
62 for (i = 0; i < sband in ieee80211_mandatory_rates()
139 struct ieee80211_supported_band *sband; ieee80211_get_channel_khz() local
160 set_mandatory_flags_band(struct ieee80211_supported_band * sband) set_mandatory_flags_band() argument
2603 ieee80211_get_ratemask(struct ieee80211_supported_band * sband,const u8 * rates,unsigned int n_rates,u32 * mask) ieee80211_get_ratemask() argument
[all...]
H A Dibss.c109 struct ieee80211_supported_band *sband; in __cfg80211_join_ibss() local
121 sband = rdev->wiphy.bands[band]; in __cfg80211_join_ibss()
122 for (j = 0; j < sband->n_bitrates; j++) { in __cfg80211_join_ibss()
123 if (sband->bitrates[j].flags & flag) in __cfg80211_join_ibss()
232 struct ieee80211_supported_band *sband; in cfg80211_ibss_wext_join() local
235 sband = rdev->wiphy.bands[band]; in cfg80211_ibss_wext_join()
236 if (!sband) in cfg80211_ibss_wext_join()
239 for (i = 0; i < sband->n_channels; i++) { in cfg80211_ibss_wext_join()
240 chan = &sband->channels[i]; in cfg80211_ibss_wext_join()
H A Ddebugfs.c92 struct ieee80211_supported_band *sband; in ht40allow_map_read()
100 sband = wiphy->bands[band];
101 if (!sband)
103 for (i = 0; i < sband->n_channels; i++) in cfg80211_debugfs_rdev_add()
104 offset += ht_print_chan(&sband->channels[i], in cfg80211_debugfs_rdev_add()
71 struct ieee80211_supported_band *sband; ht40allow_map_read() local
H A Dcore.c812 struct ieee80211_supported_band *sband; in wiphy_register() local
949 sband = wiphy->bands[band]; in wiphy_register()
950 if (!sband) in wiphy_register()
953 sband->band = band; in wiphy_register()
954 if (WARN_ON(!sband->n_channels)) in wiphy_register()
962 !sband->n_bitrates)) in wiphy_register()
966 (sband->ht_cap.ht_supported || in wiphy_register()
967 sband->vht_cap.vht_supported))) in wiphy_register()
977 sband->ht_cap.ht_supported) { in wiphy_register()
978 sband->ht_cap.cap &= ~IEEE80211_HT_CAP_SUP_WIDTH_20_40; in wiphy_register()
[all …]
/linux/drivers/staging/rtl8723bs/os_dep/
H A Dwifi_regd.c51 struct ieee80211_supported_band *sband; in _rtw_reg_apply_flags() local
59 sband = wiphy->bands[i]; in _rtw_reg_apply_flags()
61 if (sband) { in _rtw_reg_apply_flags()
62 for (j = 0; j < sband->n_channels; j++) { in _rtw_reg_apply_flags()
63 ch = &sband->channels[j]; in _rtw_reg_apply_flags()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Diface.c106 const struct ieee80211_supported_band *sband; in iwl_mld_is_nic_ack_enabled() local
114 sband = mld->hw->wiphy->bands[NL80211_BAND_2GHZ]; in iwl_mld_is_nic_ack_enabled()
115 own_he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_is_nic_ack_enabled()
642 struct ieee80211_supported_band *sband; in iwl_mld_handle_datapath_monitor_notif() local
679 sband = mld->wiphy->bands[NL80211_BAND_2GHZ]; in iwl_mld_handle_datapath_monitor_notif()
681 WARN_ON(!sband->ht_cap.ht_supported); in iwl_mld_handle_datapath_monitor_notif()
682 WARN_ON(!(sband->ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40)); in iwl_mld_handle_datapath_monitor_notif()
683 sband->ht_cap.cap &= ~IEEE80211_HT_CAP_SUP_WIDTH_20_40; in iwl_mld_handle_datapath_monitor_notif()
685 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_handle_datapath_monitor_notif()
704 struct ieee80211_supported_band *sband; in iwl_mld_reset_cca_40mhz_workaround() local
[all …]
/linux/drivers/net/wireless/ath/
H A Dregd.c344 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/net/wireless/marvell/mwifiex/
H A D11h.c32 struct ieee80211_supported_band *sband; in mwifiex_11h_process_infra_join() local
40 sband = priv->wdev.wiphy->bands[radio_type]; in mwifiex_11h_process_infra_join()
58 ie_header->len = cpu_to_le16(2 * sband->n_channels + 2); in mwifiex_11h_process_infra_join()
61 *(*buffer)++ = 2 * sband->n_channels; in mwifiex_11h_process_infra_join()
62 for (i = 0; i < sband->n_channels; i++) { in mwifiex_11h_process_infra_join()
64 sband->channels[i].center_freq); in mwifiex_11h_process_infra_join()
H A D11n.c29 struct ieee80211_supported_band *sband = in mwifiex_fill_cap_info() local
32 if (WARN_ON_ONCE(!sband)) { in mwifiex_fill_cap_info()
38 (sband->ht_cap.ampdu_factor & in mwifiex_fill_cap_info()
40 ((sband->ht_cap.ampdu_density << in mwifiex_fill_cap_info()
44 memcpy((u8 *)&ht_cap->mcs, &sband->ht_cap.mcs, in mwifiex_fill_cap_info()
45 sizeof(sband->ht_cap.mcs)); in mwifiex_fill_cap_info()
48 (sband->ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 && in mwifiex_fill_cap_info()
57 ht_cap->cap_info = cpu_to_le16(sband->ht_cap.cap); in mwifiex_fill_cap_info()
309 struct ieee80211_supported_band *sband; in mwifiex_cmd_append_11n_tlv() local
317 sband = priv->wdev.wiphy->bands[radio_type]; in mwifiex_cmd_append_11n_tlv()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Deeprom.c1032 struct ieee80211_supported_band *sband; in iwl_init_sbands() local
1034 sband = &data->bands[NL80211_BAND_2GHZ]; in iwl_init_sbands()
1035 sband->band = NL80211_BAND_2GHZ; in iwl_init_sbands()
1036 sband->bitrates = &iwl_cfg80211_rates[RATES_24_OFFS]; in iwl_init_sbands()
1037 sband->n_bitrates = N_RATES_24; in iwl_init_sbands()
1038 n_used += iwl_init_sband_channels(data, sband, n_channels, in iwl_init_sbands()
1040 iwl_init_ht_hw_capab(trans, data, &sband->ht_cap, NL80211_BAND_2GHZ, in iwl_init_sbands()
1043 sband = &data->bands[NL80211_BAND_5GHZ]; in iwl_init_sbands()
1044 sband->band = NL80211_BAND_5GHZ; in iwl_init_sbands()
1045 sband->bitrates = &iwl_cfg80211_rates[RATES_52_OFFS]; in iwl_init_sbands()
[all …]
H A Dscan.c429 struct ieee80211_supported_band *sband = priv->hw->wiphy->bands[band]; in iwl_get_single_channel_number() local
433 for (i = 0; i < sband->n_channels; i++) { in iwl_get_single_channel_number()
437 busy = sband->channels[i].hw_value == in iwl_get_single_channel_number()
446 if (!(sband->channels[i].flags & IEEE80211_CHAN_DISABLED)) in iwl_get_single_channel_number()
447 return sband->channels[i].hw_value; in iwl_get_single_channel_number()
458 const struct ieee80211_supported_band *sband; in iwl_get_channel_for_reset_scan() local
461 sband = iwl_get_hw_mode(priv, band); in iwl_get_channel_for_reset_scan()
462 if (!sband) { in iwl_get_channel_for_reset_scan()
495 const struct ieee80211_supported_band *sband; in iwl_get_channels_for_scan() local
501 sband = iwl_get_hw_mode(priv, band); in iwl_get_channels_for_scan()
[all …]
/linux/drivers/net/wireless/ath/ath5k/
H A Dbase.c361 struct ieee80211_supported_band *sband; in ath5k_setup_bands() local
369 sband = &ah->sbands[NL80211_BAND_2GHZ]; in ath5k_setup_bands()
370 sband->band = NL80211_BAND_2GHZ; in ath5k_setup_bands()
371 sband->bitrates = &ah->rates[NL80211_BAND_2GHZ][0]; in ath5k_setup_bands()
375 memcpy(sband->bitrates, &ath5k_rates[0], in ath5k_setup_bands()
377 sband->n_bitrates = 12; in ath5k_setup_bands()
379 sband->channels = ah->channels; in ath5k_setup_bands()
380 sband->n_channels = ath5k_setup_channels(ah, sband->channels, in ath5k_setup_bands()
383 hw->wiphy->bands[NL80211_BAND_2GHZ] = sband; in ath5k_setup_bands()
384 count_c = sband->n_channels; in ath5k_setup_bands()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c251 struct ieee80211_supported_band *sband, in mt7925_mac_fill_rx_rate() argument
277 i = mt76_get_rate(&dev->mt76, sband, i, cck); in mt7925_mac_fill_rx_rate()
364 struct ieee80211_supported_band *sband; in mt7925_mac_fill_rx() local
406 sband = &mphy->sband_5g.sband; in mt7925_mac_fill_rx()
409 sband = &mphy->sband_6g.sband; in mt7925_mac_fill_rx()
412 sband = &mphy->sband_2g.sband; in mt7925_mac_fill_rx()
416 if (!sband->channels) in mt7925_mac_fill_rx()
534 ret = mt7925_mac_fill_rx_rate(dev, status, sband, rxv, &mode); in mt7925_mac_fill_rx()
899 struct ieee80211_supported_band *sband; in mt7925_mac_add_txs_skb() local
949 sband = &mphy->sband_5g.sband; in mt7925_mac_add_txs_skb()
[all …]
/linux/drivers/net/wireless/realtek/rtw88/
H A Dregd.c281 struct ieee80211_supported_band *sband; in rtw_regd_apply_hw_cap_flags() local
290 sband = wiphy->bands[NL80211_BAND_2GHZ]; in rtw_regd_apply_hw_cap_flags()
291 if (!sband) in rtw_regd_apply_hw_cap_flags()
294 for (i = 0; i < sband->n_channels; i++) { in rtw_regd_apply_hw_cap_flags()
295 ch = &sband->channels[i]; in rtw_regd_apply_hw_cap_flags()
300 sband = wiphy->bands[NL80211_BAND_5GHZ]; in rtw_regd_apply_hw_cap_flags()
301 if (!sband) in rtw_regd_apply_hw_cap_flags()
304 for (i = 0; i < sband->n_channels; i++) { in rtw_regd_apply_hw_cap_flags()
305 ch = &sband->channels[i]; in rtw_regd_apply_hw_cap_flags()

1234