Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt7921/sdio.c mt7921s_probe() -> mt76s_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->dma_dev 4096-ptr_max
PARAM_VALUE 0 dev->drv 435920289109053440
PARAM_VALUE 0 dev->drv->drv_flags 32
PARAM_VALUE 0 dev->drv->link_data_size 0
PARAM_VALUE 0 dev->drv->rx_check 4848663956030836736
PARAM_VALUE 0 dev->drv->rx_poll_complete 0
PARAM_VALUE 0 dev->drv->rx_rro_add_msdu_page 0
PARAM_VALUE 0 dev->drv->rx_rro_ind_process 0
PARAM_VALUE 0 dev->drv->rx_skb 4670390826449047552
PARAM_VALUE 0 dev->drv->set_channel 5066495475386925056
PARAM_VALUE 0 dev->drv->sta_add 2053201587760205824
PARAM_VALUE 0 dev->drv->sta_event 7074918766046724096
PARAM_VALUE 0 dev->drv->sta_ps 0
PARAM_VALUE 0 dev->drv->sta_remove 1379321575973339136
PARAM_VALUE 0 dev->drv->survey_flags 352
PARAM_VALUE 0 dev->drv->token_size 0
PARAM_VALUE 0 dev->drv->tx_complete_skb 175268703329214464
PARAM_VALUE 0 dev->drv->tx_prepare_skb 8936385669028552704
PARAM_VALUE 0 dev->drv->tx_status_data 7851821202145546240
PARAM_VALUE 0 dev->drv->txwi_size 64
PARAM_VALUE 0 dev->drv->update_survey 112491795092897792
PARAM_VALUE 0 dev->drv->vif_link_add 0
PARAM_VALUE 0 dev->drv->vif_link_remove 0
PARAM_VALUE 0 dev->hw 4096-ptr_max
PARAM_VALUE 0 dev->hw->priv 4096-ptr_max
PARAM_VALUE 0 dev->init_wiphy 0
PARAM_VALUE 0 dev->mcu.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0
PARAM_VALUE 0 dev->mcu.mutex.magic 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0
PARAM_VALUE 0 dev->mcu.mutex.owner.counter 0
PARAM_VALUE 0 dev->mcu.res_q.next 4096-ptr_max
PARAM_VALUE 0 dev->mcu.res_q.prev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.res_q.qlen 0
PARAM_VALUE 0 dev->mcu.wait.head.next 4096-ptr_max
PARAM_VALUE 0 dev->mcu.wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 dev->mcu.wait.head.prev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->mcu.wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mutex.first_waiter 0
PARAM_VALUE 0 dev->mutex.magic 4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0
PARAM_VALUE 0 dev->mutex.owner.counter 0
PARAM_VALUE 0 dev->phy.band_idx 0
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->dma_dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->drv 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->hw 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->init_wiphy 0
PARAM_VALUE 0 dev->phy.dev->phy.dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.hw 4096-ptr_max
PARAM_VALUE 0 dev->phy.hw->priv 4096-ptr_max
PARAM_VALUE 0 dev->phys 4096-ptr_max
PARAM_VALUE 0 dev->rx_skb 4096-ptr_max
PARAM_VALUE 0 dev->rx_token.idr_base 0
PARAM_VALUE 0 dev->rx_token.idr_next 0
PARAM_VALUE 0 dev->rx_token.idr_rt.xa_flags 33554436
PARAM_VALUE 0 dev->rx_token.idr_rt.xa_head 0
PARAM_VALUE 0 dev->rxwi_cache.next 4096-ptr_max
PARAM_VALUE 0 dev->rxwi_cache.next->next 4096-ptr_max
PARAM_VALUE 0 dev->rxwi_cache.prev 4096-ptr_max
PARAM_VALUE 0 dev->rxwi_cache.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->rxwi_cache.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.next 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.next->next 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.prev 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->token.idr_base 0
PARAM_VALUE 0 dev->token.idr_next 0
PARAM_VALUE 0 dev->token.idr_rt.xa_flags 33554436
PARAM_VALUE 0 dev->token.idr_rt.xa_head 0
PARAM_VALUE 0 dev->token_size 0,4096,8192,16384
PARAM_VALUE 0 dev->tx_wait.head.next 4096-ptr_max
PARAM_VALUE 0 dev->tx_wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 dev->tx_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 dev->tx_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->tx_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->tx_worker.fn 630682400558665728
PARAM_VALUE 0 dev->txwi_cache.next 4096-ptr_max
PARAM_VALUE 0 dev->txwi_cache.next->next 4096-ptr_max
PARAM_VALUE 0 dev->txwi_cache.prev 4096-ptr_max
PARAM_VALUE 0 dev->txwi_cache.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->txwi_cache.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.next 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.next->next 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.prev 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->wq 4096-ptr_max
PARAM_VALUE 1 func 4096-ptr_max
PARAM_VALUE 1 func->card 4096-ptr_max
PARAM_VALUE 1 func->card->host 4096-ptr_max
PARAM_VALUE 1 func->card->host->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner (-1)
PARAM_VALUE 1 func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner_cpu u32max
PARAM_VALUE 1 func->card->host->ongoing_mrq->cmd_completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 1 func->card->host->ongoing_mrq->cmd_completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex 0-1
PARAM_VALUE 1 func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len 0,4-6,8
PARAM_VALUE 1 func->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 1 func->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 func->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 func->dev.driver_data 4096-ptr_max
PARAM_VALUE 2 bus_ops 604507731117797376
PARAM_VALUE 2 bus_ops->rd_rp 8692280647660466176
PARAM_VALUE 2 bus_ops->read_copy 5556197460356833280
PARAM_VALUE 2 bus_ops->rmw 3995990748941148160
PARAM_VALUE 2 bus_ops->rr 4462948334516146176
PARAM_VALUE 2 bus_ops->type 2
PARAM_VALUE 2 bus_ops->wr 3959510197511188480
PARAM_VALUE 2 bus_ops->wr_rp 1191113355944824832
PARAM_VALUE 2 bus_ops->write_copy 6374576227344281600
BUF_SIZE 0 dev->dev 1616
BUF_SIZE 0 dev->dma_dev 1616
BUF_SIZE 0 dev->drv 144
DATA_SOURCE 0 dev r mt76_alloc_device
DATA_SOURCE 1 func $0
BIT_INFO 1 func->card->host->caps 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/mt7615/sdio.c mt7663s_probe() -> mt76s_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->dma_dev 4096-ptr_max
PARAM_VALUE 0 dev->drv 8841711964696928256
PARAM_VALUE 0 dev->drv->drv_flags 8
PARAM_VALUE 0 dev->drv->link_data_size 0
PARAM_VALUE 0 dev->drv->rx_check 4948581913064058880
PARAM_VALUE 0 dev->drv->rx_poll_complete 0
PARAM_VALUE 0 dev->drv->rx_rro_add_msdu_page 0
PARAM_VALUE 0 dev->drv->rx_rro_ind_process 0
PARAM_VALUE 0 dev->drv->rx_skb 797330629279694848
PARAM_VALUE 0 dev->drv->set_channel 4027323553282600960
PARAM_VALUE 0 dev->drv->sta_add 5237674304463454208
PARAM_VALUE 0 dev->drv->sta_event 0
PARAM_VALUE 0 dev->drv->sta_ps 0
PARAM_VALUE 0 dev->drv->sta_remove 787476775156809728
PARAM_VALUE 0 dev->drv->survey_flags 0
PARAM_VALUE 0 dev->drv->token_size 0
PARAM_VALUE 0 dev->drv->tx_complete_skb 8069057355218800640
PARAM_VALUE 0 dev->drv->tx_prepare_skb 6524216831637319680
PARAM_VALUE 0 dev->drv->tx_status_data 4511193805702221824
PARAM_VALUE 0 dev->drv->txwi_size 64
PARAM_VALUE 0 dev->drv->update_survey 3504817608325890048
PARAM_VALUE 0 dev->drv->vif_link_add 0
PARAM_VALUE 0 dev->drv->vif_link_remove 0
PARAM_VALUE 0 dev->hw 4096-ptr_max
PARAM_VALUE 0 dev->hw->priv 4096-ptr_max
PARAM_VALUE 0 dev->init_wiphy 0
PARAM_VALUE 0 dev->mcu.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0
PARAM_VALUE 0 dev->mcu.mutex.magic 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0
PARAM_VALUE 0 dev->mcu.mutex.owner.counter 0
PARAM_VALUE 0 dev->mcu.res_q.next 4096-ptr_max
PARAM_VALUE 0 dev->mcu.res_q.prev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.res_q.qlen 0
PARAM_VALUE 0 dev->mcu.wait.head.next 4096-ptr_max
PARAM_VALUE 0 dev->mcu.wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 dev->mcu.wait.head.prev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->mcu.wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mutex.first_waiter 0
PARAM_VALUE 0 dev->mutex.magic 4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0
PARAM_VALUE 0 dev->mutex.owner.counter 0
PARAM_VALUE 0 dev->phy.band_idx 0
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->dma_dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->drv 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->hw 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev->init_wiphy 0
PARAM_VALUE 0 dev->phy.dev->phy.dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.hw 4096-ptr_max
PARAM_VALUE 0 dev->phy.hw->priv 4096-ptr_max
PARAM_VALUE 0 dev->phys 4096-ptr_max
PARAM_VALUE 0 dev->rx_skb 4096-ptr_max
PARAM_VALUE 0 dev->rx_token.idr_base 0
PARAM_VALUE 0 dev->rx_token.idr_next 0
PARAM_VALUE 0 dev->rx_token.idr_rt.xa_flags 33554436
PARAM_VALUE 0 dev->rx_token.idr_rt.xa_head 0
PARAM_VALUE 0 dev->rxwi_cache.next 4096-ptr_max
PARAM_VALUE 0 dev->rxwi_cache.next->next 4096-ptr_max
PARAM_VALUE 0 dev->rxwi_cache.prev 4096-ptr_max
PARAM_VALUE 0 dev->rxwi_cache.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->rxwi_cache.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.next 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.next->next 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.prev 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->sta_poll_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->token.idr_base 0
PARAM_VALUE 0 dev->token.idr_next 0
PARAM_VALUE 0 dev->token.idr_rt.xa_flags 33554436
PARAM_VALUE 0 dev->token.idr_rt.xa_head 0
PARAM_VALUE 0 dev->token_size 0,4096,8192,16384
PARAM_VALUE 0 dev->tx_wait.head.next 4096-ptr_max
PARAM_VALUE 0 dev->tx_wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 dev->tx_wait.head.prev 4096-ptr_max
PARAM_VALUE 0 dev->tx_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->tx_wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->tx_worker.fn 630682400558665728
PARAM_VALUE 0 dev->txwi_cache.next 4096-ptr_max
PARAM_VALUE 0 dev->txwi_cache.next->next 4096-ptr_max
PARAM_VALUE 0 dev->txwi_cache.prev 4096-ptr_max
PARAM_VALUE 0 dev->txwi_cache.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->txwi_cache.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.next 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.next->next 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.prev 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->wcid_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->wq 4096-ptr_max
PARAM_VALUE 1 func 4096-ptr_max
PARAM_VALUE 1 func->card 4096-ptr_max
PARAM_VALUE 1 func->card->host 4096-ptr_max
PARAM_VALUE 1 func->card->host->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner (-1)
PARAM_VALUE 1 func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner_cpu u32max
PARAM_VALUE 1 func->card->host->ongoing_mrq->cmd_completion.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 1 func->card->host->ongoing_mrq->cmd_completion.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 1 func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex 0-1
PARAM_VALUE 1 func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len 0,4-6,8
PARAM_VALUE 1 func->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 1 func->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 func->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 func->dev.driver_data 4096-ptr_max
PARAM_VALUE 2 bus_ops 7881533344840130560
PARAM_VALUE 2 bus_ops->rd_rp 8692280647660466176
PARAM_VALUE 2 bus_ops->read_copy 5556197460356833280
PARAM_VALUE 2 bus_ops->rmw 3995990748941148160
PARAM_VALUE 2 bus_ops->rr 4462948334516146176
PARAM_VALUE 2 bus_ops->type 2
PARAM_VALUE 2 bus_ops->wr 3959510197511188480
PARAM_VALUE 2 bus_ops->wr_rp 1191113355944824832
PARAM_VALUE 2 bus_ops->write_copy 6374576227344281600
BUF_SIZE 0 dev->dev 1616
BUF_SIZE 0 dev->dma_dev 1616
BUF_SIZE 0 dev->drv 144
DATA_SOURCE 0 dev r mt76_alloc_device
DATA_SOURCE 1 func $0
BIT_INFO 1 func->card->host->caps 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING