Lines Matching refs:p2p

227 		if (p2p_supported_freq(wpa_s->global->p2p, freqs[i].freq))  in wpas_p2p_valid_oper_freqs()
242 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_set_own_freq_preference()
255 p2p_set_own_freq_preference(wpa_s->global->p2p, freq); in wpas_p2p_set_own_freq_preference()
271 p2p_scan_res_handled(wpa_s->global->p2p, delay); in wpas_p2p_scan_res_handled()
286 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_scan_res_handler()
314 if (p2p_scan_res_handler(wpa_s->global->p2p, bss->bssid, in wpas_p2p_scan_res_handler()
333 if (wpa_s->global->p2p_disabled || !wpa_s->global->p2p) in wpas_p2p_scan_res_fail_handler()
353 is_p2p_allow_6ghz(wpa_s->global->p2p) && include_6ghz) in wpas_p2p_scan_freqs()
391 p2p_notify_scan_trigger_status(wpa_s->global->p2p, ret); in wpas_p2p_trigger_scan_cb()
395 p2p_notify_scan_trigger_status(wpa_s->global->p2p, ret); in wpas_p2p_trigger_scan_cb()
417 return p2p_supported_freq(wpa_s->global->p2p, freq); in wpas_p2p_search_social_channel()
435 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_scan()
456 wpa_s->wps->dev.p2p = 1; in wpas_p2p_scan()
505 if (p2p_supported_freq(wpa_s->global->p2p, freq)) in wpas_p2p_scan()
511 ielen = p2p_scan_ie_buf_len(wpa_s->global->p2p); in wpas_p2p_scan()
521 p2p_scan_ie(wpa_s->global->p2p, ies, dev_id, bands); in wpas_p2p_scan()
893 p2p_set_intended_addr(wpa_s->global->p2p, in p2ps_group_capability()
905 p2p_set_intended_addr(wpa_s->global->p2p, in p2ps_group_capability()
1115 struct wpabuf *p2p; in wpas_p2p_persistent_group() local
1131 if (p2p_get_interface_addr(wpa_s->global->p2p, bssid, in wpas_p2p_persistent_group()
1142 p2p = wpa_bss_get_vendor_ie_multi(bss, P2P_IE_VENDOR_TYPE); in wpas_p2p_persistent_group()
1143 if (p2p == NULL) in wpas_p2p_persistent_group()
1144 p2p = wpa_bss_get_vendor_ie_multi_beacon(bss, in wpas_p2p_persistent_group()
1146 if (p2p == NULL) { in wpas_p2p_persistent_group()
1158 group_capab = p2p_get_group_capab(p2p); in wpas_p2p_persistent_group()
1159 addr = p2p_get_go_dev_addr(p2p); in wpas_p2p_persistent_group()
1168 wpabuf_free(p2p); in wpas_p2p_persistent_group()
1576 if (wpa_s->global->p2p == NULL || wpa_s->global->p2p_disabled) in wpas_p2p_send_action_tx_status()
1591 p2p_send_action_cb(wpa_s->global->p2p, freq, dst, src, bssid, res); in wpas_p2p_send_action_tx_status()
1794 MAC2STR(psk->addr), psk->p2p); in wpas_p2p_add_psk_list()
1799 if (psk->p2p) in wpas_p2p_add_psk_list()
2109 is_p2p_6ghz_capable(wpa_s->global->p2p)) { in wpas_start_wps_go()
2116 p2p_set_6ghz_dev_capab(wpa_s->global->p2p, false); in wpas_start_wps_go()
2404 if (wpa_s->global->p2p) in wpas_p2p_group_formation_failed()
2405 p2p_group_formation_failed(wpa_s->global->p2p); in wpas_p2p_group_formation_failed()
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()
3145 if (!res && !is_p2p_allow_6ghz(wpa_s->global->p2p)) in wpas_p2p_pick_best_pref_freq()
3157 (!p2p_supported_freq(wpa_s->global->p2p, in wpas_p2p_pick_best_pref_freq()
3384 1, is_p2p_allow_6ghz(wpa_s->global->p2p), 0, in wpas_invitation_received()
3615 is_p2p_allow_6ghz(wpa_s->global->p2p), 0, in wpas_invitation_result()
3974 if (o->p2p == NO_P2P_SUPP || in wpas_p2p_setup_channels()
4057 if ((o->p2p == NO_P2P_SUPP && in wpas_p2p_get_sec_channel_offset_40mhz()
4805 is_p2p_allow_6ghz(wpa_s->global->p2p), 0, NULL); in wpas_prov_disc_resp_cb()
4808 is_p2p_allow_6ghz(wpa_s->global->p2p)); in wpas_prov_disc_resp_cb()
4892 struct p2p_config p2p; in wpas_p2p_init() local
4901 if (global->p2p) in wpas_p2p_init()
4910 os_memset(&p2p, 0, sizeof(p2p)); in wpas_p2p_init()
4911 p2p.cb_ctx = wpa_s; in wpas_p2p_init()
4912 p2p.debug_print = wpas_p2p_debug_print; in wpas_p2p_init()
4913 p2p.p2p_scan = wpas_p2p_scan; in wpas_p2p_init()
4914 p2p.send_action = wpas_send_action; in wpas_p2p_init()
4915 p2p.send_action_done = wpas_send_action_done; in wpas_p2p_init()
4916 p2p.go_neg_completed = wpas_go_neg_completed; in wpas_p2p_init()
4917 p2p.go_neg_req_rx = wpas_go_neg_req_rx; in wpas_p2p_init()
4918 p2p.dev_found = wpas_dev_found; in wpas_p2p_init()
4919 p2p.dev_lost = wpas_dev_lost; in wpas_p2p_init()
4920 p2p.find_stopped = wpas_find_stopped; in wpas_p2p_init()
4921 p2p.start_listen = wpas_start_listen; in wpas_p2p_init()
4922 p2p.stop_listen = wpas_stop_listen; in wpas_p2p_init()
4923 p2p.send_probe_resp = wpas_send_probe_resp; in wpas_p2p_init()
4924 p2p.sd_request = wpas_sd_request; in wpas_p2p_init()
4925 p2p.sd_response = wpas_sd_response; in wpas_p2p_init()
4926 p2p.prov_disc_req = wpas_prov_disc_req; in wpas_p2p_init()
4927 p2p.prov_disc_resp = wpas_prov_disc_resp; in wpas_p2p_init()
4928 p2p.prov_disc_fail = wpas_prov_disc_fail; in wpas_p2p_init()
4929 p2p.invitation_process = wpas_invitation_process; in wpas_p2p_init()
4930 p2p.invitation_received = wpas_invitation_received; in wpas_p2p_init()
4931 p2p.invitation_result = wpas_invitation_result; in wpas_p2p_init()
4932 p2p.get_noa = wpas_get_noa; in wpas_p2p_init()
4933 p2p.go_connected = wpas_go_connected; in wpas_p2p_init()
4934 p2p.presence_resp = wpas_presence_resp; in wpas_p2p_init()
4935 p2p.is_concurrent_session_active = wpas_is_concurrent_session_active; in wpas_p2p_init()
4936 p2p.is_p2p_in_progress = _wpas_p2p_in_progress; in wpas_p2p_init()
4937 p2p.get_persistent_group = wpas_get_persistent_group; in wpas_p2p_init()
4938 p2p.get_go_info = wpas_get_go_info; in wpas_p2p_init()
4939 p2p.remove_stale_groups = wpas_remove_stale_groups; in wpas_p2p_init()
4940 p2p.p2ps_prov_complete = wpas_p2ps_prov_complete; in wpas_p2p_init()
4941 p2p.prov_disc_resp_cb = wpas_prov_disc_resp_cb; in wpas_p2p_init()
4942 p2p.p2ps_group_capability = p2ps_group_capability; in wpas_p2p_init()
4943 p2p.get_pref_freq_list = wpas_p2p_get_pref_freq_list; in wpas_p2p_init()
4944 p2p.p2p_6ghz_disable = wpa_s->conf->p2p_6ghz_disable; in wpas_p2p_init()
4947 os_memcpy(p2p.dev_addr, wpa_s->global->p2p_dev_addr, ETH_ALEN); in wpas_p2p_init()
4948 p2p.dev_name = wpa_s->conf->device_name; in wpas_p2p_init()
4949 p2p.manufacturer = wpa_s->conf->manufacturer; in wpas_p2p_init()
4950 p2p.model_name = wpa_s->conf->model_name; in wpas_p2p_init()
4951 p2p.model_number = wpa_s->conf->model_number; in wpas_p2p_init()
4952 p2p.serial_number = wpa_s->conf->serial_number; in wpas_p2p_init()
4954 os_memcpy(p2p.uuid, wpa_s->wps->uuid, 16); in wpas_p2p_init()
4955 p2p.config_methods = wpa_s->wps->config_methods; in wpas_p2p_init()
4958 if (wpas_p2p_setup_channels(wpa_s, &p2p.channels, &p2p.cli_channels, in wpas_p2p_init()
4959 p2p.p2p_6ghz_disable)) { in wpas_p2p_init()
4967 p2p.reg_class = wpa_s->conf->p2p_listen_reg_class; in wpas_p2p_init()
4968 p2p.channel = wpa_s->conf->p2p_listen_channel; in wpas_p2p_init()
4969 p2p.channel_forced = 1; in wpas_p2p_init()
4975 if (p2p_config_get_random_social(&p2p, &p2p.reg_class, in wpas_p2p_init()
4976 &p2p.channel, in wpas_p2p_init()
4984 p2p.channel_forced = 0; in wpas_p2p_init()
4987 p2p.reg_class, p2p.channel); in wpas_p2p_init()
4991 p2p.op_reg_class = wpa_s->conf->p2p_oper_reg_class; in wpas_p2p_init()
4992 p2p.op_channel = wpa_s->conf->p2p_oper_channel; in wpas_p2p_init()
4993 p2p.cfg_op_channel = 1; in wpas_p2p_init()
4995 "%d:%d", p2p.op_reg_class, p2p.op_channel); in wpas_p2p_init()
5003 if (p2p_config_get_random_social(&p2p, &p2p.op_reg_class, in wpas_p2p_init()
5004 &p2p.op_channel, NULL, in wpas_p2p_init()
5008 p2p.op_reg_class = 0; in wpas_p2p_init()
5009 p2p.op_channel = 0; in wpas_p2p_init()
5013 p2p.cfg_op_channel = 0; in wpas_p2p_init()
5015 "%d:%d", p2p.op_reg_class, p2p.op_channel); in wpas_p2p_init()
5019 p2p.pref_chan = wpa_s->conf->p2p_pref_chan; in wpas_p2p_init()
5020 p2p.num_pref_chan = wpa_s->conf->num_p2p_pref_chan; in wpas_p2p_init()
5024 os_memcpy(p2p.country, wpa_s->conf->country, 2); in wpas_p2p_init()
5025 p2p.country[2] = 0x04; in wpas_p2p_init()
5027 os_memcpy(p2p.country, "XX\x04", 3); in wpas_p2p_init()
5029 os_memcpy(p2p.pri_dev_type, wpa_s->conf->device_type, in wpas_p2p_init()
5032 p2p.num_sec_dev_types = wpa_s->conf->num_sec_device_types; in wpas_p2p_init()
5033 os_memcpy(p2p.sec_dev_type, wpa_s->conf->sec_device_type, in wpas_p2p_init()
5034 p2p.num_sec_dev_types * WPS_DEV_TYPE_LEN); in wpas_p2p_init()
5036 p2p.concurrent_operations = !!(wpa_s->drv_flags & in wpas_p2p_init()
5039 p2p.max_peers = 100; in wpas_p2p_init()
5042 p2p.ssid_postfix_len = in wpas_p2p_init()
5044 if (p2p.ssid_postfix_len > sizeof(p2p.ssid_postfix)) in wpas_p2p_init()
5045 p2p.ssid_postfix_len = sizeof(p2p.ssid_postfix); in wpas_p2p_init()
5046 os_memcpy(p2p.ssid_postfix, wpa_s->conf->p2p_ssid_postfix, in wpas_p2p_init()
5047 p2p.ssid_postfix_len); in wpas_p2p_init()
5050 p2p.p2p_intra_bss = wpa_s->conf->p2p_intra_bss; in wpas_p2p_init()
5052 p2p.max_listen = wpa_s->max_remain_on_chan; in wpas_p2p_init()
5056 p2p.passphrase_len = wpa_s->conf->p2p_passphrase_len; in wpas_p2p_init()
5058 p2p.passphrase_len = 8; in wpas_p2p_init()
5060 global->p2p = p2p_init(&p2p); in wpas_p2p_init()
5061 if (global->p2p == NULL) in wpas_p2p_init()
5069 global->p2p, wpa_s->conf->wps_vendor_ext[i]); in wpas_p2p_init()
5072 p2p_set_no_go_freq(global->p2p, &wpa_s->conf->p2p_no_go_freq); in wpas_p2p_init()
5092 wpa_s->global->p2p, in wpas_p2p_deinit()
5166 p2p_deinit(global->p2p); in wpas_p2p_deinit_global()
5167 global->p2p = NULL; in wpas_p2p_deinit_global()
5205 p2p_set_config_timeout(wpa_s->global->p2p, in wpas_p2p_start_go_neg()
5208 return p2p_connect(wpa_s->global->p2p, peer_addr, wps_method, in wpas_p2p_start_go_neg()
5228 return p2p_authorize(wpa_s->global->p2p, peer_addr, wps_method, in wpas_p2p_auth_go_neg()
5381 if (p2p_prov_disc_req(wpa_s->global->p2p, in wpas_p2p_scan_res_join()
5417 is_p2p_allow_6ghz(wpa_s->global->p2p)); in wpas_p2p_scan_res_join()
5431 freq = p2p_get_oper_freq(wpa_s->global->p2p, in wpas_p2p_scan_res_join()
5434 p2p_get_interface_addr(wpa_s->global->p2p, in wpas_p2p_scan_res_join()
5447 freq = p2p_get_oper_freq(wpa_s->global->p2p, in wpas_p2p_scan_res_join()
5525 if ((p2p_get_provisioning_info(wpa_s->global->p2p, in wpas_p2p_scan_res_join()
5540 if (p2p_prov_disc_req(wpa_s->global->p2p, in wpas_p2p_scan_res_join()
5591 wpa_s->wps->dev.p2p = 1; in wpas_p2p_join_scan_req()
5606 oper_freq = p2p_get_oper_freq(wpa_s->global->p2p, in wpas_p2p_join_scan_req()
5618 ielen = p2p_scan_ie_buf_len(wpa_s->global->p2p); in wpas_p2p_join_scan_req()
5629 p2p_scan_ie(wpa_s->global->p2p, ies, NULL, bands); in wpas_p2p_join_scan_req()
5820 ret = p2p_supported_freq(wpa_s->global->p2p, freq); in wpas_p2p_setup_freqs()
5822 ret = p2p_supported_freq_cli(wpa_s->global->p2p, freq); in wpas_p2p_setup_freqs()
5911 if (!p2p_wfd_enabled(wpa_s->global->p2p)) in is_p2p_6ghz_supported()
5913 if (peer_addr && !p2p_peer_wfd_enabled(wpa_s->global->p2p, peer_addr)) in is_p2p_6ghz_supported()
5926 p2p_set_6ghz_dev_capab(wpa_s->global->p2p, true); in wpas_p2p_check_6ghz()
5930 p2p_set_6ghz_dev_capab(wpa_s->global->p2p, false); in wpas_p2p_check_6ghz()
5983 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_connect()
6051 if (p2p_get_interface_addr(wpa_s->global->p2p, peer_addr, in wpas_p2p_connect()
6054 p2p_get_dev_addr(wpa_s->global->p2p, peer_addr, in wpas_p2p_connect()
6080 p2p_set_own_pref_freq_list(wpa_s->global->p2p, pref_freq_list, size); in wpas_p2p_connect()
6136 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_remain_on_channel_cb()
6143 p2p_listen_cb(wpa_s->global->p2p, wpa_s->pending_listen_freq, in wpas_p2p_remain_on_channel_cb()
6160 return p2p_listen(wpa_s->global->p2p, timeout); in wpas_p2p_listen_start()
6181 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_cancel_remain_on_channel_cb()
6185 if (p2p_listen_end(wpa_s->global->p2p, freq) > 0) in wpas_p2p_cancel_remain_on_channel_cb()
6197 p2p_stop_listen(wpa_s->global->p2p); in wpas_p2p_cancel_remain_on_channel_cb()
6271 if (!res && size > 0 && !is_p2p_allow_6ghz(wpa_s->global->p2p)) in wpas_p2p_select_go_freq()
6277 (!p2p_supported_freq(wpa_s->global->p2p, in wpas_p2p_select_go_freq()
6308 p2p_supported_freq_go(wpa_s->global->p2p, in wpas_p2p_select_go_freq()
6326 p2p_supported_freq_go(wpa_s->global->p2p, in wpas_p2p_select_go_freq()
6352 if (p2p_supported_freq_go(wpa_s->global->p2p, in wpas_p2p_select_go_freq()
6367 if (freq > 0 && !p2p_supported_freq_go(wpa_s->global->p2p, freq)) { in wpas_p2p_select_go_freq()
6395 p2p_supported_freq_go(wpa_s->global->p2p, freq) && in wpas_p2p_supported_freq_go()
6548 if (!p2p_supported_freq_go(wpa_s->global->p2p, freq)) { in wpas_p2p_init_go_params()
6683 cand = p2p_get_pref_freq(wpa_s->global->p2p, channels); in wpas_p2p_init_go_params()
6902 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_group_add()
6926 p2p_go_params(wpa_s->global->p2p, &params); in wpas_p2p_group_add()
6971 is_p2p_6ghz_capable(wpa_s->global->p2p)) { in wpas_start_p2p_client()
7163 if (!(hapd->conf->p2p & P2P_GROUP_OWNER)) { in wpas_p2p_ie_update()
7206 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL || in wpas_p2p_group_init()
7233 group = p2p_group_init(wpa_s->global->p2p, cfg); in wpas_p2p_group_init()
7260 p2p_clear_provisioning_info(wpa_s->global->p2p, go_dev_addr); in wpas_p2p_wps_success()
7298 if (wpa_s->global->p2p) in wpas_p2p_wps_success()
7299 p2p_wps_success_cb(wpa_s->global->p2p, peer_addr); in wpas_p2p_wps_success()
7315 wpa_s->global->p2p, in wpas_p2p_wps_failed()
7401 if (wpa_s->global->p2p == NULL || wpa_s->global->p2p_disabled) { in wpas_p2p_prov_disc()
7406 return p2p_prov_disc_req(wpa_s->global->p2p, peer_addr, p2ps_prov, in wpas_p2p_prov_disc()
7450 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL || in wpas_p2p_find()
7453 (wpa_s->global->p2p_disabled || !wpa_s->global->p2p) ? in wpas_p2p_find()
7462 return p2p_find(wpa_s->global->p2p, timeout, type, in wpas_p2p_find()
7480 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_scan_res_ignore_search()
7498 if (wpa_s->global->p2p) in wpas_p2p_stop_find_oper()
7499 p2p_stop_find(wpa_s->global->p2p); in wpas_p2p_stop_find_oper()
7528 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_listen()
7556 if (wpa_s->global->p2p) in wpas_p2p_listen()
7557 p2p_stop_find(wpa_s->global->p2p); in wpas_p2p_listen()
7585 if (wpa_s->global->p2p == NULL) in wpas_p2p_assoc_req_ie()
7591 ret = p2p_assoc_req_ie(wpa_s->global->p2p, bss->bssid, buf, len, in wpas_p2p_assoc_req_ie()
7606 if (wpa_s->global->p2p == NULL) in wpas_p2p_probe_req_rx()
7609 switch (p2p_probe_req_rx(wpa_s->global->p2p, addr, dst, bssid, in wpas_p2p_probe_req_rx()
7632 if (wpa_s->global->p2p == NULL) in wpas_p2p_rx_action()
7635 p2p_rx_action(wpa_s->global->p2p, da, sa, bssid, category, data, len, in wpas_p2p_rx_action()
7646 if (wpa_s->global->p2p == NULL) in wpas_p2p_scan_ie()
7650 p2p_scan_ie(wpa_s->global->p2p, ies, NULL, bands); in wpas_p2p_scan_ie()
7670 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_reject()
7673 return p2p_reject(wpa_s->global->p2p, addr); in wpas_p2p_reject()
7740 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_invite()
7743 p2p_set_own_pref_freq_list(wpa_s->global->p2p, pref_freq_list, size); in wpas_p2p_invite()
7760 return p2p_invite(wpa_s->global->p2p, peer_addr, role, bssid, in wpas_p2p_invite()
7831 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_invite_group()
7844 return p2p_invite(wpa_s->global->p2p, peer_addr, role, bssid, in wpas_p2p_invite_group()
7926 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_presence_req()
7934 ret = p2p_presence_req(wpa_s->global->p2p, wpa_s->bssid, in wpas_p2p_presence_req()
7947 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_ext_listen()
7950 return p2p_ext_listen(wpa_s->global->p2p, period, interval); in wpas_p2p_ext_listen()
8046 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_deauth_notif()
8050 p2p_deauth_notif(wpa_s->global->p2p, bssid, reason_code, ie, in wpas_p2p_deauth_notif()
8073 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_disassoc_notif()
8077 p2p_disassoc_notif(wpa_s->global->p2p, bssid, reason_code, ie, in wpas_p2p_disassoc_notif()
8084 struct p2p_data *p2p = wpa_s->global->p2p; in wpas_p2p_update_config() local
8086 if (p2p == NULL) in wpas_p2p_update_config()
8093 p2p_set_dev_name(p2p, wpa_s->conf->device_name); in wpas_p2p_update_config()
8096 p2p_set_pri_dev_type(p2p, wpa_s->conf->device_type); in wpas_p2p_update_config()
8100 p2p_set_config_methods(p2p, wpa_s->wps->config_methods); in wpas_p2p_update_config()
8103 p2p_set_uuid(p2p, wpa_s->wps->uuid); in wpas_p2p_update_config()
8106 p2p_set_manufacturer(p2p, wpa_s->conf->manufacturer); in wpas_p2p_update_config()
8107 p2p_set_model_name(p2p, wpa_s->conf->model_name); in wpas_p2p_update_config()
8108 p2p_set_model_number(p2p, wpa_s->conf->model_number); in wpas_p2p_update_config()
8109 p2p_set_serial_number(p2p, wpa_s->conf->serial_number); in wpas_p2p_update_config()
8113 p2p_set_sec_dev_types(p2p, in wpas_p2p_update_config()
8119 p2p_remove_wps_vendor_extensions(p2p); in wpas_p2p_update_config()
8124 p2p, wpa_s->conf->wps_vendor_ext[i]); in wpas_p2p_update_config()
8134 p2p_set_country(p2p, country); in wpas_p2p_update_config()
8138 p2p_set_ssid_postfix(p2p, (u8 *) wpa_s->conf->p2p_ssid_postfix, in wpas_p2p_update_config()
8145 p2p_set_intra_bss_dist(p2p, wpa_s->conf->p2p_intra_bss); in wpas_p2p_update_config()
8170 ret = p2p_set_listen_channel(p2p, reg_class, channel, in wpas_p2p_update_config()
8197 ret = p2p_set_oper_channel(p2p, op_reg_class, op_channel, in wpas_p2p_update_config()
8205 if (p2p_set_pref_chan(p2p, wpa_s->conf->num_p2p_pref_chan, in wpas_p2p_update_config()
8211 if (p2p_set_no_go_freq(p2p, &wpa_s->conf->p2p_no_go_freq) < 0) { in wpas_p2p_update_config()
8218 p2p_set_passphrase_len(p2p, wpa_s->conf->p2p_passphrase_len); in wpas_p2p_update_config()
8234 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_set_cross_connect()
8238 p2p_set_cross_connect(wpa_s->global->p2p, enabled); in wpas_p2p_set_cross_connect()
8400 if (wpa_s->global == NULL || wpa_s->global->p2p == NULL) in wpas_p2p_update_channel_list()
8412 is_p2p_6ghz_disabled(wpa_s->global->p2p))) { in wpas_p2p_update_channel_list()
8418 p2p_update_channel_list(wpa_s->global->p2p, &chan, &cli_chan); in wpas_p2p_update_channel_list()
8447 if (global->p2p == NULL) in wpas_p2p_cancel()
8456 peer = p2p_get_go_neg_peer(global->p2p); in wpas_p2p_cancel()
8460 p2p_unauthorize(global->p2p, peer); in wpas_p2p_cancel()
8528 struct p2p_data *p2p = wpa_s->global->p2p; in wpas_p2p_update_best_channels() local
8529 if (p2p == NULL) in wpas_p2p_update_best_channels()
8531 p2p_set_best_channels(p2p, freq_24, freq_5, freq_overall); in wpas_p2p_update_best_channels()
8538 struct p2p_data *p2p = wpa_s->global->p2p; in wpas_p2p_unauthorize() local
8540 if (p2p == NULL) in wpas_p2p_unauthorize()
8546 return p2p_unauthorize(p2p, peer); in wpas_p2p_unauthorize()
8576 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_in_progress()
8579 ret = p2p_in_progress(wpa_s->global->p2p); in wpas_p2p_in_progress()
8699 if (wpa_s->global->p2p) in wpas_p2p_notify_ap_sta_authorized()
8700 p2p_wps_success_cb(wpa_s->global->p2p, addr); in wpas_p2p_notify_ap_sta_authorized()
8743 NULL, 0, is_p2p_allow_6ghz(wpa_s->global->p2p)); in wpas_p2p_fallback_to_go_neg()
8805 if ((iface_addr && !psk->p2p && in wpas_p2p_remove_psk_entry()
8807 (!iface_addr && psk->p2p && in wpas_p2p_remove_psk_entry()
8812 MAC2STR(psk->addr), psk->p2p); in wpas_p2p_remove_psk_entry()
8855 p->p2p = 1; in wpas_p2p_new_psk_cb()
8858 p->p2p = 0; in wpas_p2p_new_psk_cb()
8881 p->p2p = 1; in wpas_p2p_new_psk_cb()
8884 p->p2p = 0; in wpas_p2p_new_psk_cb()
8894 MAC2STR(last->addr), last->p2p); in wpas_p2p_new_psk_cb()
9121 struct wpabuf *p2p) in wpas_p2p_nfc_handover() argument
9126 if (p2p == NULL) { in wpas_p2p_nfc_handover()
9133 ret = wpabuf_alloc(2 + wsc_len + 2 + wpabuf_len(p2p)); in wpas_p2p_nfc_handover()
9136 wpabuf_free(p2p); in wpas_p2p_nfc_handover()
9143 wpabuf_put_be16(ret, wpabuf_len(p2p)); in wpas_p2p_nfc_handover()
9144 wpabuf_put_buf(ret, p2p); in wpas_p2p_nfc_handover()
9147 wpabuf_free(p2p); in wpas_p2p_nfc_handover()
9194 struct wpabuf *wsc, *p2p; in wpas_p2p_nfc_handover_req() local
9199 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) { in wpas_p2p_nfc_handover_req()
9216 p2p = p2p_build_nfc_handover_req(wpa_s->global->p2p, cli_freq, in wpas_p2p_nfc_handover_req()
9220 return wpas_p2p_nfc_handover(ndef, wsc, p2p); in wpas_p2p_nfc_handover_req()
9227 struct wpabuf *wsc, *p2p; in wpas_p2p_nfc_handover_sel() local
9232 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_nfc_handover_sel()
9249 p2p = p2p_build_nfc_handover_sel(wpa_s->global->p2p, cli_freq, in wpas_p2p_nfc_handover_sel()
9253 return wpas_p2p_nfc_handover(ndef, wsc, p2p); in wpas_p2p_nfc_handover_sel()
9341 return p2p_invite(wpa_s->global->p2p, params->peer->p2p_device_addr, in wpas_p2p_nfc_auth_join()
9383 p2p_unauthorize(wpa_s->global->p2p, in wpas_p2p_nfc_resp_go_neg()
9450 res = p2p_process_nfc_connection_handover(wpa_s->global->p2p, &params); in wpas_p2p_nfc_connection_handover()
9559 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_nfc_tag_process()
9573 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_nfc_report_handover()
9604 if (wpa_s->global->p2p == NULL) in wpas_p2p_nfc_tag_enabled()
9615 p2p_set_authorized_oob_dev_pw_id(wpa_s->global->p2p, 0, in wpas_p2p_nfc_tag_enabled()
9697 wpa_s->global->p2p, wpa_s->conf->wps_nfc_dev_pw_id, go_intent, in wpas_p2p_nfc_tag_enabled()
9720 curr_chan = p2p_get_listen_channel(wpa_s->global->p2p); in wpas_p2p_optimize_listen_channel()
9736 p2p_set_listen_channel(wpa_s->global->p2p, 81, cand, 0); in wpas_p2p_optimize_listen_channel()
9901 !p2p_supported_freq_go(wpa_s->global->p2p, params.freq)) { in wpas_p2p_move_go_no_csa()
9999 if (!p2p_supported_freq_go(wpa_s->global->p2p, freq) && in wpas_p2p_consider_moving_one_go()
10009 } else if (!p2p_supported_freq(wpa_s->global->p2p, in wpas_p2p_consider_moving_one_go()
10138 if (wpa_s->global->p2p_disabled || wpa_s->global->p2p == NULL) in wpas_p2p_indicate_state_change()
10148 if (wpa_s == wpa_s->global->p2p_init_wpa_s && wpa_s->global->p2p) { in wpas_p2p_deinit_iface()
10168 struct p2p_data *p2p = wpa_s->global->p2p; in wpas_p2p_lo_start() local
10180 if (wpa_s->global->p2p == NULL || in wpas_p2p_lo_start()
10186 if (!p2p_supported_freq(wpa_s->global->p2p, freq)) { in wpas_p2p_lo_start()
10203 buf = p2p_build_probe_resp_template(p2p, freq); in wpas_p2p_lo_start()