Lines Matching full:channels
52 static void add_roamcache_channel(wl_roam_channel_list_t *channels, chanspec_t ch) in add_roamcache_channel() argument
56 if (channels->n >= MAX_ROAM_CHANNEL) /* buffer full */ in add_roamcache_channel()
59 for (i = 0; i < channels->n; i++) { in add_roamcache_channel()
60 if (channels->channels[i] == ch) /* already in the list */ in add_roamcache_channel()
64 channels->channels[i] = ch; in add_roamcache_channel()
65 channels->n++; in add_roamcache_channel()
101 WL_ERR(("Failed to get roamscan channels, error = %d\n", error)); in update_roam_cache()
133 WL_ERR(("Failed to update roamscan channels, error = %d\n", error)); in update_roam_cache()
205 static bool is_duplicated_channel(const chanspec_t *channels, int n_channels, chanspec_t new) in is_duplicated_channel() argument
210 if (channels[i] == new) in is_duplicated_channel()
218 chanspec_t *channels, int n_channels, const wlc_ssid_t *ssid, int ioctl_ver) in get_roam_channel_list() argument
225 channels[0] = target_chan; in get_roam_channel_list()
229 WL_SCAN(("0x%04X\n", channels[0])); in get_roam_channel_list()
244 if (band_match && !is_duplicated_channel(channels, n, ch)) { in get_roam_channel_list()
247 channels[n++] = ch; in get_roam_channel_list()
249 WL_ERR(("Too many roam scan channels\n")); in get_roam_channel_list()
270 band_match && !is_duplicated_channel(channels, n, ch) && in get_roam_channel_list()
275 channels[n++] = ch; in get_roam_channel_list()
277 WL_ERR(("Too many roam scan channels\n")); in get_roam_channel_list()
321 WL_ERR(("Failed to get roamscan channels, err = %d\n", error)); in get_roamscan_chanspec_list()
325 WL_ERR(("Invalid roamscan channels count(%d)\n", channel_list.n)); in get_roamscan_chanspec_list()
330 chanspecs[i] = channel_list.channels[i]; in get_roamscan_chanspec_list()
353 channel_list.channels[i] = chanspecs[i]; in set_roamscan_chanspec_list()
373 WL_ERR(("Failed to set roamscan channels, error = %d\n", error)); in set_roamscan_chanspec_list()
397 WL_ERR(("Failed to add roamscan channels, WES mode %d\n", in add_roamscan_chanspec_list()
495 chanlist_before.channels[n] = wf_chspec_ctlchan(ch) | in wl_update_roamscan_cache_by_band()
505 WL_ERR(("Failed to get roamscan channels, error = %d\n", error)); in wl_update_roamscan_cache_by_band()
512 chanspec_t chspec = chanlist_before.channels[i]; in wl_update_roamscan_cache_by_band()
520 chanlist_after.channels[chanlist_after.n++] = chspec; in wl_update_roamscan_cache_by_band()
533 WL_ERR(("Failed to update roamscan channels, error = %d\n", error)); in wl_update_roamscan_cache_by_band()
543 WL_ERR(("Failed to update roamscan channels, error = %d\n", error)); in wl_update_roamscan_cache_by_band()