Lines Matching refs:freqs

156 					     struct wpa_used_freq_data *freqs,
162 struct wpa_used_freq_data *freqs, unsigned int num,
186 int *freqs; in wpas_p2p_num_unused_channels() local
189 freqs = os_calloc(wpa_s->num_multichan_concurrent, sizeof(int)); in wpas_p2p_num_unused_channels()
190 if (!freqs) in wpas_p2p_num_unused_channels()
193 num = get_shared_radio_freqs(wpa_s, freqs, in wpas_p2p_num_unused_channels()
195 os_free(freqs); in wpas_p2p_num_unused_channels()
212 struct wpa_used_freq_data *freqs; in wpas_p2p_valid_oper_freqs() local
215 freqs = os_calloc(wpa_s->num_multichan_concurrent, in wpas_p2p_valid_oper_freqs()
217 if (!freqs) in wpas_p2p_valid_oper_freqs()
220 num = get_shared_radio_freqs_data(wpa_s, freqs, in wpas_p2p_valid_oper_freqs()
227 if (p2p_supported_freq(wpa_s->global->p2p, freqs[i].freq)) in wpas_p2p_valid_oper_freqs()
228 p2p_freqs[j++] = freqs[i]; in wpas_p2p_valid_oper_freqs()
231 os_free(freqs); in wpas_p2p_valid_oper_freqs()
381 if (!params->freqs) in wpas_p2p_trigger_scan_cb()
473 params->freqs = os_calloc(ARRAY_SIZE(social_channels_freq) + 1, in wpas_p2p_scan()
475 if (params->freqs == NULL) in wpas_p2p_scan()
480 params->freqs[num_channels++] = in wpas_p2p_scan()
483 params->freqs[num_channels++] = 0; in wpas_p2p_scan()
488 params->freqs = os_calloc(2, sizeof(int)); in wpas_p2p_scan()
489 if (params->freqs == NULL) in wpas_p2p_scan()
491 params->freqs[0] = freq; in wpas_p2p_scan()
492 params->freqs[1] = 0; in wpas_p2p_scan()
495 params->freqs = os_calloc(ARRAY_SIZE(social_channels_freq) + 2, in wpas_p2p_scan()
497 if (params->freqs == NULL) in wpas_p2p_scan()
502 params->freqs[num_channels++] = in wpas_p2p_scan()
506 params->freqs[num_channels++] = freq; in wpas_p2p_scan()
507 params->freqs[num_channels++] = 0; in wpas_p2p_scan()
520 bands = wpas_get_bands(wpa_s, params->freqs); in wpas_p2p_scan()
3084 struct wpa_used_freq_data *freqs, in wpas_p2p_pick_best_used_freq() argument
3091 if (p2p_supported_freq(wpa_s->global->p2p, freqs[c].freq)) in wpas_p2p_pick_best_used_freq()
3099 if (!p2p_supported_freq(wpa_s->global->p2p, freqs[i].freq)) in wpas_p2p_pick_best_used_freq()
3107 if (freqs[i].flags & WPA_FREQ_USED_BY_INFRA_STATION) { in wpas_p2p_pick_best_used_freq()
3112 if ((freqs[i].flags & WPA_FREQ_USED_BY_P2P_CLIENT)) in wpas_p2p_pick_best_used_freq()
3115 return freqs[c].freq; in wpas_p2p_pick_best_used_freq()
3190 struct wpa_used_freq_data *freqs; in wpas_invitation_process() local
3292 freqs = os_calloc(wpa_s->num_multichan_concurrent, in wpas_invitation_process()
3294 if (freqs) { in wpas_invitation_process()
3296 int num = wpas_p2p_valid_oper_freqs(wpa_s, freqs, num_channels); in wpas_invitation_process()
3297 best_freq = wpas_p2p_pick_best_used_freq(wpa_s, freqs, num); in wpas_invitation_process()
3298 os_free(freqs); in wpas_invitation_process()
5275 struct wpa_used_freq_data *freqs; in wpas_check_freq_conflict() local
5282 freqs = os_calloc(wpa_s->num_multichan_concurrent, in wpas_check_freq_conflict()
5284 if (!freqs) in wpas_check_freq_conflict()
5287 num = wpas_p2p_valid_oper_freqs(wpa_s, freqs, in wpas_check_freq_conflict()
5291 if (freqs[i].freq == freq) { in wpas_check_freq_conflict()
5303 os_free(freqs); in wpas_check_freq_conflict()
5573 int freqs[2] = { 0, 0 }; in wpas_p2p_join_scan_req() local
5612 freqs[0] = freq; in wpas_p2p_join_scan_req()
5613 params.freqs = freqs; in wpas_p2p_join_scan_req()
5628 bands = wpas_get_bands(wpa_s, freqs); in wpas_p2p_join_scan_req()
5646 if (params.freqs != freqs) in wpas_p2p_join_scan_req()
5647 os_free(params.freqs); in wpas_p2p_join_scan_req()
5791 struct wpa_used_freq_data *freqs; in wpas_p2p_setup_freqs() local
5798 freqs = os_calloc(wpa_s->num_multichan_concurrent, in wpas_p2p_setup_freqs()
5800 if (!freqs) in wpas_p2p_setup_freqs()
5803 num = wpas_p2p_valid_oper_freqs(wpa_s, freqs, in wpas_p2p_setup_freqs()
5844 if (freqs[i].freq == freq) in wpas_p2p_setup_freqs()
5860 best_freq = wpas_p2p_pick_best_used_freq(wpa_s, freqs, num); in wpas_p2p_setup_freqs()
5898 os_free(freqs); in wpas_p2p_setup_freqs()
6332 const int freqs[] = { in wpas_p2p_select_go_freq() local
6338 unsigned int i, num_freqs = ARRAY_SIZE(freqs); in wpas_p2p_select_go_freq()
6351 freq = freqs[r % num_freqs]; in wpas_p2p_select_go_freq()
6487 struct wpa_used_freq_data *freqs; in wpas_p2p_init_go_params() local
6502 freqs = os_calloc(wpa_s->num_multichan_concurrent, in wpas_p2p_init_go_params()
6504 if (!freqs) in wpas_p2p_init_go_params()
6507 num = get_shared_radio_freqs_data(wpa_s, freqs, in wpas_p2p_init_go_params()
6524 if (freqs[i].freq == wpa_s->current_ssid->frequency && in wpas_p2p_init_go_params()
6525 freqs[i].flags == 0) { in wpas_p2p_init_go_params()
6568 if (freqs[i].freq == freq) { in wpas_p2p_init_go_params()
6594 cand = wpas_p2p_pick_best_used_freq(wpa_s, freqs, num); in wpas_p2p_init_go_params()
6606 freqs[i].freq)) { in wpas_p2p_init_go_params()
6609 freqs[i].freq); in wpas_p2p_init_go_params()
6610 params->freq = freqs[i].freq; in wpas_p2p_init_go_params()
6814 os_free(freqs); in wpas_p2p_init_go_params()
6817 os_free(freqs); in wpas_p2p_init_go_params()
8397 struct wpa_used_freq_data *freqs = NULL; in wpas_p2p_update_channel_list() local
8403 freqs = os_calloc(num, sizeof(struct wpa_used_freq_data)); in wpas_p2p_update_channel_list()
8404 if (!freqs) in wpas_p2p_update_channel_list()
8407 num = get_shared_radio_freqs_data(wpa_s, freqs, num, false); in wpas_p2p_update_channel_list()
8420 wpas_p2p_optimize_listen_channel(wpa_s, freqs, num); in wpas_p2p_update_channel_list()
8428 wpas_p2p_consider_moving_gos(wpa_s, freqs, num, trig); in wpas_p2p_update_channel_list()
8430 os_free(freqs); in wpas_p2p_update_channel_list()
9707 struct wpa_used_freq_data *freqs, in wpas_p2p_optimize_listen_channel() argument
9722 ieee80211_freq_to_chan(freqs[i].freq, &chan); in wpas_p2p_optimize_listen_channel()
9952 struct wpa_used_freq_data *freqs = NULL; in wpas_p2p_reconsider_moving_go() local
9955 freqs = os_calloc(num, sizeof(struct wpa_used_freq_data)); in wpas_p2p_reconsider_moving_go()
9956 if (!freqs) in wpas_p2p_reconsider_moving_go()
9959 num = get_shared_radio_freqs_data(wpa_s, freqs, num, false); in wpas_p2p_reconsider_moving_go()
9962 wpas_p2p_consider_moving_gos(wpa_s, freqs, num, in wpas_p2p_reconsider_moving_go()
9965 os_free(freqs); in wpas_p2p_reconsider_moving_go()
9981 struct wpa_used_freq_data *freqs, in wpas_p2p_consider_moving_one_go() argument
9995 if (freqs[i].freq == freq) { in wpas_p2p_consider_moving_one_go()
9996 flags = freqs[i].flags; in wpas_p2p_consider_moving_one_go()
10006 } else if (freqs[i].flags == 0) { in wpas_p2p_consider_moving_one_go()
10010 freqs[i].freq) && !dfs_offload) { in wpas_p2p_consider_moving_one_go()
10018 wpas_p2p_go_is_peer_freq(wpa_s, freqs[i].freq)) { in wpas_p2p_consider_moving_one_go()
10022 wpas_p2p_go_is_peer_freq(wpa_s, freqs[i].freq)) { in wpas_p2p_consider_moving_one_go()
10035 ieee80211_freq_to_chan(freqs[i].freq, in wpas_p2p_consider_moving_one_go()
10096 struct wpa_used_freq_data *freqs, in wpas_p2p_consider_moving_gos() argument
10131 wpas_p2p_consider_moving_one_go(ifs, freqs, num); in wpas_p2p_consider_moving_gos()