Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/net/wireless/realtek/rtw88/pci.c, line 1071
- drivers/net/wireless/realtek/rtw88/rx.c, line 333
- drivers/net/wireless/realtek/rtw88/sdio.c, line 998
- drivers/net/wireless/realtek/rtw88/usb.c, line 639
Smatch caller information:
drivers/net/wireless/realtek/rtw88/sdio.c rtw_sdio_rxfifo_recv() -> rtw_rx_query_rx_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->chip->id | 0-7 |
| PARAM_VALUE | 0 | rtwdev->chip->rx_pkt_desc_sz | 24 |
| PARAM_VALUE | 0 | rtwdev->chip->wlan_cpu | 0-1 |
| PARAM_VALUE | 0 | rtwdev->hci.ops | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->hci.ops->read16 | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->hci.ops->read32 | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->hci.ops->write32 | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->priv->rx_addr | 0-255 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->claim_cnt | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->cqe_on | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->doing_retune | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.ratelimit_state.flags | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.ratelimit_state.lock.owner_cpu | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.ratelimit_state.missed.counter | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.space.counter | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.times.counter | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->hold_retune | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->led->brightness | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->need_retune | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->uhs2_cmd.packet_len | 0,4-12 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->uhs2_cmd.payload_len | 0-8 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len | 0,4-6,8 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.flags | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_hard | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_lazy | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_queued | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_soft | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->cookie | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->cookie_sg_count | (-22),0-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.flags | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_hard | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_lazy | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_soft | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dma_len | 1-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->next_data.cookie | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->next_data.dma_len | 0-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->pcr->pci->dev.dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->pcr->pci->dev.iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->pcr->pcr_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->pdev->dev.dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->pdev->dev.iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->sg_count | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->ucr->dev_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->retune_now | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->uhs2_app_cmd | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->usb_data_index | 0-127 |
| PARAM_VALUE | 0 | rtwdev->priv->usb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | *rtwdev->priv->sdio_func->card->host->fail_mmc_request.ratelimit_state.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *rtwdev->priv->sdio_func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 2 | pkt_stat | 4986374113642299392 |
| PARAM_VALUE | 2 | pkt_stat->band | 0-1 |
| PARAM_VALUE | 2 | pkt_stat->mac_id | 0 |
| PARAM_VALUE | 2 | pkt_stat->rssi | 0-180 |
| PARAM_VALUE | 2 | pkt_stat->rxsc | 0 |
| PARAM_VALUE | 2 | pkt_stat->si | 0 |
| PARAM_VALUE | 2 | pkt_stat->signal_power | (-128)-127 |
| PARAM_VALUE | 2 | pkt_stat->vif | 0 |
| PARAM_VALUE | 3 | rx_status | 4035440281266634752 |
| BUF_SIZE | 1 | rx_desc8 | 1-s32max |
| DATA_SOURCE | 0 | rtwdev | $0 |
| RX_PATH | |||
| USER_DATA | 2 | pkt_stat->bw | 0,16-48[c] |
| USER_DATA | 2 | pkt_stat->cam_id | 0-127[c] |
| USER_DATA | 2 | pkt_stat->crc_err | 0[c] |
| USER_DATA | 2 | pkt_stat->decrypted | 0-1 |
| USER_DATA | 2 | pkt_stat->drv_info_sz | 0[c] |
| USER_DATA | 2 | pkt_stat->icv_err | 0[c] |
| USER_DATA | 2 | pkt_stat->is_c2h | 0[c] |
| USER_DATA | 2 | pkt_stat->phy_status | 0[c] |
| USER_DATA | 2 | pkt_stat->ppdu_cnt | 0-255[c] |
| USER_DATA | 2 | pkt_stat->shift | 0-255[c] |
| USER_DATA | 2 | pkt_stat->tsf_low | 0-u32max[c] |
| USER_DATA | 3 | rx_status->mactime | 0[c] |
| USER_DATA | 3 | rx_status->rate_idx | 0-31[c] |
| UNITS | 1 | rx_desc8 | unit_byte |
| USER_PTR | 1 | rx_desc8 | |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtw88/usb.c rtw_usb_rx_handler() -> rtw_rx_query_rx_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->chip->rx_pkt_desc_sz | 24 |
| PARAM_VALUE | 2 | pkt_stat | 7188688855098822656 |
| PARAM_VALUE | 2 | pkt_stat->band | 0-1 |
| PARAM_VALUE | 2 | pkt_stat->mac_id | 0 |
| PARAM_VALUE | 2 | pkt_stat->rssi | 0-180 |
| PARAM_VALUE | 2 | pkt_stat->rxsc | 0 |
| PARAM_VALUE | 2 | pkt_stat->si | 0 |
| PARAM_VALUE | 2 | pkt_stat->signal_power | (-128)-127 |
| PARAM_VALUE | 2 | pkt_stat->vif | 0 |
| PARAM_VALUE | 3 | rx_status | 4070063311765712896 |
| BUF_SIZE | 1 | rx_desc8 | (-1),1-s32max |
| RX_PATH | |||
| USER_DATA | 2 | pkt_stat->bw | 0,16-48[c] |
| USER_DATA | 2 | pkt_stat->cam_id | 0-127[c] |
| USER_DATA | 2 | pkt_stat->crc_err | 0[c] |
| USER_DATA | 2 | pkt_stat->decrypted | 0-1 |
| USER_DATA | 2 | pkt_stat->drv_info_sz | 0-255[c] |
| USER_DATA | 2 | pkt_stat->icv_err | 0[c] |
| USER_DATA | 2 | pkt_stat->is_c2h | 0[c] |
| USER_DATA | 2 | pkt_stat->phy_status | 0[c] |
| USER_DATA | 2 | pkt_stat->pkt_len | 0-16383[c] |
| USER_DATA | 2 | pkt_stat->ppdu_cnt | 0-255[c] |
| USER_DATA | 2 | pkt_stat->shift | 0-255[c] |
| USER_DATA | 2 | pkt_stat->tsf_low | 0-u32max[c] |
| USER_DATA | 3 | rx_status->mactime | 0[c] |
| USER_DATA | 3 | rx_status->rate_idx | 0-31[c] |
| UNITS | 1 | rx_desc8 | unit_byte |
| USER_PTR | 1 | rx_desc8 | |
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/realtek/rtw88/pci.c rtw_pci_rx_napi() -> rtw_rx_query_rx_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rtwdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->chip->id | 0-7 |
| PARAM_VALUE | 0 | rtwdev->chip->rx_buf_desc_sz | 8 |
| PARAM_VALUE | 0 | rtwdev->chip->rx_pkt_desc_sz | 24 |
| PARAM_VALUE | 0 | rtwdev->dev->flags | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->hci.ops | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->hci.ops->read32 | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->hci.ops->write16 | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | rtwdev->priv->rx_tag | 0-8191 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->claim_cnt | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->cqe_on | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->doing_retune | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.ratelimit_state.flags | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.ratelimit_state.missed.counter | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.space.counter | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->fail_mmc_request.times.counter | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->hold_retune | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->led->brightness | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->need_retune | s32min-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->uhs2_cmd.packet_len | 0,4-12 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->uhs2_cmd.payload_len | 0-8 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len | 0,4-6,8 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.flags | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_hard | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_lazy | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_queued | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_soft | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->parent->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.flags | 0-4294967295 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_hard | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_lazy | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_soft | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->pcr->pci->dev.iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->pcr->pcr_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->private->ucr->dev_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->retune_now | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->sdio_func->card->host->uhs2_app_cmd | 0-1 |
| PARAM_VALUE | 0 | rtwdev->priv->usb_data_index | 0-127 |
| PARAM_VALUE | 0 | rtwdev->priv->usb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 2 | pkt_stat | 3991268659498598400 |
| PARAM_VALUE | 2 | pkt_stat->band | 0-1 |
| PARAM_VALUE | 2 | pkt_stat->mac_id | 0 |
| PARAM_VALUE | 2 | pkt_stat->rssi | 0-180 |
| PARAM_VALUE | 2 | pkt_stat->rxsc | 0 |
| PARAM_VALUE | 2 | pkt_stat->si | 0 |
| PARAM_VALUE | 2 | pkt_stat->signal_power | (-128)-127 |
| PARAM_VALUE | 2 | pkt_stat->vif | 0 |
| PARAM_VALUE | 3 | rx_status | 5138127940921028608 |
| BUF_SIZE | 1 | rx_desc8 | 1-s32max |
| DATA_SOURCE | 0 | rtwdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 2 | pkt_stat->bw | 0,16-48[c] |
| USER_DATA | 2 | pkt_stat->cam_id | 0-127[c] |
| USER_DATA | 2 | pkt_stat->crc_err | 0[c] |
| USER_DATA | 2 | pkt_stat->decrypted | 0-1 |
| USER_DATA | 2 | pkt_stat->drv_info_sz | 0-255[c] |
| USER_DATA | 2 | pkt_stat->icv_err | 0[c] |
| USER_DATA | 2 | pkt_stat->is_c2h | 0[c] |
| USER_DATA | 2 | pkt_stat->phy_status | 0[c] |
| USER_DATA | 2 | pkt_stat->pkt_len | 0-16383[c] |
| USER_DATA | 2 | pkt_stat->ppdu_cnt | 0-255[c] |
| USER_DATA | 2 | pkt_stat->shift | 0-255[c] |
| USER_DATA | 2 | pkt_stat->tsf_low | 0-u32max[c] |
| USER_DATA | 3 | rx_status->mactime | 0[c] |
| USER_DATA | 3 | rx_status->rate_idx | 0-31[c] |
| UNITS | 1 | rx_desc8 | unit_byte |
| USER_PTR | 1 | rx_desc8 | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |