Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
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_set_eeprom() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 3084305845377191936,4189819964035870720,7301314734503608320
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
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
HALF_LOCKED2 &pool->lock

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

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 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
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_mcu_skb_send_msg()

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 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x20000,0x200ff
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_mcu_skb_send_msg()

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 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BIT_INFO 2 cmd 0x20000,0x200ff
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_mcu_skb_send_msg()

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 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
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_mcu_skb_send_msg()

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 1 skb 4096-ptr_max
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
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_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
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_sta_add() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb (-1)-s32max
BUF_SIZE 1 skb (-1)-s32max
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_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

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

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 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/nan.c mt7925_nan_change_configure() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 0 dev 53736
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/nan.c mt7925_nan_local_sched_changed() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 0 dev 53736
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/nan.c mt792x_nan_map_sta_rec() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->drv 4096-ptr_max
PARAM_VALUE 0 dev->drv->sta_event 5526447710253006848,5926626912113283072,7074918766046724096,7406248434222362624
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops->headroom 0,4,32,64,68
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/nan.c mt792x_nan_set_peer_rec() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->drv 4096-ptr_max
PARAM_VALUE 0 dev->drv->sta_remove 787476775156809728,880781342038126592,1379321575973339136,1638238924180213760,2697964353006272512,3760022059396878336
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops->headroom 0,4,32,64,68
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/nan.c mt792x_nan_set_peer_schedule() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 0 dev 53736
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7615/testmode.c mt7615_tm_set_tx_power() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->eeprom.data 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c __mt7925_mcu_set_clc() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_add_bss_info_sta() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7925_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_add_key() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327,1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
DATA_SOURCE 2 cmd $4
BIT_INFO 2 cmd 0x20000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_hw_scan() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 0 dev->rnr.bssid_num 0-255
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
FUZZY_MAX 0 dev->rnr.bssid_num 0
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_rate_txpower_band() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->alpha2 0,144
PARAM_VALUE 0 dev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->hw 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_sched_scan_enable() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_sched_scan_req() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_set_channel_domain() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->alpha2 0,144
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops->headroom 0,4,32,64,68
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
CAPPED_DATA 1 skb->head 1
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_set_chctx() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7925_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x20000,0x200ff
TASK_NOT_RUNNING
HALF_LOCKED2 &(phy->dev)->mt76.mutex
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_set_dbdc() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_set_eht_pp() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7925_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x20000,0x200ff
TASK_NOT_RUNNING
LOCK2 &(phy->dev)->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_set_timing() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7925_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_set_tx() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_set_wow_pattern() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->hw 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops->headroom 0,4,32,64,68
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_sta_ba() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_sta_cmd() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_update_arp_filter() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_wtbl_update_hdr_trans() -> mt76_mcu_skb_send_msg()

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 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_add_beacon() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7996_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

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

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7996_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_add_key() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
DATA_SOURCE 2 cmd $3
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_add_rate_ctrl() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_add_sta() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7996_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_init_rx_airtime() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mcu_ops 3357705508417679360
PARAM_VALUE 0 dev->phy.priv 4096-ptr_max
PARAM_VALUE 0 dev->usb.usb_ctrl_mtx.osq.tail.counter 0-s32max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x120000,0x1200ff
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7996_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_mld_reconf_stop_link() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x120000,0x1200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_ps_leave() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_set_eeprom() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x120000,0x1200ff
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
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_set_emlsr_mode() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_set_fixed_field() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_set_fixed_rate_ctrl() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x120000,0x1200ff
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_set_hdr_trans() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x120000,0x1200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mt76_dev)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7996_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x120000,0x1200ff
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_set_timing() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7996_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_set_tx() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x120000,0x1200ff
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_set_txbf() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x120000,0x1200ff
HALF_LOCKED2 &attr->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_set_txpower_sku() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1179648-1179903
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x120000,0x1200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_sta_ba() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_teardown_mld_sta() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_update_bss_color() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7996_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_update_bss_rfch() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt7996_mcu_alloc_bss_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
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_update_sta_rec_bw() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_wtbl_update_hdr_trans() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 1703936-1704191
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
BIT_INFO 2 cmd 0x1a0000,0x1a00ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mac.c mt7925_set_ipv6_ns_work() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
DATA_SOURCE 1 skb r skb_dequeue
BIT_INFO 2 cmd 0x20000,0x200ff
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_add_beacon() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_add_bss_info() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_add_inband_discov() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
RX_PATH
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_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
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_eeprom_flash() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_set_pre_cal() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->eeprom.data 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
DATA_SOURCE 2 cmd $4
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
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_set_protection() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_set_txpower_sku() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_set_txpower_sku() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_update_bss_color() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r __mt76_connac_mcu_alloc_sta_req
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7921/mac.c mt7921_set_ipv6_ns_work() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->next 0
PARAM_VALUE 1 skb->prev 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
DATA_SOURCE 1 skb r skb_dequeue
BIT_INFO 2 cmd 0x20000,0x200ff
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mt76_dev)->mutex

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

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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max,131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
DATA_SOURCE 2 cmd $4
BIT_INFO 2 cmd 0x0,0x2ffff
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_hw_scan() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 262144-262399
PARAM_VALUE 3 wait_resp 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_rate_txpower_band() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->alpha2 0,144
PARAM_VALUE 0 dev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->dev->devres_head.prev->next->next 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 2 cmd 262144-262399
PARAM_VALUE 3 wait_resp 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
CAPPED_DATA 1 skb->head 1
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_sched_scan_req() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 262144-262399
PARAM_VALUE 3 wait_resp 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_set_channel_domain() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->alpha2 0,144
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops->headroom 0,4,32,64,68
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 2 cmd 262144-262399
PARAM_VALUE 3 wait_resp 0
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
CAPPED_DATA 1 skb->head 1
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_set_wow_pattern() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->mcu.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops->headroom 0,4,32,64,68
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

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

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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max,131072-131327
PARAM_VALUE 3 wait_resp 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 cmd $3
BIT_INFO 2 cmd 0x0,0x2ffff
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_mcu_skb_send_msg()

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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max,131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r mt76_connac_mcu_alloc_sta_req
DATA_SOURCE 2 cmd $3
BIT_INFO 2 cmd 0x0,0x2ffff
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_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max,131072-131327
PARAM_VALUE 3 wait_resp 1
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_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data 4096-ptr_max
PARAM_VALUE 1 skb->data->tlv_num 0-u16max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max,131072-131327
PARAM_VALUE 3 wait_resp 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 cmd $3
BIT_INFO 2 cmd 0x0,0x2ffff
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_update_arp_filter() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dev->mcu.msg_seq 0-u32max[u]
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_update_gtk_rekey() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 131072-131327
PARAM_VALUE 3 wait_resp 1
BUF_SIZE 1 skb 0-s32max
BUF_SIZE 1 skb 0-s32max
DATA_SOURCE 1 skb r mt76_mcu_msg_alloc
BIT_INFO 2 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_connac_mcu_wtbl_update_hdr_trans() -> mt76_mcu_skb_send_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops->headroom 0,4,32,64,68
PARAM_VALUE 1 skb 4096-ptr_max
PARAM_VALUE 1 skb->data_len 0
PARAM_VALUE 2 cmd 0-u16max
PARAM_VALUE 3 wait_resp 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex