Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c brcmf_netif_mon_rx() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 1-u64max
PARAM_VALUE 1 id 16
DATA_SOURCE 0 ifp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c brcmf_netif_mon_rx() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 17
DATA_SOURCE 0 ifp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c brcmf_feat_attach() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 3
DATA_SOURCE 0 ifp r brcmf_get_ifp
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c brcmf_p2p_get_conn_idx() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 1-u64max
PARAM_VALUE 1 id 5
DATA_SOURCE 0 ifp r netdev_priv
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_alloc_vif() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 1 id 0
DATA_SOURCE 0 ifp r brcmf_get_ifp
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_attach() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 9
BUF_SIZE 0 ifp->vif 6272
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_attach() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 21
BUF_SIZE 0 ifp->vif 6272
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_attach() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 6
BUF_SIZE 0 ifp->vif 6272
CAPPED_DATA 0 ifp->drvr->fweh->num_event_codes 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_attach() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 7
BUF_SIZE 0 ifp->vif 6272
CAPPED_DATA 0 ifp->drvr->fweh->num_event_codes 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_config_default_mgmt_key() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 1 id 11

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_connect() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 13
CAPPED_DATA 0 ifp->vif 1

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_connect() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 19
CAPPED_DATA 0 ifp->vif 1

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_del_pmksa() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 id 24

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_flush_pmksa() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 id 24

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_resume() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 10

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_set_pmksa() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 id 24

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_start_ap() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 5

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_start_ap() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 1

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_start_ap() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 0

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_stop_ap() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_suspend() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 id 2

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_configure_wowl() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 10
DATA_SOURCE 0 ifp $1

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_configure_wpaie() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 11
DATA_SOURCE 0 ifp $0

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_configure_wpaie() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 11
DATA_SOURCE 0 ifp $0

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

Type Parameter Key Value
PARAM_VALUE 1 id 22
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cfg->usr_sync
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_run_escan() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 22
DATA_SOURCE 0 ifp $1

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_set_key_mgmt() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 1 id 11

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_ifmodes() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 15
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_ifmodes() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 0
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_ifmodes() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 4
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_ifmodes() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 5
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_ifmodes() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 1
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 11
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 6
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 13
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 19
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 20
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 19
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 25
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 2
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 12
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 3
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphy() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 18
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_wiphy_wowl_params() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 2
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_wiphy_wowl_params() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 8
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_wiphy_wowl_params() -> brcmf_feat_is_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ifp 4096-ptr_max
PARAM_VALUE 0 ifp->drvr 4096-ptr_max
PARAM_VALUE 1 id 9
BUF_SIZE 0 ifp->vif 6272
DATA_SOURCE 0 ifp $1
RX_PATH
TASK_NOT_RUNNING