Defined in 1 files as a function:
Referenced in 7 files:
- drivers/net/wireless/mediatek/mt76/mt76.h, line 1314
- drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c, line 1192
- drivers/net/wireless/mediatek/mt76/mt76x02.h, line 265
- drivers/net/wireless/mediatek/mt76/mt7921/mac.c, line 834
- drivers/net/wireless/mediatek/mt76/mt7925/mac.c, line 1690
- drivers/net/wireless/mediatek/mt76/tx.c
- drivers/net/wireless/mediatek/mt76/util.c, line 86
Smatch caller information:
drivers/net/wireless/mediatek/mt76/mt7603/dma.c mt7603_rx_loopback_skb() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-121[c] |
| LOCK2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c mt76x02_rx_get_sta() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | idx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c mt76x02_send_tx_status() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | idx | 0-255[c] |
| LOCK2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c mt76_connac2_txwi_free() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->drv | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->token_lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | dev | (-1),53736 |
| BUF_SIZE | 0 | dev | (-1),53736 |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | dev->mmio.irqmask | 0-u32max[c] |
| HOST_DATA | 0 | dev->rx_token.idr_rt.xa_flags | 0-u32max |
| HOST_DATA | 0 | dev->rxfilter | 0-u32max |
| HOST_DATA | 0 | dev->token.idr_rt.xa_flags | 0,67108864-u32max |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_delay_off | |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_delay_on | |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | 0 | &dev->token_lock |
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_ps_transition() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | idx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_rx_all_sta_info_event() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_rx_all_sta_info_event() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_rx_all_sta_info_event() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_wed_rro_event() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->hwrro_mode | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/tx.c __mt76_tx_complete_skb() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->drv | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->drv->tx_status_data | 0,481650161954525184,4511193805702221824,7851821202145546240,8452946853535817728 |
| PARAM_VALUE | 0 | dev->queue_ops->tx_cleanup | 0,740481638872236032 |
| BUF_SIZE | 0 | dev | (-1),53736 |
| BUF_SIZE | 0 | dev | (-1),53736 |
| BUF_SIZE | 0 | dev->bus | (-1),64 |
| BUF_SIZE | 0 | dev->mcu_ops | (-1),88 |
| BUF_SIZE | 0 | dev->phy.priv | (-1),13440,13480 |
| BUF_SIZE | 0 | dev->test_ops | (-1),24 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | idx | $1 |
| STR_LEN | 0 | dev | (-1),22 |
| STR_LEN | 0 | dev | (-1),22 |
| STR_LEN | 0 | dev->hw->wiphy->fw_version | (-1),31 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_delay_off | |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_delay_on | |
| NO_OVERFLOW_SIMPLE | 0 | dev->sdio.net_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->sdio.stat_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->sdio.status_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->sdio.txrx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->usb.rx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->usb.status_worker.task->dl.pi_se->dl_runtime | |
| UNITS | 1 | idx | unit_array_size |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | 0 | &dev->token_lock |
drivers/net/wireless/mediatek/mt76/tx.c mt76_tx_status_unlock() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->drv->sta_remove | 0,787476775156809728,880781342038126592,1379321575973339136,1638238924180213760,2697964353006272512,3760022059396878336 |
| PARAM_VALUE | 0 | dev->drv->tx_status_data | 0,481650161954525184,4511193805702221824,7851821202145546240,8452946853535817728 |
| PARAM_VALUE | 0 | dev->mcu_ops->headroom | 0,4,32,64,68 |
| PARAM_VALUE | 0 | dev->mcu_ops->max_retry | 0-1 |
| PARAM_VALUE | 0 | dev->mcu_ops->tailroom | 0,4,8 |
| PARAM_VALUE | 0 | dev->phy.leds.cdev.dev->kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->phy.leds.cdev.dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->phy.leds.cdev.trigger_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | dev->phy.leds.cdev.trigger_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | dev->queue_ops->tx_cleanup | 0,740481638872236032 |
| PARAM_VALUE | 0 | dev->status_lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev->bus | (-1),64 |
| BUF_SIZE | 0 | dev->mcu_ops | (-1),88 |
| BUF_SIZE | 0 | dev->phy.priv | (-1),13440,13480 |
| BUF_SIZE | 0 | dev->test_ops | (-1),24 |
| DATA_SOURCE | 0 | dev | $0 |
| STR_LEN | 0 | dev | (-1),22 |
| STR_LEN | 0 | dev | (-1),22 |
| STR_LEN | 0 | dev->hw->wiphy->fw_version | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | dev->mmio.irqmask | 0-u32max[c] |
| HOST_DATA | 0 | dev->rx_token.idr_rt.xa_flags | 0-u32max |
| HOST_DATA | 0 | dev->rxfilter | 0-u32max |
| HOST_DATA | 0 | dev->token.idr_rt.xa_flags | 0,67108864-u32max |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_brightness | |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_delay_off | |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_delay_on | |
| NO_OVERFLOW_SIMPLE | 0 | dev->scan.vif->active_links | |
| NO_OVERFLOW_SIMPLE | 0 | dev->sdio.net_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->sdio.stat_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->sdio.status_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->sdio.txrx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_napi.skb->extensions | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_napi.thread->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->usb.rx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->usb.status_worker.task->dl.pi_se->dl_runtime | |
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | idx | unit_array_size |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &dev->mutex | |
| HALF_LOCKED2 | 0 | &dev->token_lock |
drivers/net/wireless/mediatek/mt76/tx.c mt76_txq_schedule_list() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->queue_ops->tx_cleanup | 0,740481638872236032 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | idx | unit_array_size |
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/mt7603/mac.c mt7603_mac_add_txs() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7603/mac.c mt7603_mac_ps_check() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | dev->usb.usb_ctrl_mtx.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | idx | 0-122 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->mt76.mutex | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct mt76_dev)->mutex |
drivers/net/wireless/mediatek/mt76/mt7603/mac.c mt7603_rx_get_wcid() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | idx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-255[c] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7925/mac.c mt7925_mac_add_txs() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | idx | 0-19 |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| HARD_MAX | 1 | idx | 19 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7925/mac.c mt7925_mac_tx_free() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->queue_ops | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[c] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7925/mac.c mt7925_usb_sdio_tx_complete_skb() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->drv | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->drv->tx_status_data | 0,481650161954525184,4511193805702221824,7851821202145546240,8452946853535817728 |
| PARAM_VALUE | 0 | dev->queue_ops->tx_cleanup | 0,740481638872236032 |
| BUF_SIZE | 0 | dev->bus | (-1),64 |
| BUF_SIZE | 0 | dev->mcu_ops | (-1),88 |
| BUF_SIZE | 0 | dev->phy.priv | (-1),13440,13480 |
| BUF_SIZE | 0 | dev->test_ops | (-1),24 |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| STR_LEN | 0 | dev | (-1),22 |
| STR_LEN | 0 | dev | (-1),22 |
| STR_LEN | 0 | dev->hw->wiphy->fw_version | (-1),31 |
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | dev->mmio.irqmask | 0-u32max[c] |
| HOST_DATA | 0 | dev->rx_token.idr_rt.xa_flags | 0-u32max |
| HOST_DATA | 0 | dev->rxfilter | 0-u32max |
| HOST_DATA | 0 | dev->token.idr_rt.xa_flags | 0,67108864-u32max |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_brightness | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->usb.rx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->usb.status_worker.task->dl.pi_se->dl_runtime | |
| HALF_LOCKED2 | &q->cleanup_lock | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7925/mac.c mt7928_mac_add_txs_msg() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | idx | 0-19 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-19[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_mac_add_txs() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_mac_tx_free() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->queue_ops | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[c] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7915/mac.c mt7915_rx_get_wcid() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | idx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[c] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_rx_ps_sync() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| BIT_INFO | 1 | idx | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_wed_wa_tx_stats() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->mcu_ops | 4096-ptr_max |
| PARAM_VALUE | 1 | idx | 0-u16max |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 1 | idx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | idx | unit_array_size |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &local->hw.wiphy->mtx | ||
| HALF_LOCKED2 | &rdev->wiphy.mtx |
drivers/net/wireless/mediatek/mt76/mt7921/mac.c mt7921_mac_add_txs() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | idx | 0-19 |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| HARD_MAX | 1 | idx | 19 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7921/mac.c mt7921_mac_tx_free() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->queue_ops | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[c] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7921/mac.c mt7921_usb_sdio_tx_complete_skb() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->drv | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->drv->tx_status_data | 0,481650161954525184,4511193805702221824,7851821202145546240,8452946853535817728 |
| PARAM_VALUE | 0 | dev->queue_ops->tx_cleanup | 0,740481638872236032 |
| BUF_SIZE | 0 | dev->bus | (-1),64 |
| BUF_SIZE | 0 | dev->mcu_ops | (-1),88 |
| BUF_SIZE | 0 | dev->phy.priv | (-1),13440,13480 |
| BUF_SIZE | 0 | dev->test_ops | (-1),24 |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| STR_LEN | 0 | dev | (-1),22 |
| STR_LEN | 0 | dev | (-1),22 |
| STR_LEN | 0 | dev->hw->wiphy->fw_version | (-1),31 |
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | dev->mmio.irqmask | 0-u32max[c] |
| HOST_DATA | 0 | dev->rx_token.idr_rt.xa_flags | 0-u32max |
| HOST_DATA | 0 | dev->rxfilter | 0-u32max |
| HOST_DATA | 0 | dev->token.idr_rt.xa_flags | 0,67108864-u32max |
| NO_OVERFLOW_SIMPLE | 0 | dev->phy.leds.cdev.blink_brightness | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->usb.rx_worker.task->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | dev->usb.status_worker.task->dl.pi_se->dl_runtime | |
| HALF_LOCKED2 | &q->cleanup_lock | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt792x_mac.c mt792x_rx_get_wcid() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | idx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[c] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/util.c mt76_get_min_avg_rssi() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->wcid_mask | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &(phy->dev)->mt76.mutex | ||
| HALF_LOCKED2 | &dev->mt76.mutex |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_mac_add_txs() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_mac_tx_free() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->queue_ops | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[c] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_rx_get_wcid() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | idx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[c] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7615/mac.c mt7615_mac_add_txs() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | idx | 0-127 |
| CAPPED_DATA | 1 | idx | 1 |
| DATA_SOURCE | 1 | idx | r le32_get_bits |
| HARD_MAX | 1 | idx | 127 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt7615/mac.c mt7615_rx_get_wcid() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 1 | idx | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-255[c] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c mt7915_mmio_wed_update_rx_stats() -> __mt76_wcid_ptr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | idx | 0-u16max[u] |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &wo->mcu.mutex |