| /freebsd/sys/contrib/dev/mediatek/mt76/mt7925/ |
| H A D | regd.c | 77 struct ieee80211_supported_band *sband; in mt7925_regd_channel_update() local 90 sband = wiphy->bands[NL80211_BAND_2GHZ]; in mt7925_regd_channel_update() 91 if (!sband) in mt7925_regd_channel_update() 94 for (i = 0; i < sband->n_channels; i++) { in mt7925_regd_channel_update() 95 ch = &sband->channels[i]; in mt7925_regd_channel_update() 101 sband = wiphy->bands[NL80211_BAND_5GHZ]; in mt7925_regd_channel_update() 102 if (!sband) in mt7925_regd_channel_update() 105 for (i = 0; i < sband->n_channels; i++) { in mt7925_regd_channel_update() 106 ch = &sband->channels[i]; in mt7925_regd_channel_update() 116 sband = wiphy->bands[NL80211_BAND_6GHZ]; in mt7925_regd_channel_update() [all …]
|
| H A D | init.c | 260 dev->mphy.sband_2g.sband.ht_cap.cap |= in mt7925_register_device() 263 dev->mphy.sband_2g.sband.ht_cap.ampdu_density = in mt7925_register_device() 265 dev->mphy.sband_5g.sband.ht_cap.cap |= in mt7925_register_device() 268 dev->mphy.sband_2g.sband.ht_cap.ampdu_density = in mt7925_register_device() 270 dev->mphy.sband_5g.sband.vht_cap.cap |= in mt7925_register_device() 276 dev->mphy.sband_5g.sband.vht_cap.cap |= in mt7925_register_device()
|
| H A D | mac.c | 251 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() 894 struct ieee80211_supported_band *sband; in mt7925_mac_add_txs_skb() local 944 sband = &mphy->sband_5g.sband; in mt7925_mac_add_txs_skb() [all …]
|
| /freebsd/sys/contrib/dev/broadcom/brcm80211/brcmsmac/ |
| H A D | channel.c | 633 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 …]
|
| /freebsd/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-nvm-parse.c | 794 struct ieee80211_supported_band *sband, in iwl_init_he_6ghz_capa() argument 804 if (sband->band != NL80211_BAND_6GHZ) in iwl_init_he_6ghz_capa() 833 iftype_data = (void *)(uintptr_t)sband->iftype_data; in iwl_init_he_6ghz_capa() 834 for (i = 0; i < sband->n_iftype_data; i++) in iwl_init_he_6ghz_capa() 841 struct ieee80211_supported_band *sband, in iwl_nvm_fixup_sband_iftd() argument 859 if (sband->band == NL80211_BAND_6GHZ && iftype_data->eht_cap.has_eht) in iwl_nvm_fixup_sband_iftd() 862 else if (sband->band != NL80211_BAND_2GHZ) in iwl_nvm_fixup_sband_iftd() 869 switch (sband->band) { in iwl_nvm_fixup_sband_iftd() 1017 struct ieee80211_supported_band *sband, in iwl_init_he_hw_capab() argument 1028 switch (sband->band) { in iwl_init_he_hw_capab() [all …]
|
| H A D | iwl-eeprom-parse.c | |
| H A D | iwl-nvm-utils.c | 14 struct ieee80211_supported_band *sband, in iwl_init_sband_channels() argument 23 sband->channels = &data->channels[idx]; in iwl_init_sband_channels() 30 sband->n_channels = n; in iwl_init_sband_channels()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7921/ |
| H A D | init.c | 70 struct ieee80211_supported_band *sband; in mt7921_regd_channel_update() local 78 sband = wiphy->bands[NL80211_BAND_5GHZ]; in mt7921_regd_channel_update() 84 for (i = 0; i < sband->n_channels; i++) { in mt7921_regd_channel_update() 85 ch = &sband->channels[i]; in mt7921_regd_channel_update() 98 sband = wiphy->bands[NL80211_BAND_6GHZ]; in mt7921_regd_channel_update() 99 if (!sband) in mt7921_regd_channel_update() 107 for (i = 0; i < sband->n_channels; i++) { in mt7921_regd_channel_update() 108 ch = &sband->channels[i]; in mt7921_regd_channel_update() 340 dev->mphy.sband_2g.sband.ht_cap.cap |= in mt7921_register_device() 343 dev->mphy.sband_5g.sband.ht_cap.cap |= in mt7921_register_device() [all …]
|
| H A D | mac.c | 185 struct ieee80211_supported_band *sband; in mt7921_mac_fill_rx() local 233 sband = &mphy->sband_5g.sband; in mt7921_mac_fill_rx() 236 sband = &mphy->sband_6g.sband; in mt7921_mac_fill_rx() 239 sband = &mphy->sband_2g.sband; in mt7921_mac_fill_rx() 243 if (!sband->channels) in mt7921_mac_fill_rx() 351 ret = mt76_connac2_mac_fill_rx_rate(&dev->mt76, status, sband, in mt7921_mac_fill_rx()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/ |
| H A D | mac80211.c | 262 struct ieee80211_supported_band *sband, in mt76_init_stream_cap() argument 265 struct ieee80211_sta_ht_cap *ht_cap = &sband->ht_cap; in mt76_init_stream_cap() 281 vht_cap = &sband->vht_cap; in mt76_init_stream_cap() 306 mt76_init_stream_cap(phy, &phy->sband_2g.sband, false); in mt76_set_stream_caps() 308 mt76_init_stream_cap(phy, &phy->sband_5g.sband, vht); in mt76_set_stream_caps() 310 mt76_init_stream_cap(phy, &phy->sband_6g.sband, vht); in mt76_set_stream_caps() 320 struct ieee80211_supported_band *sband = &msband->sband; in mt76_init_sband() local 337 sband->channels = chanlist; in mt76_init_sband() 338 sband->n_channels = n_chan; in mt76_init_sband() 339 sband->bitrates = rates; in mt76_init_sband() [all …]
|
| H A D | mt76_connac_mcu.c | 111 n_max_channels = phy->sband_2g.sband.n_channels + in mt76_connac_mcu_set_channel_domain() 112 phy->sband_5g.sband.n_channels + in mt76_connac_mcu_set_channel_domain() 113 phy->sband_6g.sband.n_channels; in mt76_connac_mcu_set_channel_domain() 122 for (i = 0; i < phy->sband_2g.sband.n_channels; i++) { in mt76_connac_mcu_set_channel_domain() 123 chan = &phy->sband_2g.sband.channels[i]; in mt76_connac_mcu_set_channel_domain() 134 for (i = 0; i < phy->sband_5g.sband.n_channels; i++) { in mt76_connac_mcu_set_channel_domain() 135 chan = &phy->sband_5g.sband.channels[i]; in mt76_connac_mcu_set_channel_domain() 146 for (i = 0; i < phy->sband_6g.sband.n_channels; i++) { in mt76_connac_mcu_set_channel_domain() 147 chan = &phy->sband_6g.sband.channels[i]; in mt76_connac_mcu_set_channel_domain() 807 struct ieee80211_supported_band *sband; in mt76_connac_get_phy_mode_v2() local [all …]
|
| H A D | mt76_connac_mac.c | 619 struct ieee80211_supported_band *sband; in mt76_connac2_mac_fill_txs() local 675 sband = &mphy->sband_5g.sband; in mt76_connac2_mac_fill_txs() 677 sband = &mphy->sband_6g.sband; in mt76_connac2_mac_fill_txs() 679 sband = &mphy->sband_2g.sband; in mt76_connac2_mac_fill_txs() 681 rate.mcs = mt76_get_rate(mphy->dev, sband, rate.mcs, cck); in mt76_connac2_mac_fill_txs() 682 rate.legacy = sband->bitrates[rate.mcs].bitrate; in mt76_connac2_mac_fill_txs() 1032 struct ieee80211_supported_band *sband, in mt76_connac2_mac_fill_rx_rate() argument 1068 i = mt76_get_rate(dev, sband, i, cck); in mt76_connac2_mac_fill_rx_rate()
|
| /freebsd/sys/contrib/dev/iwlwifi/mld/ |
| H A D | iface.c | 99 const struct ieee80211_supported_band *sband; in iwl_mld_is_nic_ack_enabled() local 107 sband = mld->hw->wiphy->bands[NL80211_BAND_2GHZ]; in iwl_mld_is_nic_ack_enabled() 108 own_he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_is_nic_ack_enabled() 630 struct ieee80211_supported_band *sband; in iwl_mld_handle_datapath_monitor_notif() local 667 sband = mld->wiphy->bands[NL80211_BAND_2GHZ]; in iwl_mld_handle_datapath_monitor_notif() 669 WARN_ON(!sband->ht_cap.ht_supported); in iwl_mld_handle_datapath_monitor_notif() 670 WARN_ON(!(sband->ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40)); in iwl_mld_handle_datapath_monitor_notif() 671 sband->ht_cap.cap &= ~IEEE80211_HT_CAP_SUP_WIDTH_20_40; in iwl_mld_handle_datapath_monitor_notif() 673 he_cap = ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mld_handle_datapath_monitor_notif() 692 struct ieee80211_supported_band *sband; in iwl_mld_reset_cca_40mhz_workaround() local [all …]
|
| H A D | scan.c | 1102 struct ieee80211_supported_band *sband = in iwl_mld_scan_cmd_set_chan_params() local 1128 for (int i = 0; i < sband->n_channels; i++) { in iwl_mld_scan_cmd_set_chan_params() 1130 &sband->channels[i]; in iwl_mld_scan_cmd_set_chan_params() 1322 struct ieee80211_supported_band *sband = in iwl_mld_scan_6ghz_passive_scan() local 1378 if (!sband || !sband->n_channels) { in iwl_mld_scan_6ghz_passive_scan() 1384 for (i = 0, n_disabled = 0; i < sband->n_channels; i++) { in iwl_mld_scan_6ghz_passive_scan() 1385 if (sband->channels[i].flags & (IEEE80211_CHAN_DISABLED)) in iwl_mld_scan_6ghz_passive_scan() 1392 if (n_disabled != sband->n_channels) { in iwl_mld_scan_6ghz_passive_scan() 2076 struct ieee80211_supported_band *sband = mld->wiphy->bands[band]; in iwl_mld_chanidx_from_phy() local 2078 if (WARN_ON_ONCE(!sband)) in iwl_mld_chanidx_from_phy() [all …]
|
| /freebsd/sys/contrib/dev/athk/ |
| H 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 …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7915/ |
| H A D | testmode.c | 259 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()
|
| H A D | init.c | 299 struct ieee80211_supported_band *sband) in __mt7915_init_txpower() argument 304 int pwr_delta = mt7915_eeprom_get_power_delta(dev, sband->band); in __mt7915_init_txpower() 309 for (i = 0; i < sband->n_channels; i++) { in __mt7915_init_txpower() 310 struct ieee80211_channel *chan = &sband->channels[i]; in __mt7915_init_txpower() 344 __mt7915_init_txpower(phy, &phy->mt76->sband_2g.sband); in mt7915_init_txpower() 346 __mt7915_init_txpower(phy, &phy->mt76->sband_5g.sband); in mt7915_init_txpower() 348 __mt7915_init_txpower(phy, &phy->mt76->sband_6g.sband); in mt7915_init_txpower() 438 phy->mt76->sband_2g.sband.ht_cap.cap |= in mt7915_init_wiphy() 442 phy->mt76->sband_2g.sband.ht_cap.ampdu_density = in mt7915_init_wiphy() 445 phy->mt76->sband_2g.sband.ht_cap.ampdu_density = in mt7915_init_wiphy() [all …]
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7615/ |
| H A D | init.c | 275 struct ieee80211_supported_band *sband) in mt7615_init_txpower() argument 280 enum nl80211_band band = sband->band; in mt7615_init_txpower() 295 for (i = 0; i < sband->n_channels; i++) { in mt7615_init_txpower() 296 struct ieee80211_channel *chan = &sband->channels[i]; in mt7615_init_txpower() 345 mt7615_init_txpower(dev, &mphy->sband_2g.sband); in mt7615_regd_notifier() 346 mt7615_init_txpower(dev, &mphy->sband_5g.sband); in mt7615_regd_notifier() 416 phy->mt76->sband_2g.sband.ht_cap.cap |= IEEE80211_HT_CAP_LDPC_CODING; in mt7615_init_wiphy() 417 phy->mt76->sband_5g.sband.ht_cap.cap |= IEEE80211_HT_CAP_LDPC_CODING; in mt7615_init_wiphy() 418 phy->mt76->sband_5g.sband.vht_cap.cap |= in mt7615_init_wiphy() 425 dev->mphy.sband_5g.sband.vht_cap.cap &= in mt7615_cap_dbdc_enable() [all …]
|
| H A D | pci_init.c | 105 mt7615_init_txpower(dev, &dev->mphy.sband_2g.sband); in mt7615_register_device() 106 mt7615_init_txpower(dev, &dev->mphy.sband_5g.sband); in mt7615_register_device()
|
| /freebsd/sys/contrib/dev/rtw89/ |
| H A D | regd.c | 364 struct ieee80211_supported_band *sband; in rtw89_regd_setup_unii4() local 371 sband = wiphy->bands[NL80211_BAND_5GHZ]; in rtw89_regd_setup_unii4() 372 if (!sband) in rtw89_regd_setup_unii4() 376 sband->n_channels -= RTW89_5GHZ_UNII4_CHANNEL_NUM; in rtw89_regd_setup_unii4() 578 struct ieee80211_supported_band *sband; in rtw89_regd_setup_6ghz() local 620 sband = wiphy->bands[NL80211_BAND_6GHZ]; in rtw89_regd_setup_6ghz() 621 if (!sband) in rtw89_regd_setup_6ghz() 625 kfree((__force void *)sband->iftype_data); in rtw89_regd_setup_6ghz() 626 kfree(sband); in rtw89_regd_setup_6ghz() 757 struct ieee80211_supported_band *sband; in rtw89_regd_apply_policy_unii4() local [all …]
|
| /freebsd/sys/contrib/dev/rtw88/ |
| H A D | regd.c | 281 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()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt76x2/ |
| H A D | init.c | 181 struct ieee80211_supported_band *sband) in mt76x2_init_txpower() argument 188 for (i = 0; i < sband->n_channels; i++) { in mt76x2_init_txpower() 189 chan = &sband->channels[i]; in mt76x2_init_txpower()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
| H A D | init.c | 349 struct ieee80211_supported_band *sband) in __mt7996_init_txpower() argument 354 int pwr_delta = mt7996_eeprom_get_power_delta(dev, sband->band); in __mt7996_init_txpower() 357 for (i = 0; i < sband->n_channels; i++) { in __mt7996_init_txpower() 358 struct ieee80211_channel *chan = &sband->channels[i]; in __mt7996_init_txpower() 379 __mt7996_init_txpower(phy, &phy->mt76->sband_2g.sband); in mt7996_init_txpower() 381 __mt7996_init_txpower(phy, &phy->mt76->sband_5g.sband); in mt7996_init_txpower() 383 __mt7996_init_txpower(phy, &phy->mt76->sband_6g.sband); in mt7996_init_txpower() 421 phy->mt76->sband_2g.sband.ht_cap.cap |= in mt7996_init_wiphy_band() 424 phy->mt76->sband_2g.sband.ht_cap.ampdu_density = in mt7996_init_wiphy_band() 429 phy->mt76->sband_5g.sband.ht_cap.cap |= in mt7996_init_wiphy_band() [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | rs-fw.c | 368 struct ieee80211_supported_band *sband, in rs_fw_set_supp_rates() argument 381 tmp = link_sta->supp_rates[sband->band]; in rs_fw_set_supp_rates() 383 supp |= BIT(sband->bitrates[i].hw_value); in rs_fw_set_supp_rates() 581 struct ieee80211_supported_band *sband = hw->wiphy->bands[band]; in iwl_mvm_rs_fw_rate_init() local 584 ieee80211_get_he_iftype_cap_vif(sband, vif); in iwl_mvm_rs_fw_rate_init() 586 ieee80211_get_eht_iftype_cap_vif(sband, vif); in iwl_mvm_rs_fw_rate_init() 633 rs_fw_set_supp_rates(vif, link_sta, sband, in iwl_mvm_rs_fw_rate_init()
|
| /freebsd/sys/contrib/dev/athk/ath10k/ |
| H A D | mac.h | 57 u8 ath10k_mac_hw_rate_to_idx(const struct ieee80211_supported_band *sband, 59 u8 ath10k_mac_bitrate_to_idx(const struct ieee80211_supported_band *sband,
|