Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/dma.c mt76_dma_init() -> mt76_dma_rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->hw 4096-ptr_max
PARAM_VALUE 0 dev->hw->wiphy 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset.done 0
PARAM_VALUE 0 dev->mmio.wed_reset.wait.lock.magic 3735899821
PARAM_VALUE 0 dev->mmio.wed_reset.wait.lock.owner (-1)
PARAM_VALUE 0 dev->mmio.wed_reset.wait.lock.owner_cpu u32max
PARAM_VALUE 0 dev->mmio.wed_reset.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset_complete.done 0
PARAM_VALUE 0 dev->mmio.wed_reset_complete.wait.lock.magic 3735899821
PARAM_VALUE 0 dev->mmio.wed_reset_complete.wait.lock.owner (-1)
PARAM_VALUE 0 dev->mmio.wed_reset_complete.wait.lock.owner_cpu u32max
PARAM_VALUE 0 dev->mmio.wed_reset_complete.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset_complete.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset_complete.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset_complete.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_reset_complete.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->napi_dev 4096-ptr_max
PARAM_VALUE 0 dev->napi_dev->threaded 0-1
PARAM_VALUE 0 dev->q_rx 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 2083956260039860224
PARAM_VALUE 0 dev->tx_napi_dev 4096-ptr_max
PARAM_VALUE 0 *dev->napi_dev->priv->bus 4096-ptr_max
PARAM_VALUE 0 *dev->napi_dev->priv->napi_dev 4096-ptr_max
PARAM_VALUE 0 *dev->napi_dev->priv->queue_ops 2083956260039860224
PARAM_VALUE 0 *dev->tx_napi_dev->priv 4096-ptr_max
PARAM_VALUE 0 *dev->tx_napi_dev->priv->bus 4096-ptr_max
PARAM_VALUE 0 *dev->tx_napi_dev->priv->napi_dev 4096-ptr_max
PARAM_VALUE 0 *dev->tx_napi_dev->priv->queue_ops 2083956260039860224
PARAM_VALUE 0 *dev->tx_napi_dev->priv->tx_napi_dev 4096-ptr_max
PARAM_VALUE 1 qid 0-20
PARAM_VALUE 2 poll 1065287982092931072,4848609782166753280,8437422670342926336
BUF_SIZE 0 dev->napi_dev s32min-s32max
BUF_SIZE 0 dev->tx_napi_dev s32min-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 poll $1
FUZZY_MAX 0 dev->napi_dev->threaded 1
STR_LEN 0 dev->napi_dev->name 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max

drivers/net/wireless/mediatek/mt76/mt7996/dma.c mt7996_dma_rro_start() -> (struct mt76_queue_ops)->rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mmio.npu 0,4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.desc 1-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.pages 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.init_done 1
PARAM_VALUE 0 dev->mmio.wed_hif2.running 1
PARAM_VALUE 0 dev->mmio.wed_hif2.rx_buf_ring.desc 1-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 4096-ptr_max
PARAM_VALUE 0 dev->token_start 8192
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 qid 12
PARAM_VALUE 2 poll 8437422670342926336
CONTAINER 0 -56-23360+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rx_token.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/dma.c mt7996_dma_rro_start() -> (struct mt76_queue_ops)->rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mmio.npu 0,4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.desc 1-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.pages 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.init_done 1
PARAM_VALUE 0 dev->mmio.wed_hif2.running 1
PARAM_VALUE 0 dev->mmio.wed_hif2.rx_buf_ring.desc 1-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 4096-ptr_max
PARAM_VALUE 0 dev->token_start 8192
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 qid 13
PARAM_VALUE 2 poll 8437422670342926336
CONTAINER 0 -56-23360+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rx_token.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/dma.c mt7996_dma_rro_start() -> (struct mt76_queue_ops)->rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mmio.npu 0,4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.desc 1-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.pages 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.init_done 1
PARAM_VALUE 0 dev->mmio.wed_hif2.running 1
PARAM_VALUE 0 dev->mmio.wed_hif2.rx_buf_ring.desc 1-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 4096-ptr_max
PARAM_VALUE 0 dev->token_start 8192
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 qid 10
PARAM_VALUE 2 poll 8437422670342926336
CONTAINER 0 -56-23360+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rx_token.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/dma.c mt7996_dma_rro_start() -> (struct mt76_queue_ops)->rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mmio.npu 0,4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.desc 1-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.pages 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.init_done 1
PARAM_VALUE 0 dev->mmio.wed_hif2.running 1
PARAM_VALUE 0 dev->mmio.wed_hif2.rx_buf_ring.desc 1-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 4096-ptr_max
PARAM_VALUE 0 dev->token_start 8192
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 qid 9
PARAM_VALUE 2 poll 8437422670342926336
CONTAINER 0 -56-23360+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rx_token.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/dma.c mt7996_dma_rro_start() -> (struct mt76_queue_ops)->rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mmio.npu 0,4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.desc 1-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.pages 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.init_done 1
PARAM_VALUE 0 dev->mmio.wed_hif2.running 1
PARAM_VALUE 0 dev->mmio.wed_hif2.rx_buf_ring.desc 1-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 4096-ptr_max
PARAM_VALUE 0 dev->token_start 8192
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 qid 8
PARAM_VALUE 2 poll 8437422670342926336
CONTAINER 0 -56-23360+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rx_token.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/dma.c mt7996_dma_rro_start() -> (struct mt76_queue_ops)->rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->hwrro_mode 2
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mmio.npu 0,4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.desc 1-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.pages 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.init_done 1
PARAM_VALUE 0 dev->mmio.wed_hif2.running 1
PARAM_VALUE 0 dev->mmio.wed_hif2.rx_buf_ring.desc 1-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 4096-ptr_max
PARAM_VALUE 0 dev->token_start 8192
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 qid 18
PARAM_VALUE 2 poll 8437422670342926336
CONTAINER 0 -56-23360+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rx_token.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/dma.c mt7996_dma_rro_start() -> (struct mt76_queue_ops)->rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->hwrro_mode 0-1,3-u32max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mmio.npu 0,4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.desc 1-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.pages 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.init_done 1
PARAM_VALUE 0 dev->mmio.wed_hif2.running 1
PARAM_VALUE 0 dev->mmio.wed_hif2.rx_buf_ring.desc 1-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 4096-ptr_max
PARAM_VALUE 0 dev->token_start 8192
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 qid 17
PARAM_VALUE 2 poll 8437422670342926336
CONTAINER 0 -56-23360+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rx_token.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/dma.c mt7996_dma_rro_start() -> (struct mt76_queue_ops)->rx_queue_init()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->hwrro_mode 0-1,3-u32max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mmio.npu 0,4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.desc 1-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.hw_rro.pages 4096-ptr_max
PARAM_VALUE 0 dev->mmio.wed_hif2.init_done 1
PARAM_VALUE 0 dev->mmio.wed_hif2.running 1
PARAM_VALUE 0 dev->mmio.wed_hif2.rx_buf_ring.desc 1-ptr_max
PARAM_VALUE 0 dev->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops 4096-ptr_max
PARAM_VALUE 0 dev->token_start 8192
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 qid 11
PARAM_VALUE 2 poll 8437422670342926336
CONTAINER 0 -56-23360+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->mmio.irqmask 0-u32max[c]
HOST_DATA 0 dev->rx_token.idr_rt.xa_flags 0,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
HALF_LOCKED2 &pool->lock