Lines Matching refs: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 */
87 struct ieee80211_channel **channels;
340 "Scan offload iteration complete: status=0x%x scanned channels=%d\n",
680 struct ieee80211_channel **channels,
689 cpu_to_le16(channels[i]->hw_value);
963 band = iwl_mvm_phy_band_from_nl80211(params->channels[0]->band);
1007 iwl_mvm_lmac_scan_cfg_channels(mvm, params->channels,
1063 static void iwl_mvm_fill_channels(struct iwl_mvm *mvm, u8 *channels,
1071 channels[j] = band->channels[i].hw_value;
1074 channels[j] = band->channels[i].hw_value;
1589 struct ieee80211_channel **channels,
1597 channel_cfg[i].v1.channel_num = channels[i]->hw_value;
1599 enum nl80211_band band = channels[i]->band;
1614 struct ieee80211_channel **channels,
1624 enum nl80211_band band = channels[i]->band;
1629 cfg->v2.channel_num = channels[i]->hw_value;
1643 struct ieee80211_channel **channels,
1651 enum nl80211_band band = channels[i]->band;
1655 channels[i]->hw_value);
1659 cfg->v2.channel_num = channels[i]->hw_value;
1660 if (cfg80211_channel_is_psc(channels[i]))
1704 * does not (yet) correspond to the actual channels, so it is possible
1770 * Avoid performing passive scan on non PSC channels unless the
1774 if (!cfg80211_channel_is_psc(params->channels[i]) &&
1778 cfg->v1.channel_num = params->channels[i]->hw_value;
1829 if (!cfg80211_channel_is_psc(params->channels[i]) ||
1842 } else if (cfg80211_channel_is_psc(params->channels[i])) {
1923 if (cfg80211_channel_is_psc(params->channels[i]) &&
1932 !cfg80211_channel_is_psc(params->channels[i])))
1946 "6GHz: reducing number channels: (%u->%u)\n",
1965 /* set fragmented ebs for fragmented scan on HB channels */
2032 /* not enough channels in the regular scan request */
2035 "6GHz passive scan: not enough channels\n");
2053 "6GHz passive scan: no 6GHz channels\n");
2058 if (sband->channels[i].flags & (IEEE80211_CHAN_DISABLED))
2063 * Not all the 6GHz channels are disabled, so no need for 6GHz passive
2068 "6GHz passive scan: 6GHz channels enabled\n");
2327 /* set fragmented ebs for fragmented scan on HB channels */
2355 iwl_mvm_umac_scan_cfg_channels(mvm, params->channels,
2427 iwl_mvm_umac_scan_cfg_channels_v4(mvm, params->channels, cp,
2446 iwl_mvm_umac_scan_cfg_channels_v7(mvm, params->channels, cp,
2458 &sband->channels[i];
2806 params->channels[i] = chan;
2991 params.channels = req->channels;
3104 params.channels = req->channels;
3140 /* for 6 GHZ band only PSC channels need to be added */
3142 struct ieee80211_channel *channel = params.channels[i];
3152 params.channels = kmemdup(params.channels,
3153 sizeof(params.channels[0]) *
3156 if (!params.channels)
3160 if (params.channels[i]->band == NL80211_BAND_6GHZ &&
3161 !cfg80211_channel_is_psc(params.channels[i]))
3163 params.channels[j++] = params.channels[i];
3170 kfree(params.channels);
3177 kfree(params.channels);
3257 * Other scan types won't necessarily scan for the MLD links channels.
3545 struct ieee80211_channel **channels,
3561 size = struct_size(req, channels, n_channels);
3566 /* set the requested channels */
3568 req->channels[i] = channels[i];
3593 struct ieee80211_channel *channels[IEEE80211_MLD_MAX_NUM_LINKS];
3614 channels[n_channels++] = link_conf->chanreq.oper.chan;
3622 return iwl_mvm_int_mlo_scan_start(mvm, vif, channels, n_channels);
3636 struct ieee80211_channel *channel = &sband->channels[chan_idx];
3779 channels, n_channels),
3792 &mvm->acs_survey->channels[n_channels];
3804 mvm->hw->wiphy->bands[band]->channels[chan_idx].center_freq);