Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt792x_core.c mt792x_tx() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 1 pm 4096-ptr_max
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock

drivers/net/wireless/mediatek/mt76/mt792x_core.c mt792x_tx_worker() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 1 pm 4096-ptr_max

drivers/net/wireless/mediatek/mt76/mt7615/main.c mt7615_sta_rate_tbl_update() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 1 pm 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.lock
LOCK2 bh
HALF_LOCKED2 &sta->rate_ctrl_lock
TYPE_LOCK (struct mt76_dev)->lock

drivers/net/wireless/mediatek/mt76/mt7615/main.c mt7615_tx() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 1 pm 4096-ptr_max
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/mt7615/main.c mt7615_tx_worker() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 1 pm 4096-ptr_max

drivers/net/wireless/mediatek/mt76/mt7921/sdio.c mt7921s_txrx_worker() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 1 pm 4096-ptr_max

drivers/net/wireless/mediatek/mt76/mt7615/dma.c mt7615_poll_rx() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 1 pm 4096-ptr_max

drivers/net/wireless/mediatek/mt76/mt7615/dma.c mt7615_poll_tx() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 1 pm 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/mt792x_dma.c mt792x_poll_rx() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 1 pm 4096-ptr_max

drivers/net/wireless/mediatek/mt76/mt792x_dma.c mt792x_poll_tx() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 1 pm 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/mt7615/sdio.c mt7663s_txrx_worker() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 1 pm 4096-ptr_max

drivers/net/wireless/mediatek/mt76/mt7615/init.c mt7615_led_set_config() -> mt76_connac_pm_ref()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 1 pm 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &led_cdev->led_access
HALF_LOCKED2 &led_cdev->trigger_lock