Home
last modified time | relevance | path

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

1234567

/linux-6.15/net/mac80211/tests/
H A Dutil.c226 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()
240 sband->bitrates = kmemdup(bitrates, in t_sdata_init()
250 sband->bitrates = kmemdup(bitrates, in t_sdata_init()
256 sband->vht_cap.cap = in t_sdata_init()
265 sband->vht_cap.vht_mcs.rx_mcs_map = in t_sdata_init()
270 sband->vht_cap.vht_mcs.tx_mcs_map = in t_sdata_init()
283 sband->ht_cap.ampdu_factor = 0x3; in t_sdata_init()
284 sband->ht_cap.ampdu_density = 0x6; in t_sdata_init()
[all …]
/linux-6.15/net/mac80211/
H A Drate.c38 struct ieee80211_supported_band *sband; in rate_control_rate_init() local
61 if (sband->band == NL80211_BAND_S1GHZ) { in rate_control_rate_init()
96 struct ieee80211_supported_band *sband; in rate_control_tx_status() local
297 struct ieee80211_supported_band *sband; in ieee80211_check_rate_mask() local
314 sband = local->hw.wiphy->bands[band]; in ieee80211_check_rate_mask()
399 WARN_ONCE(i == sband->n_bitrates, in __rate_control_send_low()
403 sband->band, in __rate_control_send_low()
418 struct ieee80211_supported_band *sband = txrc->sband; in rate_control_send_low() local
443 sband); in rate_control_send_low()
668 sband->bitrates[i].bitrate) in rate_fixup_ratelist()
[all …]
H A Dmesh.c91 if (!sband) in mesh_matches_local()
431 if (!sband) in mesh_add_ht_cap_ie()
448 ieee80211_ie_build_ht_cap(pos, &sband->ht_cap, sband->ht_cap.cap); in mesh_add_ht_cap_ie()
503 if (!sband) in mesh_add_vht_cap_ie()
573 if (!sband) in mesh_add_he_cap_ie()
593 if (!sband) in mesh_add_he_oper_ie()
623 if (!sband) in mesh_add_he_6ghz_cap_ie()
642 if (!sband) in mesh_add_eht_cap_ie()
661 if (!sband) in mesh_add_eht_oper_ie()
722 if (!sband) in ieee80211_mesh_update_bss_params()
[all …]
H A Dmesh_plink.c96 struct ieee80211_supported_band *sband; in mesh_set_short_slot_time() local
103 sband = ieee80211_get_sband(sdata); in mesh_set_short_slot_time()
104 if (!sband) in mesh_set_short_slot_time()
107 if (sband->band == NL80211_BAND_5GHZ) { in mesh_set_short_slot_time()
115 for (i = 0; i < sband->n_bitrates; i++) in mesh_set_short_slot_time()
266 struct ieee80211_supported_band *sband; in mesh_plink_frame_tx() local
269 sband = ieee80211_get_sband(sdata); in mesh_plink_frame_tx()
270 if (!sband) { in mesh_plink_frame_tx()
434 struct ieee80211_supported_band *sband; in mesh_sta_info_init() local
438 sband = ieee80211_get_sband(sdata); in mesh_sta_info_init()
[all …]
H A Dmain.c1249 if (!sband) in ieee80211_register_hw()
1258 if (!(sband->channels[i].flags & in ieee80211_register_hw()
1262 if (i == sband->n_channels) in ieee80211_register_hw()
1265 &sband->channels[i], in ieee80211_register_hw()
1275 channels += sband->n_channels; in ieee80211_register_hw()
1288 max_bitrates = sband->n_bitrates; in ieee80211_register_hw()
1309 sband->ht_cap.ht_supported && in ieee80211_register_hw()
1329 if (!sband->ht_cap.ht_supported) in ieee80211_register_hw()
1564 if (!sband || !sband->vht_cap.vht_supported) in ieee80211_register_hw()
1573 sband = kmemdup(sband, sizeof(*sband), GFP_KERNEL); in ieee80211_register_hw()
[all …]
H A Drc80211_minstrel_ht.c1658 if (sband->band != NL80211_BAND_2GHZ) in minstrel_ht_update_cck()
1687 rates = mp->ofdm_rates[sband->band]; in minstrel_ht_update_ofdm()
1725 mi->band = sband->band; in minstrel_ht_update_caps()
1733 ctl_rate = &sband->bitrates[rate_lowest_index(sband, sta)]; in minstrel_ht_update_caps()
1852 struct ieee80211_supported_band *sband; in minstrel_ht_alloc_sta() local
1860 sband = hw->wiphy->bands[i]; in minstrel_ht_alloc_sta()
1861 if (sband && sband->n_bitrates > max_rates) in minstrel_ht_alloc_sta()
1862 max_rates = sband->n_bitrates; in minstrel_ht_alloc_sta()
1905 if (!sband) in minstrel_ht_init_cck_rates()
1923 sband = mp->hw->wiphy->bands[band]; in minstrel_ht_init_ofdm_rates()
[all …]
H A Dibss.c50 struct ieee80211_supported_band *sband; in ieee80211_ibss_build_presp() local
101 if (sband->bitrates[i].bitrate > 110 && in ieee80211_ibss_build_presp()
126 if (sband->band == NL80211_BAND_2GHZ) { in ieee80211_ibss_build_presp()
154 for (; ri < sband->n_bitrates; ri++) { in ieee80211_ibss_build_presp()
175 sband->ht_cap.ht_supported) { in ieee80211_ibss_build_presp()
193 sband->vht_cap.vht_supported) { in ieee80211_ibss_build_presp()
195 sband->vht_cap.cap); in ieee80211_ibss_build_presp()
630 ieee80211_mandatory_rates(sband); in ieee80211_ibss_add_sta()
983 if (WARN_ON(!sband)) in ieee80211_update_sta_info()
998 ieee80211_mandatory_rates(sband); in ieee80211_update_sta_info()
[all …]
H A Dutil.c211 struct ieee80211_supported_band *sband; in ieee80211_rts_duration() local
254 struct ieee80211_supported_band *sband; in ieee80211_ctstoself_duration() local
1213 if (WARN_ON_ONCE(!sband)) in ieee80211_put_preq_ies_band()
1280 if (sband->ht_cap.ht_supported) { in ieee80211_put_preq_ies_band()
1288 sband->ht_cap.cap); in ieee80211_put_preq_ies_band()
1333 sband->vht_cap.cap); in ieee80211_put_preq_ies_band()
1529 if (WARN_ON(!sband)) in ieee80211_sta_get_rates()
1535 num_rates = sband->n_bitrates; in ieee80211_sta_get_rates()
2430 sband = ieee80211_get_sband(sdata); in ieee80211_ie_len_he_cap()
2431 if (!sband) in ieee80211_ie_len_he_cap()
[all …]
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/
H A Dregd.c135 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-6.15/drivers/net/wireless/marvell/mwifiex/
H A Dcfp.c303 struct ieee80211_supported_band *sband; in mwifiex_get_cfp() local
315 if (!sband) { in mwifiex_get_cfp()
322 for (i = 0; i < sband->n_channels; i++) { in mwifiex_get_cfp()
323 ch = &sband->channels[i]; in mwifiex_get_cfp()
338 if (i == sband->n_channels) { in mwifiex_get_cfp()
384 struct ieee80211_supported_band *sband; in mwifiex_get_rates_from_cfg80211() local
388 sband = wiphy->bands[NL80211_BAND_5GHZ]; in mwifiex_get_rates_from_cfg80211()
389 if (WARN_ON_ONCE(!sband)) in mwifiex_get_rates_from_cfg80211()
393 sband = wiphy->bands[NL80211_BAND_2GHZ]; in mwifiex_get_rates_from_cfg80211()
394 if (WARN_ON_ONCE(!sband)) in mwifiex_get_rates_from_cfg80211()
[all …]
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()
/linux-6.15/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-6.15/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dinit.c113 struct ieee80211_supported_band *sband; in mt7925_regd_channel_update() local
126 sband = wiphy->bands[NL80211_BAND_5GHZ]; in mt7925_regd_channel_update()
127 if (!sband) in mt7925_regd_channel_update()
130 for (i = 0; i < sband->n_channels; i++) { in mt7925_regd_channel_update()
131 ch = &sband->channels[i]; in mt7925_regd_channel_update()
138 sband = wiphy->bands[NL80211_BAND_6GHZ]; in mt7925_regd_channel_update()
139 if (!sband) in mt7925_regd_channel_update()
142 for (i = 0; i < sband->n_channels; i++) { in mt7925_regd_channel_update()
143 ch = &sband->channels[i]; in mt7925_regd_channel_update()
390 dev->mphy.sband_2g.sband.ht_cap.cap |= in mt7925_register_device()
[all …]
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dchannel.c633 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-6.15/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.c52 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()
H A Dutil.c39 result = &sband->bitrates[i]; in ieee80211_get_response_rate()
53 if (WARN_ON(!sband)) in ieee80211_mandatory_rates()
61 bitrates = sband->bitrates; in ieee80211_mandatory_rates()
170 sband = wiphy->bands[band]; in ieee80211_get_channel_khz()
172 if (!sband) in ieee80211_get_channel_khz()
191 switch (sband->band) { in set_mandatory_flags_band()
199 sband->bitrates[i].flags |= in set_mandatory_flags_band()
215 sband->bitrates[i].flags |= in set_mandatory_flags_band()
223 sband->bitrates[i].flags |= in set_mandatory_flags_band()
228 sband->bitrates[i].flags |= in set_mandatory_flags_band()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dinit.c68 struct ieee80211_supported_band *sband; in mt7921_regd_channel_update() local
76 sband = wiphy->bands[NL80211_BAND_5GHZ]; in mt7921_regd_channel_update()
78 for (i = 0; i < sband->n_channels; i++) { in mt7921_regd_channel_update()
79 ch = &sband->channels[i]; in mt7921_regd_channel_update()
92 sband = wiphy->bands[NL80211_BAND_6GHZ]; in mt7921_regd_channel_update()
93 if (!sband) in mt7921_regd_channel_update()
97 for (i = 0; i < sband->n_channels; i++) { in mt7921_regd_channel_update()
98 ch = &sband->channels[i]; in mt7921_regd_channel_update()
324 dev->mphy.sband_2g.sband.ht_cap.cap |= in mt7921_register_device()
327 dev->mphy.sband_5g.sband.ht_cap.cap |= in mt7921_register_device()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlwifi/
H A Diwl-nvm-parse.c875 if (sband->band != NL80211_BAND_6GHZ) in iwl_init_he_6ghz_capa()
938 switch (sband->band) { in iwl_nvm_fixup_sband_iftd()
1126 switch (sband->band) { in iwl_init_he_hw_capab()
1156 struct ieee80211_supported_band *sband; in iwl_reinit_cab() local
1198 sband->band = NL80211_BAND_2GHZ; in iwl_init_sbands()
1200 sband->n_bitrates = N_RATES_24; in iwl_init_sbands()
1211 sband->band = NL80211_BAND_5GHZ; in iwl_init_sbands()
1213 sband->n_bitrates = N_RATES_52; in iwl_init_sbands()
1228 sband->band = NL80211_BAND_6GHZ; in iwl_init_sbands()
1231 sband->n_bitrates = N_RATES_52; in iwl_init_sbands()
[all …]
/linux-6.15/drivers/staging/rtl8723bs/os_dep/
H A Dwifi_regd.c62 struct ieee80211_supported_band *sband; in _rtw_reg_apply_flags() local
70 sband = wiphy->bands[i]; in _rtw_reg_apply_flags()
72 if (sband) { in _rtw_reg_apply_flags()
73 for (j = 0; j < sband->n_channels; j++) { in _rtw_reg_apply_flags()
74 ch = &sband->channels[j]; in _rtw_reg_apply_flags()
/linux-6.15/drivers/net/wireless/mediatek/mt76/
H A Dmac80211.c271 vht_cap = &sband->vht_cap; in mt76_init_stream_cap()
310 struct ieee80211_supported_band *sband = &msband->sband; in mt76_init_sband() local
329 sband->bitrates = rates; in mt76_init_sband()
335 ht_cap = &sband->ht_cap; in mt76_init_sband()
351 vht_cap = &sband->vht_cap; in mt76_init_sband()
398 struct ieee80211_supported_band *sband = &msband->sband; in mt76_check_sband() local
402 if (!sband) in mt76_check_sband()
421 sband->n_channels = 0; in mt76_check_sband()
1076 sband = NULL; in mt76_get_survey()
1090 if (!sband) { in mt76_get_survey()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlegacy/
H A D3945-rs.c325 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->deflink.supp_rates[sband->band] & (1 << i)) { in il3945_rs_rate_init()
363 il->_3945.sta_supp_rates = sta->deflink.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->deflink.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-6.15/drivers/net/wireless/intel/iwlwifi/mld/
H A Diface.c91 const struct ieee80211_supported_band *sband; in iwl_mld_is_nic_ack_enabled() local
99 sband = mld->hw->wiphy->bands[NL80211_BAND_2GHZ]; in iwl_mld_is_nic_ack_enabled()
100 own_he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_is_nic_ack_enabled()
560 struct ieee80211_supported_band *sband; in iwl_mld_handle_datapath_monitor_notif() local
597 sband = mld->wiphy->bands[NL80211_BAND_2GHZ]; in iwl_mld_handle_datapath_monitor_notif()
599 WARN_ON(!sband->ht_cap.ht_supported); in iwl_mld_handle_datapath_monitor_notif()
603 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_handle_datapath_monitor_notif()
622 struct ieee80211_supported_band *sband; in iwl_mld_reset_cca_40mhz_workaround() local
642 sband = mld->wiphy->bands[NL80211_BAND_2GHZ]; in iwl_mld_reset_cca_40mhz_workaround()
644 sband->ht_cap.cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40; in iwl_mld_reset_cca_40mhz_workaround()
[all …]
/linux-6.15/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-6.15/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dtestmode.c259 struct ieee80211_supported_band *sband; in mt7915_tm_set_tx_len() local
275 sband = &mphy->sband_5g.sband; in mt7915_tm_set_tx_len()
277 sband = &mphy->sband_6g.sband; in mt7915_tm_set_tx_len()
279 sband = &mphy->sband_2g.sband; in mt7915_tm_set_tx_len()
281 rate.legacy = sband->bitrates[rate.mcs].bitrate; in mt7915_tm_set_tx_len()
571 struct ieee80211_supported_band *sband; in mt7915_tm_set_tx_cont() local
575 sband = &phy->mt76->sband_5g.sband; in mt7915_tm_set_tx_cont()
577 sband = &phy->mt76->sband_6g.sband; in mt7915_tm_set_tx_cont()
579 sband = &phy->mt76->sband_2g.sband; in mt7915_tm_set_tx_cont()
583 rate_idx = sband->bitrates[idx].hw_value & 0xff; in mt7915_tm_set_tx_cont()

1234567