Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_add_beacon() -> __mt7996_mcu_alloc_bss_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 mvif 1-u64max
PARAM_VALUE 1 mvif->ctx 0,4096-ptr_max
PARAM_VALUE 2 len 2048
BUF_SIZE 1 mvif 72
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_add_bss_info() -> __mt7996_mcu_alloc_bss_req()

Type Parameter Key Value
PARAM_VALUE 1 mvif 1-u64max
PARAM_VALUE 2 len 168
BUF_SIZE 1 mvif (-1)-0,72,1408,2216
BUF_SIZE 1 mvif (-1)-0,72,1408,2216
BUF_SIZE 1 mvif->wcid (-1),1024
DATA_SOURCE 1 mvif $3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_beacon_inband_discov() -> __mt7996_mcu_alloc_bss_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
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 1 mvif 4096-ptr_max
PARAM_VALUE 1 mvif->ctx 4096-ptr_max
PARAM_VALUE 2 len 2048
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_mld_link_oper() -> __mt7996_mcu_alloc_bss_req()

Type Parameter Key Value
PARAM_VALUE 1 mvif 4096-ptr_max
PARAM_VALUE 2 len 168
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_set_protection() -> __mt7996_mcu_alloc_bss_req()

Type Parameter Key Value
PARAM_VALUE 1 mvif 4096-ptr_max
PARAM_VALUE 1 mvif->ctx 4096-ptr_max
PARAM_VALUE 2 len 168
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_set_timing() -> __mt7996_mcu_alloc_bss_req()

Type Parameter Key Value
PARAM_VALUE 2 len 168
BUF_SIZE 1 mvif (-1),1408
BUF_SIZE 1 mvif (-1),1408
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_update_bss_color() -> __mt7996_mcu_alloc_bss_req()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
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 1 mvif 1-u64max
PARAM_VALUE 1 mvif->ctx 4096-ptr_max
PARAM_VALUE 2 len 12
DATA_SOURCE 1 mvif $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_update_bss_rfch() -> __mt7996_mcu_alloc_bss_req()

Type Parameter Key Value
PARAM_VALUE 1 mvif 1-u64max
PARAM_VALUE 2 len 168
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex