Symbol: afx_hdl
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1120
struct afx_hdl *afx_hdl = container_of(work, struct afx_hdl, afx_work);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1121
struct brcmf_p2p_info *p2p = container_of(afx_hdl,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1123
afx_hdl);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1127
if (!afx_hdl->is_active)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1130
if (afx_hdl->is_listen && afx_hdl->my_listen_chan)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1132
err = brcmf_p2p_discover_listen(p2p, afx_hdl->my_listen_chan,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1135
err = brcmf_p2p_act_frm_search(p2p, afx_hdl->peer_listen_chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1141
complete(&afx_hdl->act_frm_scan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1154
struct afx_hdl *afx_hdl = &p2p->afx_hdl;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1162
reinit_completion(&afx_hdl->act_frm_scan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1164
afx_hdl->is_active = true;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1165
afx_hdl->peer_chan = P2P_INVALID_CHANNEL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1172
(afx_hdl->peer_chan == P2P_INVALID_CHANNEL)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1173
afx_hdl->is_listen = false;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1177
schedule_work(&afx_hdl->afx_work);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1178
wait_for_completion_timeout(&afx_hdl->act_frm_scan,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1180
if ((afx_hdl->peer_chan != P2P_INVALID_CHANNEL) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1185
if (afx_hdl->my_listen_chan) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1187
afx_hdl->my_listen_chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1189
afx_hdl->is_listen = true;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1190
schedule_work(&afx_hdl->afx_work);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1191
wait_for_completion_timeout(&afx_hdl->act_frm_scan,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1194
if ((afx_hdl->peer_chan != P2P_INVALID_CHANNEL) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1209
afx_hdl->peer_chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1210
afx_hdl->is_active = false;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1214
return afx_hdl->peer_chan;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1230
struct afx_hdl *afx_hdl = &p2p->afx_hdl;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1241
if (afx_hdl->peer_chan == P2P_INVALID_CHANNEL)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1242
complete(&afx_hdl->act_frm_scan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1256
(ether_addr_equal(p2p_dev_addr, afx_hdl->tx_dst_addr))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1262
afx_hdl->peer_chan = bi->ctl_ch;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1264
afx_hdl->tx_dst_addr, afx_hdl->peer_chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1265
complete(&afx_hdl->act_frm_scan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1365
complete(&p2p->afx_hdl.act_frm_scan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1394
struct afx_hdl *afx_hdl = &p2p->afx_hdl;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1430
(ether_addr_equal(afx_hdl->tx_dst_addr, e->addr))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1431
afx_hdl->peer_chan = ch.control_ch_num;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1433
afx_hdl->peer_chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1434
complete(&afx_hdl->act_frm_scan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1719
struct afx_hdl *afx_hdl = &p2p->afx_hdl;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1805
memcpy(afx_hdl->tx_dst_addr, action_frame->da, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1823
afx_hdl = &p2p->afx_hdl;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1824
afx_hdl->peer_listen_chan = le32_to_cpu(af_params->channel);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1840
af_params->channel = cpu_to_le32(afx_hdl->peer_chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1874
p2p->af_sent_channel == afx_hdl->my_listen_chan) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1932
struct afx_hdl *afx_hdl = &p2p->afx_hdl;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1953
(ether_addr_equal(afx_hdl->tx_dst_addr, e->addr))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1954
afx_hdl->peer_chan = ch.control_ch_num;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1956
afx_hdl->peer_chan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1957
complete(&afx_hdl->act_frm_scan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2213
INIT_WORK(&p2p->afx_hdl.afx_work, brcmf_p2p_afx_handler);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2214
init_completion(&p2p->afx_hdl.act_frm_scan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
906
p2p->afx_hdl.my_listen_chan = err;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
133
struct afx_hdl afx_hdl;