Searched refs:afx_hdl (Results 1 - 2 of 2) sorted by relevance

/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
H A Dp2p.c901 p2p->afx_hdl.my_listen_chan = err; brcmf_p2p_scan_prep()
1115 struct afx_hdl *afx_hdl = container_of(work, struct afx_hdl, afx_work); brcmf_p2p_afx_handler() local
1116 struct brcmf_p2p_info *p2p = container_of(afx_hdl, brcmf_p2p_afx_handler()
1118 afx_hdl); brcmf_p2p_afx_handler()
1121 if (!afx_hdl->is_active) brcmf_p2p_afx_handler()
1124 if (afx_hdl->is_listen && afx_hdl->my_listen_chan) brcmf_p2p_afx_handler()
1126 err = brcmf_p2p_discover_listen(p2p, afx_hdl->my_listen_chan, brcmf_p2p_afx_handler()
1129 err = brcmf_p2p_act_frm_search(p2p, afx_hdl->peer_listen_chan); brcmf_p2p_afx_handler()
1135 complete(&afx_hdl->act_frm_scan); brcmf_p2p_afx_handler()
1148 struct afx_hdl *afx_hdl = &p2p->afx_hdl; brcmf_p2p_af_searching_channel() local
1157 reinit_completion(&afx_hdl->act_frm_scan); brcmf_p2p_af_searching_channel()
1159 afx_hdl->is_active = true; brcmf_p2p_af_searching_channel()
1160 afx_hdl->peer_chan = P2P_INVALID_CHANNEL; brcmf_p2p_af_searching_channel()
1168 (afx_hdl->peer_chan == P2P_INVALID_CHANNEL)) { brcmf_p2p_af_searching_channel()
1169 afx_hdl->is_listen = false; brcmf_p2p_af_searching_channel()
1173 schedule_work(&afx_hdl->afx_work); brcmf_p2p_af_searching_channel()
1174 wait_for_completion_timeout(&afx_hdl->act_frm_scan, duration); brcmf_p2p_af_searching_channel()
1175 if ((afx_hdl->peer_chan != P2P_INVALID_CHANNEL) || brcmf_p2p_af_searching_channel()
1180 if (afx_hdl->my_listen_chan) { brcmf_p2p_af_searching_channel()
1182 afx_hdl->my_listen_chan); brcmf_p2p_af_searching_channel()
1184 afx_hdl->is_listen = true; brcmf_p2p_af_searching_channel()
1185 schedule_work(&afx_hdl->afx_work); brcmf_p2p_af_searching_channel()
1186 wait_for_completion_timeout(&afx_hdl->act_frm_scan, brcmf_p2p_af_searching_channel()
1189 if ((afx_hdl->peer_chan != P2P_INVALID_CHANNEL) || brcmf_p2p_af_searching_channel()
1204 afx_hdl->peer_chan); brcmf_p2p_af_searching_channel()
1205 afx_hdl->is_active = false; brcmf_p2p_af_searching_channel()
1209 return afx_hdl->peer_chan; brcmf_p2p_af_searching_channel()
1225 struct afx_hdl *afx_hdl = &p2p->afx_hdl; brcmf_p2p_scan_finding_common_channel() local
1236 if (afx_hdl->peer_chan == P2P_INVALID_CHANNEL) brcmf_p2p_scan_finding_common_channel()
1237 complete(&afx_hdl->act_frm_scan); brcmf_p2p_scan_finding_common_channel()
1251 (ether_addr_equal(p2p_dev_addr, afx_hdl->tx_dst_addr))) { brcmf_p2p_scan_finding_common_channel()
1257 afx_hdl->peer_chan = bi->ctl_ch; brcmf_p2p_scan_finding_common_channel()
1259 afx_hdl->tx_dst_addr, afx_hdl->peer_chan); brcmf_p2p_scan_finding_common_channel()
1260 complete(&afx_hdl->act_frm_scan); brcmf_p2p_scan_finding_common_channel()
1329 complete(&p2p->afx_hdl.act_frm_scan); brcmf_p2p_gon_req_collision()
1357 struct afx_hdl *afx_hdl = &p2p->afx_hdl; brcmf_p2p_notify_action_frame_rx() local
1388 (ether_addr_equal(afx_hdl->tx_dst_addr, e->addr))) { brcmf_p2p_notify_action_frame_rx()
1389 afx_hdl->peer_chan = ch.chnum; brcmf_p2p_notify_action_frame_rx()
1391 afx_hdl->peer_chan); brcmf_p2p_notify_action_frame_rx()
1392 complete(&afx_hdl->act_frm_scan); brcmf_p2p_notify_action_frame_rx()
1655 struct afx_hdl *afx_hdl = &p2p->afx_hdl; brcmf_p2p_send_action_frame() local
1737 memcpy(afx_hdl->tx_dst_addr, action_frame->da, ETH_ALEN); brcmf_p2p_send_action_frame()
1755 afx_hdl = &p2p->afx_hdl; brcmf_p2p_send_action_frame()
1756 afx_hdl->peer_listen_chan = le32_to_cpu(af_params->channel); brcmf_p2p_send_action_frame()
1772 af_params->channel = cpu_to_le32(afx_hdl->peer_chan); brcmf_p2p_send_action_frame()
1796 p2p->af_sent_channel == afx_hdl->my_listen_chan) { brcmf_p2p_send_action_frame()
1854 struct afx_hdl *afx_hdl = &p2p->afx_hdl; brcmf_p2p_notify_rx_mgmt_p2p_probereq() local
1871 (ether_addr_equal(afx_hdl->tx_dst_addr, e->addr))) { brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1872 afx_hdl->peer_chan = ch.chnum; brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1874 afx_hdl->peer_chan); brcmf_p2p_notify_rx_mgmt_p2p_probereq()
1875 complete(&afx_hdl->act_frm_scan); brcmf_p2p_notify_rx_mgmt_p2p_probereq()
2125 INIT_WORK(&p2p->afx_hdl.afx_work, brcmf_p2p_afx_handler); brcmf_p2p_create_p2pdev()
2126 init_completion(&p2p->afx_hdl.act_frm_scan); brcmf_p2p_create_p2pdev()
H A Dp2p.h84 * struct afx_hdl - action frame off channel storage.
95 struct afx_hdl { struct
121 * @afx_hdl: action frame search handler info.
142 struct afx_hdl afx_hdl; member in struct:brcmf_p2p_info

Completed in 75 milliseconds