Lines Matching refs:afx_hdl
884 p2p->afx_hdl.my_listen_chan = err; in brcmf_p2p_scan_prep()
1097 struct afx_hdl *afx_hdl = container_of(work, struct afx_hdl, afx_work); in brcmf_p2p_afx_handler() local
1098 struct brcmf_p2p_info *p2p = container_of(afx_hdl, in brcmf_p2p_afx_handler()
1100 afx_hdl); in brcmf_p2p_afx_handler()
1104 if (!afx_hdl->is_active) in brcmf_p2p_afx_handler()
1107 if (afx_hdl->is_listen && afx_hdl->my_listen_chan) in brcmf_p2p_afx_handler()
1109 err = brcmf_p2p_discover_listen(p2p, afx_hdl->my_listen_chan, in brcmf_p2p_afx_handler()
1112 err = brcmf_p2p_act_frm_search(p2p, afx_hdl->peer_listen_chan); in brcmf_p2p_afx_handler()
1118 complete(&afx_hdl->act_frm_scan); in brcmf_p2p_afx_handler()
1131 struct afx_hdl *afx_hdl = &p2p->afx_hdl; in brcmf_p2p_af_searching_channel() local
1139 reinit_completion(&afx_hdl->act_frm_scan); in brcmf_p2p_af_searching_channel()
1141 afx_hdl->is_active = true; in brcmf_p2p_af_searching_channel()
1142 afx_hdl->peer_chan = P2P_INVALID_CHANNEL; in brcmf_p2p_af_searching_channel()
1149 (afx_hdl->peer_chan == P2P_INVALID_CHANNEL)) { in brcmf_p2p_af_searching_channel()
1150 afx_hdl->is_listen = false; in brcmf_p2p_af_searching_channel()
1154 schedule_work(&afx_hdl->afx_work); in brcmf_p2p_af_searching_channel()
1155 wait_for_completion_timeout(&afx_hdl->act_frm_scan, in brcmf_p2p_af_searching_channel()
1157 if ((afx_hdl->peer_chan != P2P_INVALID_CHANNEL) || in brcmf_p2p_af_searching_channel()
1162 if (afx_hdl->my_listen_chan) { in brcmf_p2p_af_searching_channel()
1164 afx_hdl->my_listen_chan); in brcmf_p2p_af_searching_channel()
1166 afx_hdl->is_listen = true; in brcmf_p2p_af_searching_channel()
1167 schedule_work(&afx_hdl->afx_work); in brcmf_p2p_af_searching_channel()
1168 wait_for_completion_timeout(&afx_hdl->act_frm_scan, in brcmf_p2p_af_searching_channel()
1171 if ((afx_hdl->peer_chan != P2P_INVALID_CHANNEL) || in brcmf_p2p_af_searching_channel()
1186 afx_hdl->peer_chan); in brcmf_p2p_af_searching_channel()
1187 afx_hdl->is_active = false; in brcmf_p2p_af_searching_channel()
1191 return afx_hdl->peer_chan; in brcmf_p2p_af_searching_channel()
1207 struct afx_hdl *afx_hdl = &p2p->afx_hdl; in brcmf_p2p_scan_finding_common_channel() local
1218 if (afx_hdl->peer_chan == P2P_INVALID_CHANNEL) in brcmf_p2p_scan_finding_common_channel()
1219 complete(&afx_hdl->act_frm_scan); in brcmf_p2p_scan_finding_common_channel()
1233 (ether_addr_equal(p2p_dev_addr, afx_hdl->tx_dst_addr))) { in brcmf_p2p_scan_finding_common_channel()
1239 afx_hdl->peer_chan = bi->ctl_ch; in brcmf_p2p_scan_finding_common_channel()
1241 afx_hdl->tx_dst_addr, afx_hdl->peer_chan); in brcmf_p2p_scan_finding_common_channel()
1242 complete(&afx_hdl->act_frm_scan); in brcmf_p2p_scan_finding_common_channel()
1311 complete(&p2p->afx_hdl.act_frm_scan); in brcmf_p2p_gon_req_collision()
1340 struct afx_hdl *afx_hdl = &p2p->afx_hdl; in brcmf_p2p_notify_action_frame_rx() local
1376 (ether_addr_equal(afx_hdl->tx_dst_addr, e->addr))) { in brcmf_p2p_notify_action_frame_rx()
1377 afx_hdl->peer_chan = ch.control_ch_num; in brcmf_p2p_notify_action_frame_rx()
1379 afx_hdl->peer_chan); in brcmf_p2p_notify_action_frame_rx()
1380 complete(&afx_hdl->act_frm_scan); in brcmf_p2p_notify_action_frame_rx()
1658 struct afx_hdl *afx_hdl = &p2p->afx_hdl; in brcmf_p2p_send_action_frame() local
1741 memcpy(afx_hdl->tx_dst_addr, action_frame->da, ETH_ALEN); in brcmf_p2p_send_action_frame()
1759 afx_hdl = &p2p->afx_hdl; in brcmf_p2p_send_action_frame()
1760 afx_hdl->peer_listen_chan = le32_to_cpu(af_params->channel); in brcmf_p2p_send_action_frame()
1776 af_params->channel = cpu_to_le32(afx_hdl->peer_chan); in brcmf_p2p_send_action_frame()
1801 p2p->af_sent_channel == afx_hdl->my_listen_chan) { in brcmf_p2p_send_action_frame()
1859 struct afx_hdl *afx_hdl = &p2p->afx_hdl; in brcmf_p2p_notify_rx_mgmt_p2p_probereq() local
1880 (ether_addr_equal(afx_hdl->tx_dst_addr, e->addr))) { in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1881 afx_hdl->peer_chan = ch.control_ch_num; in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1883 afx_hdl->peer_chan); in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1884 complete(&afx_hdl->act_frm_scan); in brcmf_p2p_notify_rx_mgmt_p2p_probereq()
2140 INIT_WORK(&p2p->afx_hdl.afx_work, brcmf_p2p_afx_handler); in brcmf_p2p_create_p2pdev()
2141 init_completion(&p2p->afx_hdl.act_frm_scan); in brcmf_p2p_create_p2pdev()