Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_add_bss() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 mvif 4096-ptr_max
PARAM_VALUE 2 wcid 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &mdev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_sta_ba() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 2 wcid 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_uni_rx_ba() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 2 wcid 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_uni_rx_ba() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 2 wcid 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_wtbl_rx_ba() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 2 wcid 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_wtbl_sta_add() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 2 wcid 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &mdev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt7615_mcu_wtbl_tx_ba() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 2 wcid 4096-ptr_max
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_add_rate_ctrl() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_add_smps() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_add_sta() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &mdev->mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_set_fixed_rate_ctrl() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_add_key() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 wcid 1-u64max
BUF_SIZE 1 mvif 1408
BUF_SIZE 1 mvif 1408
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 wcid $5
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_sta_ba() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 wcid 4096-ptr_max
BUF_SIZE 2 wcid 248
BUF_SIZE 2 wcid 248
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 mvif $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_sta_ba() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops->headroom 0,4,32,64,68
PARAM_VALUE 1 mvif 4096-ptr_max
PARAM_VALUE 2 wcid 4096-ptr_max
BUF_SIZE 2 wcid 248
BUF_SIZE 2 wcid 248
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 mvif $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_sta_cmd() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 2 wcid 4096-ptr_max
BUF_SIZE 1 mvif 1408
BUF_SIZE 1 mvif 1408
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &mdev->mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_sta_update_hdr_trans() -> mt76_connac_mcu_alloc_sta_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
BUF_SIZE 1 mvif 1408
BUF_SIZE 1 mvif 1408
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 wcid $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex