Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ath/ath6kl/htc_mbox.c ath6kl_htc_rx_bundle() -> hif_scatter_req_add()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->hif_ops 4096-ptr_max
PARAM_VALUE 0 ar->hif_ops->scatter_req_get 4096-ptr_max
PARAM_VALUE 0 ar->hif_priv->func->card->host->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->hif_priv->func->card->host->ongoing_mrq->cmd_completion.done 0-4294967293,4294967295
PARAM_VALUE 0 ar->hif_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner (-1)-0
PARAM_VALUE 0 ar->hif_priv->func->card->host->ongoing_mrq->uhs2_cmd.packet_len 0,4-12
PARAM_VALUE 0 ar->hif_priv->func->card->host->ongoing_mrq->uhs2_cmd.payload_len 0-8
PARAM_VALUE 0 ar->hif_priv->func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex 0-1
PARAM_VALUE 0 ar->hif_priv->func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len 0,4-6,8
PARAM_VALUE 0 ar->hif_priv->func->card->host->parent->iommu->attach_deferred 0-1
PARAM_VALUE 0 ar->hif_priv->func->card->host->private->dev->dma_uses_io_tlb 0-1
PARAM_VALUE 0 ar->hif_priv->func->card->host->private->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 ar->hif_priv->func->card->host->private->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 ar->hif_priv->func->card->host->private->pcr->pcr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ar->hif_priv->func->card->host->private->pdev->dev.dma_uses_io_tlb 0-1
PARAM_VALUE 0 ar->hif_priv->func->card->host->private->pdev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 ar->hif_priv->func->card->host->private->ucr->dev_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ar->hif_priv->scat_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->hif_priv->wr_async_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *ar->hif_priv->func->card->host->fail_mmc_request.ratelimit_state.lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *ar->hif_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 s_req 4096-ptr_max
PARAM_VALUE 1 s_req->busrequest->list.next 4096-ptr_max
PARAM_VALUE 1 s_req->busrequest->scat_req->status (-34),(-22),(-12),(-5),0
PARAM_VALUE 1 s_req->req 401,674
PARAM_VALUE 1 s_req->scat_entries 0-s32max
PARAM_VALUE 1 s_req->status (-34),(-22),(-12),(-5),0
DATA_SOURCE 1 s_req r hif_scatter_req_get
PARAM_COMPARE 0 &ar->hif_priv->scat_req != $0->hif_priv->scat_req.next
BIT_INFO 1 s_req->len 0x0,0x7fffffff
RX_PATH
NOCHECK_CALL

drivers/net/wireless/ath/ath6kl/htc_mbox.c ath6kl_htc_tx_bundle() -> hif_scatter_req_add()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->hif_ops 4096-ptr_max
PARAM_VALUE 0 ar->hif_ops->scatter_req_get 4096-ptr_max
PARAM_VALUE 0 ar->hif_priv->scat_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 s_req 4096-ptr_max
PARAM_VALUE 1 s_req->busrequest->list.next 4096-ptr_max
PARAM_VALUE 1 s_req->busrequest->scat_req->status (-34),(-22),(-12),(-5),0
PARAM_VALUE 1 s_req->scat_entries 0-1
PARAM_VALUE 1 s_req->scat_list 4096-ptr_max
DATA_SOURCE 1 s_req r hif_scatter_req_get
PARAM_COMPARE 0 &ar->hif_priv->scat_req != $0->hif_priv->scat_req.next
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ath/ath6kl/htc_mbox.c htc_async_tx_scat_complete() -> hif_scatter_req_add()

Type Parameter Key Value
PARAM_VALUE 1 s_req 4096-ptr_max
PARAM_VALUE 1 s_req->scat_list 4096-ptr_max
CAPPED_DATA 1 s_req->scat_entries 1
DATA_SOURCE 1 s_req $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ar_sdio->wr_async_lock
HALF_LOCKED2 bh

drivers/net/wireless/ath/ath6kl/sdio.c ath6kl_sdio_alloc_prep_scat_req() -> hif_scatter_req_add()

Type Parameter Key Value
PARAM_VALUE 1 s_req 4096-ptr_max
PARAM_VALUE 1 s_req->busrequest 4096-ptr_max
PARAM_VALUE 1 s_req->busrequest->scat_req 4096-ptr_max
BUF_SIZE 1 s_req 464
BUF_SIZE 1 s_req 464
BUF_SIZE 1 s_req->sgentries 512,u64max
DATA_SOURCE 1 s_req r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex