Lines Matching full:channels
129 int get_roamscan_channel_list(struct net_device *dev, unsigned char channels[], in get_roamscan_channel_list() argument
137 channels[n] = roam_cache[n].chanspec & WL_CHANSPEC_CHAN_MASK; in get_roamscan_channel_list()
139 WL_DBG(("channel[%d] - [%02d] \n", n, channels[n])); in get_roamscan_channel_list()
147 unsigned char n, unsigned char channels[], int ioctl_ver) in set_roamscan_channel_list() argument
161 if (channels[i] <= CH_MAX_2G_CHANNEL) { in set_roamscan_channel_list()
162 chanspec = band2G | band_bw | channels[i]; in set_roamscan_channel_list()
164 chanspec = band5G | band_bw | channels[i]; in set_roamscan_channel_list()
167 channel_list.channels[i] = chanspec; in set_roamscan_channel_list()
169 WL_DBG(("channel[%d] - [%02d] \n", i, channels[i])); in set_roamscan_channel_list()
187 WL_ERR(("Failed to set roamscan channels, error = %d\n", error)); in set_roamscan_channel_list()
257 static bool is_duplicated_channel(const chanspec_t *channels, int n_channels, chanspec_t new) in is_duplicated_channel() argument
262 if (channels[i] == new) in is_duplicated_channel()
270 chanspec_t *channels, int n_channels, const wlc_ssid_t *ssid, int ioctl_ver) in get_roam_channel_list() argument
277 channels[0] = (target_chan & WL_CHANSPEC_CHAN_MASK) | in get_roam_channel_list()
284 WL_DBG((" %s: %03d 0x%04X\n", __FUNCTION__, target_chan, channels[0])); in get_roam_channel_list()
297 if (band_match && !is_duplicated_channel(channels, n, ch)) { in get_roam_channel_list()
300 channels[n++] = ch; in get_roam_channel_list()
302 WL_ERR(("Too many roam scan channels\n")); in get_roam_channel_list()
322 band_match && !is_duplicated_channel(channels, n, ch) && in get_roam_channel_list()
327 channels[n++] = ch; in get_roam_channel_list()
329 WL_ERR(("Too many roam scan channels\n")); in get_roam_channel_list()
357 static void add_roamcache_channel(wl_roam_channel_list_t *channels, chanspec_t ch) in add_roamcache_channel() argument
361 if (channels->n >= MAX_ROAM_CHANNEL) /* buffer full */ in add_roamcache_channel()
364 for (i = 0; i < channels->n; i++) { in add_roamcache_channel()
365 if (channels->channels[i] == ch) /* already in the list */ in add_roamcache_channel()
369 channels->channels[i] = ch; in add_roamcache_channel()
370 channels->n++; in add_roamcache_channel()
406 WL_ERR(("Failed to get roamscan channels, error = %d\n", error)); in update_roam_cache()
437 WL_ERR(("Failed to update roamscan channels, error = %d\n", error)); in update_roam_cache()
467 chanlist_before.channels[n] = CHSPEC_CHANNEL(ch) | in wl_update_roamscan_cache_by_band()
477 WL_ERR(("Failed to get roamscan channels, error = %d\n", error)); in wl_update_roamscan_cache_by_band()
484 chanspec_t chspec = chanlist_before.channels[i]; in wl_update_roamscan_cache_by_band()
491 chanlist_after.channels[chanlist_after.n++] = chspec; in wl_update_roamscan_cache_by_band()
504 WL_ERR(("Failed to update roamscan channels, error = %d\n", error)); in wl_update_roamscan_cache_by_band()
514 WL_ERR(("Failed to update roamscan channels, error = %d\n", error)); in wl_update_roamscan_cache_by_band()