Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mediatek/mtk_wed_wo.c mtk_wed_wo_queue_tx_skb() -> mtk_wed_wo_queue_kick()

Type Parameter Key Value
PARAM_VALUE 0 wo 4096-ptr_max
PARAM_VALUE 0 wo->hw 4096-ptr_max
PARAM_VALUE 0 wo->hw->dev->flags 4096-ptr_max
PARAM_VALUE 0 wo->mcu.mutex.dep_map->name 0-255
PARAM_VALUE 0 wo->mcu.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 wo->mcu.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 wo->mcu.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 wo->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 wo->mcu.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 wo->mcu.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 wo->mcu.mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 wo->mcu.timeout 5000
PARAM_VALUE 0 wo->mmio.regs 4096-ptr_max
PARAM_VALUE 0 wo->mmio.regs->cache_dirty 0-1
PARAM_VALUE 0 *wo->mmio.regs->cache->data 0-4294967295
PARAM_VALUE 1 q 4096-ptr_max
PARAM_VALUE 1 q->desc 4096-ptr_max
PARAM_VALUE 1 q->entry 4096-ptr_max
CAPPED_DATA 1 q->head 1
CAPPED_DATA 2 val 1
DATA_SOURCE 0 wo $0
DATA_SOURCE 1 q $1
PARAM_COMPARE 2 val != $1->tail
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &wo->mcu.mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 global &hw_lock
TYPE_LOCK (struct mtk_wed_wo)->mcu.mutex

drivers/net/ethernet/mediatek/mtk_wed_wo.c mtk_wed_wo_rx_run_queue() -> mtk_wed_wo_queue_kick()

Type Parameter Key Value
PARAM_VALUE 0 wo 4096-ptr_max
PARAM_VALUE 0 wo->mmio.regs 4096-ptr_max
PARAM_VALUE 0 wo->mmio.regs->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 wo->mmio.regs->cache_dirty 0-1
PARAM_VALUE 1 q 4096-ptr_max
CAPPED_DATA 1 q->n_desc 1
CAPPED_DATA 2 val 1
DATA_SOURCE 0 wo $0
DATA_SOURCE 1 q $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh