Lines Matching defs:channels

32 /* adaptive dwell default APs number in social channels (1, 6, 11) */
34 /* number of scan channels */
38 /* adaptive dwell number of APs override mask for social channels */
40 /* adaptive dwell number of APs override for p2p friendly GO channels */
42 /* adaptive dwell number of APs override for social channels */
45 /* minimal number of 2GHz and 5GHz channels in the regular scan request */
89 struct ieee80211_channel **channels;
342 "Scan offload iteration complete: status=0x%x scanned channels=%d\n",
686 struct ieee80211_channel **channels,
695 cpu_to_le16(channels[i]->hw_value);
967 band = iwl_mvm_phy_band_from_nl80211(params->channels[0]->band);
1011 iwl_mvm_lmac_scan_cfg_channels(mvm, params->channels,
1067 static void iwl_mvm_fill_channels(struct iwl_mvm *mvm, u8 *channels,
1075 channels[j] = band->channels[i].hw_value;
1078 channels[j] = band->channels[i].hw_value;
1593 struct ieee80211_channel **channels,
1601 channel_cfg[i].v1.channel_num = channels[i]->hw_value;
1603 enum nl80211_band band = channels[i]->band;
1618 struct ieee80211_channel **channels,
1628 enum nl80211_band band = channels[i]->band;
1633 cfg->v2.channel_num = channels[i]->hw_value;
1647 struct ieee80211_channel **channels,
1655 enum nl80211_band band = channels[i]->band;
1659 channels[i]->hw_value);
1663 cfg->v2.channel_num = channels[i]->hw_value;
1664 if (cfg80211_channel_is_psc(channels[i]))
1668 /* 6 GHz channels should only appear in a scan request
1719 * does not (yet) correspond to the actual channels, so it is possible
1788 * Avoid performing passive scan on non PSC channels unless the
1792 if (!cfg80211_channel_is_psc(params->channels[i]) &&
1796 cfg->v1.channel_num = params->channels[i]->hw_value;
1847 if (!cfg80211_channel_is_psc(params->channels[i]) ||
1860 } else if (cfg80211_channel_is_psc(params->channels[i])) {
1941 if (cfg80211_channel_is_psc(params->channels[i]) &&
1950 !cfg80211_channel_is_psc(params->channels[i])))
1964 "6GHz: reducing number channels: (%u->%u)\n",
1983 /* set fragmented ebs for fragmented scan on HB channels */
2050 /* not enough channels in the regular scan request */
2053 "6GHz passive scan: not enough channels\n");
2071 "6GHz passive scan: no 6GHz channels\n");
2076 if (sband->channels[i].flags & (IEEE80211_CHAN_DISABLED))
2081 * Not all the 6GHz channels are disabled, so no need for 6GHz passive
2086 "6GHz passive scan: 6GHz channels enabled\n");
2345 /* set fragmented ebs for fragmented scan on HB channels */
2373 iwl_mvm_umac_scan_cfg_channels(mvm, params->channels,
2445 iwl_mvm_umac_scan_cfg_channels_v4(mvm, params->channels, cp,
2464 iwl_mvm_umac_scan_cfg_channels_v7(mvm, params->channels, cp,
2476 &sband->channels[i];
2824 params->channels[i] = chan;
3009 params.channels = req->channels;
3122 params.channels = req->channels;
3158 /* for 6 GHZ band only PSC channels need to be added */
3160 struct ieee80211_channel *channel = params.channels[i];
3170 params.channels = kmemdup(params.channels,
3171 sizeof(params.channels[0]) *
3174 if (!params.channels)
3178 if (params.channels[i]->band == NL80211_BAND_6GHZ &&
3179 !cfg80211_channel_is_psc(params.channels[i]))
3181 params.channels[j++] = params.channels[i];
3215 kfree(params.channels);
3276 * Other scan types won't necessarily scan for the MLD links channels.
3565 struct ieee80211_channel **channels,
3581 size = struct_size(req, channels, n_channels);
3586 /* set the requested channels */
3588 req->channels[i] = channels[i];
3613 struct ieee80211_channel *channels[IEEE80211_MLD_MAX_NUM_LINKS];
3634 channels[n_channels++] = link_conf->chanreq.oper.chan;
3642 return iwl_mvm_int_mlo_scan_start(mvm, vif, channels, n_channels);
3656 struct ieee80211_channel *channel = &sband->channels[chan_idx];
3799 channels, n_channels),
3812 &mvm->acs_survey->channels[n_channels];
3824 mvm->hw->wiphy->bands[band]->channels[chan_idx].center_freq);