Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c brcmf_p2p_ifchange() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->p2p.bss_idx 4096-ptr_max
PARAM_VALUE 2 aborted 1
PARAM_VALUE 3 fw_abort 1
DATA_SOURCE 0 cfg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cfg->usr_sync
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &ndev->lock
TYPE_LOCK (struct brcmf_cfg80211_info)->usr_sync

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c brcmf_p2p_send_action_frame() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->p2p.af_sent_channel 0
PARAM_VALUE 0 cfg->p2p.afx_hdl.act_frm_scan.done 0-4294967293,u32max
PARAM_VALUE 0 cfg->p2p.afx_hdl.act_frm_scan.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 cfg->p2p.afx_hdl.act_frm_scan.wait.lock.owner (-1)
PARAM_VALUE 0 cfg->p2p.afx_hdl.act_frm_scan.wait.lock.owner_cpu u32max
PARAM_VALUE 0 cfg->p2p.afx_hdl.act_frm_scan.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 cfg->p2p.afx_hdl.act_frm_scan.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cfg->p2p.afx_hdl.is_active 0
PARAM_VALUE 0 cfg->p2p.afx_hdl.peer_chan (-1)
PARAM_VALUE 0 cfg->p2p.bss_idx 4096-ptr_max
PARAM_VALUE 0 cfg->p2p.next_af_subtype 0-2,4,6,8,11,13,255
PARAM_VALUE 1 ifp 4096-ptr_max
PARAM_VALUE 1 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->bus_if 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_len 16-1518
PARAM_VALUE 1 ifp->drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_stat 0-1
PARAM_VALUE 1 ifp->drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->dpc_triggered 1
PARAM_VALUE 1 ifp->drvr->bus_if->state 1
PARAM_VALUE 1 ifp->drvr->config 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->config->p2p.afx_hdl.act_frm_scan.done 0-4294967293,u32max
PARAM_VALUE 1 ifp->drvr->config->p2p.afx_hdl.act_frm_scan.wait.lock.dep_map->name 0-255
PARAM_VALUE 1 ifp->drvr->config->p2p.afx_hdl.act_frm_scan.wait.lock.owner (-1)
PARAM_VALUE 1 ifp->drvr->config->p2p.afx_hdl.act_frm_scan.wait.lock.owner_cpu u32max
PARAM_VALUE 1 ifp->drvr->config->p2p.afx_hdl.act_frm_scan.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->config->p2p.afx_hdl.act_frm_scan.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->config->p2p.afx_hdl.peer_chan (-1)
PARAM_VALUE 1 ifp->drvr->proto->pd->ctl_completed 0
PARAM_VALUE 1 ifp->drvr->proto->pd->msg.cmd 0-4294967295
PARAM_VALUE 1 ifp->drvr->proto->pd->msg.flags 0-4294967295
PARAM_VALUE 1 ifp->drvr->proto->pd->msg.len 0-8192
PARAM_VALUE 1 ifp->drvr->proto->pd->msg.status 0
PARAM_VALUE 1 ifp->drvr->proto->pd->reqid 0-4294967295
PARAM_VALUE 1 ifp->drvr->proto_block.dep_map->name 0-255
PARAM_VALUE 1 ifp->drvr->proto_block.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 1 ifp->drvr->proto_block.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 1 *ifp->drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_buf 0-255
PARAM_VALUE 1 *ifp->drvr->proto->pd->buf 0-255
PARAM_VALUE 2 aborted 1
PARAM_VALUE 3 fw_abort 1
DATA_SOURCE 1 ifp $0
NOCHECK_CALL

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c brcmf_p2p_stop_wait_next_action_frame() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->p2p.af_sent_channel 1-u32max
PARAM_VALUE 0 cfg->p2p.bss_idx 4096-ptr_max
PARAM_VALUE 2 aborted 1
PARAM_VALUE 3 fw_abort 1
DATA_SOURCE 0 cfg $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c brcmf_p2p_stop_wait_next_action_frame() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg->p2p.bss_idx 4096-ptr_max
PARAM_VALUE 2 aborted 1
PARAM_VALUE 3 fw_abort 1
DATA_SOURCE 0 cfg $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_abort_scanning() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->btcoex->timer_on 0-1
PARAM_VALUE 0 cfg->escan_info.escan_state 0
PARAM_VALUE 0 cfg->pub->fweh->event_map->n_items 4
PARAM_VALUE 2 aborted 1
PARAM_VALUE 3 fw_abort 1
BUF_SIZE 0 cfg (-1),2776
BUF_SIZE 0 cfg (-1),2776
DATA_SOURCE 0 cfg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cfg->usr_sync
HALF_LOCKED2 0 &cfg->usr_sync

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_del_iface() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->pub 4096-ptr_max
PARAM_VALUE 0 cfg->vif_event.vif 0
PARAM_VALUE 0 cfg->vif_event.vif_event_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 aborted 1
PARAM_VALUE 3 fw_abort 1
CAPPED_DATA 0 cfg->escan_info.ifp 1
DATA_SOURCE 0 cfg r wiphy_to_cfg
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_escan_handler() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->escan_info.escan_buf 4096-ptr_max
PARAM_VALUE 0 cfg->escan_info.escan_buf->count 0-4294967295
PARAM_VALUE 0 cfg->escan_info.escan_state 0
PARAM_VALUE 1 ifp 4096-ptr_max
PARAM_VALUE 1 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->config->escan_info.escan_buf->count 0-4294967295
PARAM_VALUE 3 fw_abort 0
CAPPED_DATA 0 cfg->escan_info.escan_buf->count 1
DATA_SOURCE 1 ifp $0
NOCHECK_CALL

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_escan_timeout_worker() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->escan_info.escan_buf 4096-ptr_max
PARAM_VALUE 0 cfg->escan_info.escan_buf->count 0-4294967295
PARAM_VALUE 2 aborted 1
PARAM_VALUE 3 fw_abort 1
CAPPED_DATA 0 cfg->escan_info.escan_buf->count 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_sched_scan_stop() -> brcmf_notify_escan_complete()

Type Parameter Key Value
PARAM_VALUE 0 cfg 4096-ptr_max
PARAM_VALUE 0 cfg->int_escan_map 1-u32max
PARAM_VALUE 1 ifp 4096-ptr_max
PARAM_VALUE 1 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->config 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->config->pno 4096-ptr_max
PARAM_VALUE 1 ifp->drvr->config->pno->n_reqs s32min-s32max
PARAM_VALUE 2 aborted 1
PARAM_VALUE 3 fw_abort 1
DATA_SOURCE 0 cfg r wiphy_to_cfg
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL