Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c brcmf_btcoex_boost_wifi() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c brcmf_btcoex_set_mode() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c brcmf_flowring_block() -> brcmf_get_ifp()

Type Parameter Key Value
DATA_SOURCE 1 ifidx r brcmf_flowring_ifidx_get
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &flow->block_lock
LOCK2 flags
HALF_LOCKED2 &commonring->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct brcmf_flowring)->block_lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c brcmf_flowring_delete() -> brcmf_get_ifp()

Type Parameter Key Value
DATA_SOURCE 1 ifidx r brcmf_flowring_ifidx_get
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c brcmf_proto_bcdc_hdrpull() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 1 ifidx 0-15
DATA_SOURCE 0 drvr $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 ifidx 0-15[c]
HALF_LOCKED2 &fws->spinlock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 fws->flags

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c brcmf_proto_bcdc_query_dcmd() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_len 16-1518
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_stat 0-1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->dpc_triggered 1
PARAM_VALUE 0 drvr->bus_if->ops 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->ops->rxctl 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->ops->txctl 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->state 1
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto->pd 4096-ptr_max
PARAM_VALUE 0 drvr->proto->pd->msg.cmd 0-4294967295
PARAM_VALUE 0 drvr->proto->pd->msg.flags 0-4294967295
PARAM_VALUE 0 drvr->proto->pd->msg.len 0-8192
PARAM_VALUE 0 drvr->proto->pd->reqid 0-u16max
PARAM_VALUE 0 drvr->proto_block.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.osq.tail.counter 0-s32max
PARAM_VALUE 0 drvr->proto_block.wait_lock.owner (-1)
PARAM_VALUE 0 drvr->proto_block.wait_lock.owner_cpu u32max
PARAM_VALUE 0 drvr->proto_block.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 *drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_buf 0-255
PARAM_VALUE 0 *drvr->proto->pd->buf 0-255
DATA_SOURCE 0 drvr $0
DATA_SOURCE 1 ifidx $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *drvr->proto->pd->buf 0-255
HALF_LOCKED2 &drvr->proto_block
HALF_LOCKED2 &ifp->drvr->proto_block
TYPE_LOCK (struct brcmf_pub)->proto_block

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c brcmf_proto_bcdc_set_dcmd() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->clkstate 0-4294967295
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_len 16-1518
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_stat 0-1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->dpc_triggered 1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxctl_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->timer.flags 0-4294967295
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->wd_active 1
PARAM_VALUE 0 drvr->bus_if->ops 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->ops->rxctl 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->ops->txctl 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->state 1
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto->pd 4096-ptr_max
PARAM_VALUE 0 drvr->proto->pd->msg 0-255
PARAM_VALUE 0 drvr->proto->pd->msg.cmd 0-4294967295
PARAM_VALUE 0 drvr->proto->pd->msg.flags 0-4294967295
PARAM_VALUE 0 drvr->proto->pd->msg.len 0-8192
PARAM_VALUE 0 drvr->proto->pd->reqid 0-u16max
PARAM_VALUE 0 drvr->proto_block.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.osq.tail.counter 0-s32max
PARAM_VALUE 0 drvr->proto_block.wait_lock.owner (-1)
PARAM_VALUE 0 drvr->proto_block.wait_lock.owner_cpu u32max
PARAM_VALUE 0 drvr->proto_block.wait_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 *drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->ctrl_frame_buf 0-255
PARAM_VALUE 0 *drvr->proto->pd->buf 0-255
DATA_SOURCE 0 drvr $0
DATA_SOURCE 1 ifidx $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *drvr->proto->pd->buf 0-255
HALF_LOCKED2 &drvr->proto_block
HALF_LOCKED2 &ifp->drvr->proto_block
TYPE_LOCK (struct brcmf_pub)->proto_block

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c brcmf_proto_bcdc_tx_queue_data() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->state 1
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->settings 4096-ptr_max
CAPPED_DATA 0 drvr->hdrlen 1
DATA_SOURCE 0 drvr $0
DATA_SOURCE 1 ifidx $1
TASK_NOT_RUNNING
HALF_LOCKED2 &ndev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_event() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
HALF_LOCKED2 _T->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_rx_complete() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 drvr->bus_if->dev->iommu->pci_32bit_workaround 0-1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_txstatus() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 drvr->bus_if->dev->iommu->pci_32bit_workaround 0-1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c brcmf_msgbuf_process_txstatus() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 drvr->bus_if->dev->iommu->pci_32bit_workaround 0-1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c brcmf_fws_attach() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxblen 0-4000000
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->tx_hdrlen 12,20
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->txglom 0-1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->maxctl 0-4294967295
PARAM_VALUE 0 drvr->bus_if->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 drvr->bus_if->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 drvr->bus_if->drvr 0,4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->fwvid 0-2
PARAM_VALUE 0 drvr->bus_if->list.next 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->list.prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->maxctl 10256
PARAM_VALUE 0 drvr->bus_if->msgbuf->max_flowrings 0-511
PARAM_VALUE 0 drvr->bus_if->msgbuf->max_rxbufpost 0-u16max
PARAM_VALUE 0 drvr->bus_if->ops 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->ops->preinit 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->proto_type 0-1
PARAM_VALUE 0 drvr->feat_flags 0,16384-u32max
PARAM_VALUE 0 drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->fweh->drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->revinfo.result s32min-s16max
PARAM_VALUE 0 drvr->fweh->drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_map 0,3813349547099697152
PARAM_VALUE 0 drvr->fweh->event_map->n_items 4
PARAM_VALUE 0 drvr->fweh->event_mask 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_mask_len 25,27
PARAM_VALUE 0 drvr->fweh->event_q.next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.next->next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev->next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev->prev 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->num_event_codes 197,212-213
PARAM_VALUE 0 drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->if2bss 4096-ptr_max
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto->add_if 129504947385122816
PARAM_VALUE 0 drvr->proto->add_tdls_peer 7404694161604308992,8136219682819309568
PARAM_VALUE 0 drvr->proto->configure_addr_mode 1738727881682661376,2249783618861756416
PARAM_VALUE 0 drvr->proto->debugfs_create 3373153300118163456,4052850969801105408
PARAM_VALUE 0 drvr->proto->del_if 1214454566440849408
PARAM_VALUE 0 drvr->proto->delete_peer 1516973266310025216,1702775033887358976
PARAM_VALUE 0 drvr->proto->hdrpull 6748563979186683904,7129832666795651072
PARAM_VALUE 0 drvr->proto->init_done 4240636441518551040
PARAM_VALUE 0 drvr->proto->pd 4096-ptr_max
PARAM_VALUE 0 drvr->proto->query_dcmd 330764097785778176,2405619228747542528
PARAM_VALUE 0 drvr->proto->reset_if 7045349314685366272
PARAM_VALUE 0 drvr->proto->rxreorder 1879831567339520,7183535859139760128
PARAM_VALUE 0 drvr->proto->set_dcmd 976007617857740800,4239599975335358464
PARAM_VALUE 0 drvr->proto->tx_queue_data 374771803390943232,5554898390258188288
PARAM_VALUE 0 drvr->proto->txdata 9052034130995363840
PARAM_VALUE 0 drvr->proto_block.dep_map->name 0-255
PARAM_VALUE 0 drvr->proto_block.first_waiter 0
PARAM_VALUE 0 drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.osq.tail.counter 0
PARAM_VALUE 0 drvr->proto_block.owner.counter 0
PARAM_VALUE 0 drvr->settings 4096-ptr_max
PARAM_VALUE 0 drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->vops->get_cfg80211_ops 0,4364866468571619328
PARAM_VALUE 0 *drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxbuf 0-255
PARAM_VALUE 0 *drvr->if2bss 0-15
PARAM_VALUE 1 ifidx 0
CAPPED_DATA 0 drvr->bus_if->msgbuf->max_rxbufpost 1
DATA_SOURCE 0 drvr $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c brcmf_fws_dequeue_worker() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->dpc_triggered 1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->sdcnt.fcqueued 0-4294967295
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->txoff 1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->txq.len 0-u16max
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->txq_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto->txdata 4096-ptr_max
PARAM_VALUE 1 ifidx 0-15
DATA_SOURCE 1 ifidx r brcmu_maskget16
PREEMPT_ADD <- disables preempt
LOCK2 &fws->spinlock
LOCK2 fws->flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct brcmf_fws_info)->spinlock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c brcmf_fws_flow_control_check() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 1 ifidx 0-15
DATA_SOURCE 1 ifidx $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fws->spinlock
LOCK2 fws->flags
TYPE_LOCK (struct brcmf_fws_info)->spinlock

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

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxblen 0-4000000
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->tx_hdrlen 12,20
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->txglom 0-1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->maxctl 0-4294967295
PARAM_VALUE 0 drvr->bus_if->drvr 0,4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->fwvid 0-2
PARAM_VALUE 0 drvr->bus_if->list.next 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->list.prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->maxctl 10256
PARAM_VALUE 0 drvr->bus_if->msgbuf->max_flowrings 0-511
PARAM_VALUE 0 drvr->bus_if->ops 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->ops->preinit 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->proto_type 0-1
PARAM_VALUE 0 drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->fweh->drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->revinfo.result s32min-s16max
PARAM_VALUE 0 drvr->fweh->drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_map 3813349547099697152
PARAM_VALUE 0 drvr->fweh->event_mask 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_mask_len 25,27
PARAM_VALUE 0 drvr->fweh->event_q.next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.next->next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev->next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev->prev 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->num_event_codes 197,212-213
PARAM_VALUE 0 drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->if2bss 4096-ptr_max
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto->add_if 129504947385122816
PARAM_VALUE 0 drvr->proto->add_tdls_peer 7404694161604308992,8136219682819309568
PARAM_VALUE 0 drvr->proto->configure_addr_mode 1738727881682661376,2249783618861756416
PARAM_VALUE 0 drvr->proto->debugfs_create 3373153300118163456,4052850969801105408
PARAM_VALUE 0 drvr->proto->del_if 1214454566440849408
PARAM_VALUE 0 drvr->proto->delete_peer 1516973266310025216,1702775033887358976
PARAM_VALUE 0 drvr->proto->hdrpull 6748563979186683904,7129832666795651072
PARAM_VALUE 0 drvr->proto->init_done 4240636441518551040
PARAM_VALUE 0 drvr->proto->query_dcmd 330764097785778176,2405619228747542528
PARAM_VALUE 0 drvr->proto->reset_if 7045349314685366272
PARAM_VALUE 0 drvr->proto->rxreorder 1879831567339520,7183535859139760128
PARAM_VALUE 0 drvr->proto->set_dcmd 976007617857740800,4239599975335358464
PARAM_VALUE 0 drvr->proto->tx_queue_data 374771803390943232,5554898390258188288
PARAM_VALUE 0 drvr->proto->txdata 9052034130995363840
PARAM_VALUE 0 drvr->proto_block.dep_map->name 0-255
PARAM_VALUE 0 drvr->proto_block.first_waiter 0
PARAM_VALUE 0 drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.osq.tail.counter 0
PARAM_VALUE 0 drvr->proto_block.owner.counter 0
PARAM_VALUE 0 drvr->settings 4096-ptr_max
PARAM_VALUE 0 drvr->settings->mac 4096-ptr_max
PARAM_VALUE 0 drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->vops->get_cfg80211_ops 0,4364866468571619328
PARAM_VALUE 0 *drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxbuf 0-255
PARAM_VALUE 0 *drvr->if2bss 0-15
PARAM_VALUE 1 ifidx 0
DATA_SOURCE 0 drvr $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c brcmf_feat_fwcap_debugfs_read() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c brcmf_feat_wlc_version_overrides() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxblen 0-4000000
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->tx_hdrlen 12,20
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->txglom 0-1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->maxctl 0-4294967295
PARAM_VALUE 0 drvr->bus_if->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 drvr->bus_if->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 drvr->bus_if->dev->iommu_group->default_domain 0-s64max
PARAM_VALUE 0 drvr->bus_if->drvr 0,4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->fwvid 0-2
PARAM_VALUE 0 drvr->bus_if->list.next 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->list.prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->maxctl 10256
PARAM_VALUE 0 drvr->bus_if->msgbuf->max_flowrings 0-511
PARAM_VALUE 0 drvr->bus_if->ops 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->ops->preinit 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->proto_type 0-1
PARAM_VALUE 0 drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->fweh->drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_map 3813349547099697152
PARAM_VALUE 0 drvr->fweh->event_mask 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_mask_len 25,27
PARAM_VALUE 0 drvr->fweh->event_q.next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.next->next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev->next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev->prev 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->num_event_codes 197,212-213
PARAM_VALUE 0 drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->if2bss 4096-ptr_max
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto->add_if 129504947385122816
PARAM_VALUE 0 drvr->proto->add_tdls_peer 7404694161604308992,8136219682819309568
PARAM_VALUE 0 drvr->proto->configure_addr_mode 1738727881682661376,2249783618861756416
PARAM_VALUE 0 drvr->proto->debugfs_create 3373153300118163456,4052850969801105408
PARAM_VALUE 0 drvr->proto->del_if 1214454566440849408
PARAM_VALUE 0 drvr->proto->delete_peer 1516973266310025216,1702775033887358976
PARAM_VALUE 0 drvr->proto->hdrpull 6748563979186683904,7129832666795651072
PARAM_VALUE 0 drvr->proto->init_done 4240636441518551040
PARAM_VALUE 0 drvr->proto->query_dcmd 330764097785778176,2405619228747542528
PARAM_VALUE 0 drvr->proto->reset_if 7045349314685366272
PARAM_VALUE 0 drvr->proto->rxreorder 1879831567339520,7183535859139760128
PARAM_VALUE 0 drvr->proto->set_dcmd 976007617857740800,4239599975335358464
PARAM_VALUE 0 drvr->proto->tx_queue_data 374771803390943232,5554898390258188288
PARAM_VALUE 0 drvr->proto->txdata 9052034130995363840
PARAM_VALUE 0 drvr->proto_block.dep_map->name 0-255
PARAM_VALUE 0 drvr->proto_block.first_waiter 0
PARAM_VALUE 0 drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.osq.tail.counter 0
PARAM_VALUE 0 drvr->proto_block.owner.counter 0
PARAM_VALUE 0 drvr->settings 4096-ptr_max
PARAM_VALUE 0 drvr->settings->mac 4096-ptr_max
PARAM_VALUE 0 drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->vops->get_cfg80211_ops 0,4364866468571619328
PARAM_VALUE 0 *drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxbuf 0-255
PARAM_VALUE 0 *drvr->if2bss 0-15
PARAM_VALUE 1 ifidx 0
DATA_SOURCE 0 drvr $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c brcmf_p2p_attach() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->feat_flags 0,16384-u32max
PARAM_VALUE 0 drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.first_waiter 0
PARAM_VALUE 0 drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.osq.tail.counter 0
PARAM_VALUE 0 drvr->proto_block.owner.counter 0
PARAM_VALUE 0 drvr->settings 4096-ptr_max
PARAM_VALUE 0 drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->wiphy 4096-ptr_max
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c cfg_to_ndev() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wiphy)->mtx

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

Type Parameter Key Value
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx

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

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 drvr->bus_if->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxblen 0-4000000
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->tx_hdrlen 12,20
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->txglom 0-1
PARAM_VALUE 0 drvr->bus_if->dev->driver_data->maxctl 0-4294967295
PARAM_VALUE 0 drvr->bus_if->drvr 0,4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->fwvid 0-2
PARAM_VALUE 0 drvr->bus_if->list.next 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->list.prev 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->maxctl 10256
PARAM_VALUE 0 drvr->bus_if->msgbuf->max_flowrings 0-511
PARAM_VALUE 0 drvr->bus_if->ops 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->ops->preinit 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if->proto_type 0-1
PARAM_VALUE 0 drvr->feat_flags 0,16384-u32max
PARAM_VALUE 0 drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->fweh->drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->drvr->revinfo.result s32min-s16max
PARAM_VALUE 0 drvr->fweh->drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_map 3813349547099697152
PARAM_VALUE 0 drvr->fweh->event_mask 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_mask_len 25,27
PARAM_VALUE 0 drvr->fweh->event_q.next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.next->next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev->next 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->event_q.prev->prev 4096-ptr_max
PARAM_VALUE 0 drvr->fweh->num_event_codes 197,212-213
PARAM_VALUE 0 drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->if2bss 4096-ptr_max
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto->add_if 129504947385122816
PARAM_VALUE 0 drvr->proto->add_tdls_peer 7404694161604308992,8136219682819309568
PARAM_VALUE 0 drvr->proto->configure_addr_mode 1738727881682661376,2249783618861756416
PARAM_VALUE 0 drvr->proto->debugfs_create 3373153300118163456,4052850969801105408
PARAM_VALUE 0 drvr->proto->del_if 1214454566440849408
PARAM_VALUE 0 drvr->proto->delete_peer 1516973266310025216,1702775033887358976
PARAM_VALUE 0 drvr->proto->hdrpull 6748563979186683904,7129832666795651072
PARAM_VALUE 0 drvr->proto->init_done 4240636441518551040
PARAM_VALUE 0 drvr->proto->pd 4096-ptr_max
PARAM_VALUE 0 drvr->proto->query_dcmd 330764097785778176,2405619228747542528
PARAM_VALUE 0 drvr->proto->reset_if 7045349314685366272
PARAM_VALUE 0 drvr->proto->rxreorder 1879831567339520,7183535859139760128
PARAM_VALUE 0 drvr->proto->set_dcmd 976007617857740800,4239599975335358464
PARAM_VALUE 0 drvr->proto->tx_queue_data 374771803390943232,5554898390258188288
PARAM_VALUE 0 drvr->proto->txdata 9052034130995363840
PARAM_VALUE 0 drvr->proto_block.dep_map->name 0-255
PARAM_VALUE 0 drvr->proto_block.first_waiter 0
PARAM_VALUE 0 drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.osq.tail.counter 0
PARAM_VALUE 0 drvr->proto_block.owner.counter 0
PARAM_VALUE 0 drvr->settings 4096-ptr_max
PARAM_VALUE 0 drvr->settings->mac 4096-ptr_max
PARAM_VALUE 0 drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->vops->get_cfg80211_ops 0,4364866468571619328
PARAM_VALUE 0 *drvr->bus_if->dev->driver_data->bus_priv.sdio->bus->rxbuf 0-255
PARAM_VALUE 0 *drvr->if2bss 0-15
PARAM_VALUE 1 ifidx 0
DATA_SOURCE 0 drvr $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_cfg80211_reg_notifier() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_construct_chaninfo() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_enable_bw40_2g() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 0 drvr->bus_if 4096-ptr_max
PARAM_VALUE 0 drvr->feat_flags 0,16384-u32max
PARAM_VALUE 0 drvr->fweh 4096-ptr_max
PARAM_VALUE 0 drvr->hdrlen 0,16
PARAM_VALUE 0 drvr->proto 4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.first_waiter 0
PARAM_VALUE 0 drvr->proto_block.magic 4096-ptr_max
PARAM_VALUE 0 drvr->proto_block.osq.tail.counter 0
PARAM_VALUE 0 drvr->proto_block.owner.counter 0
PARAM_VALUE 0 drvr->settings 4096-ptr_max
PARAM_VALUE 0 drvr->vops 4096-ptr_max
PARAM_VALUE 0 drvr->wiphy 4096-ptr_max
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c brcmf_setup_wiphybands() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 0 drvr 4096-ptr_max
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c cfg_to_ndev() -> brcmf_get_ifp()

Type Parameter Key Value
PARAM_VALUE 1 ifidx 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cfg->usr_sync
HALF_LOCKED2 &rdev->wiphy.mtx