Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_rssi_monitor_event() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
BUF_SIZE 0 tlv (-1),1-s32max
BUF_SIZE 0 tlv (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483643[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_rssi_monitor_event() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
PARAM_VALUE 1 rem 1-2147483643
PARAM_COMPARE 0 tlv > $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483639[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_tx_done_event() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
BUF_SIZE 0 tlv (-1),1-s32max
BUF_SIZE 0 tlv (-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483643[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_tx_done_event() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
PARAM_VALUE 1 rem 1-2147483643
PARAM_COMPARE 0 tlv > $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483639[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_uni_hif_ctrl_event() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
BUF_SIZE 0 tlv (-1),1-s32max
BUF_SIZE 0 tlv (-1),1-s32max
NOSPEC 0 tlv->len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483643[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_uni_hif_ctrl_event() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
PARAM_VALUE 1 rem 1-2147483643
PARAM_COMPARE 0 tlv > $0
NOSPEC 0 tlv->len
NOSPEC 1 rem
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483639[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_uni_roc_event() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
BUF_SIZE 0 tlv (-1),1-s32max
BUF_SIZE 0 tlv (-1),1-s32max
NOSPEC 0 tlv->len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483643[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_uni_roc_event() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
PARAM_VALUE 1 rem 1-2147483643
PARAM_COMPARE 0 tlv > $0
NOSPEC 0 tlv->len
NOSPEC 1 rem
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483639[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/mediatek/mt76/mt7925/main.c mt7925_scan_work() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
BUF_SIZE 0 tlv (-1),1-s32max
BUF_SIZE 0 tlv (-1),1-s32max
NOSPEC 0 tlv->len
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483643[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7925/main.c mt7925_scan_work() -> mt7925_mcu_tlv_valid()

Type Parameter Key Value
PARAM_VALUE 0 tlv 4096-ptr_max
PARAM_VALUE 1 rem 1-2147483643
PARAM_COMPARE 0 tlv > $0
NOSPEC 0 tlv->len
NOSPEC 1 rem
USER_DATA 0 tlv->len 0-u16max[u]
USER_DATA 0 tlv->tag 0-u16max[u]
USER_DATA 1 rem 1-2147483639[c][u]
UNITS 0 tlv unit_byte
UNITS 1 rem unit_byte
USER_PTR 0 tlv
HALF_LOCKED2 &pool->lock