Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c mt7921e_tx_prepare_skb() -> mt76_token_consume()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->drv 4096-ptr_max
PARAM_VALUE 1 ptxwi 1404466341215350784
PARAM_VALUE 1 *ptxwi 4096-ptr_max
DATA_SOURCE 0 dev $0
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ps_lock
HALF_LOCKED2 &q->lock
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c mt7925e_tx_prepare_skb() -> mt76_token_consume()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->drv 4096-ptr_max
PARAM_VALUE 1 ptxwi 4193438139745374208
PARAM_VALUE 1 *ptxwi 4096-ptr_max
DATA_SOURCE 0 dev $0
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ps_lock
HALF_LOCKED2 &q->lock
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_tx_prepare_skb() -> mt76_token_consume()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->drv 4096-ptr_max
PARAM_VALUE 1 ptxwi 5599968204634374144
PARAM_VALUE 1 *ptxwi 4096-ptr_max
DATA_SOURCE 0 dev $0
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ps_lock
HALF_LOCKED2 &q->lock
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_tx_prepare_skb() -> mt76_token_consume()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->drv 4096-ptr_max
PARAM_VALUE 1 ptxwi 5160661657812148224
PARAM_VALUE 1 *ptxwi 4096-ptr_max
DATA_SOURCE 0 dev $0
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ps_lock
HALF_LOCKED2 &q->lock
HALF_LOCKED2 bh