Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

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 cmd 0-u16max
PARAM_VALUE 2 data 4493053004618878976
PARAM_VALUE 3 len 164
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 164
BUF_SIZE 2 data 164
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
UNITS 3 len unit_byte
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 1,20,31
PARAM_VALUE 2 data 576460252113735680,1122994040815169536,1715454749565915136
PARAM_VALUE 3 len 8
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 8
BUF_SIZE 2 data 8
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
HARD_MAX 1 cmd 31
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
UNITS 3 len unit_byte

drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 2-3,30-31
PARAM_VALUE 2 data 3464613027476451328,5088136532806008832,6440590541355991040,7969156462998237184
PARAM_VALUE 3 len 8,12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 8,12
BUF_SIZE 2 data 8,12
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
HARD_MAX 1 cmd 31
HARD_MAX 3 len 12
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
UNITS 3 len unit_byte
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7615/mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0-131327,262144-262399
PARAM_VALUE 2 data 0,4096-ptr_max
PARAM_VALUE 3 len 0,4,8,12,16,20,24,28,32,76,228,260,268,528,530
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data (-1),4,8,12,16,20,24,28,32,76,228,260,268,528,530
BUF_SIZE 2 data (-1),4,8,12,16,20,24,28,32,76,228,260,268,528,530
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
HARD_MAX 3 len 530
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
NO_OVERFLOW_SIMPLE 0 dev->phy.leds.cdev.blink_delay_off
NO_OVERFLOW_SIMPLE 0 dev->phy.leds.cdev.blink_delay_on
UNITS 3 len unit_byte
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex

drivers/net/wireless/mediatek/mt76/mt7925/nan.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 cmd 131072-131327
PARAM_VALUE 2 data 4410045263605366784,5741339653287882752,7865677369432457216
PARAM_VALUE 3 len 8,16,104
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 0 dev 53736
BUF_SIZE 2 data 8,16,104
BUF_SIZE 2 data 8,16,104
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
BIT_INFO 1 cmd 0x20000,0x200ff
HARD_MAX 3 len 104
UNITS 3 len unit_byte
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->queue_ops->tx_cleanup 0,740481638872236032
PARAM_VALUE 1 cmd (-238),0-255
PARAM_VALUE 4 wait_resp 0
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 0 dev->bus (-1),64
BUF_SIZE 0 dev->mcu_ops (-1),88
BUF_SIZE 0 dev->phy.priv (-1),13480
BUF_SIZE 2 data (-1),1-s32max
BUF_SIZE 2 data (-1),1-s32max
CAPPED_DATA 3 len 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
STR_LEN 0 dev (-1),22
STR_LEN 0 dev (-1),22
STR_LEN 0 dev->hw->wiphy->fw_version (-1),31
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
UNITS 2 data unit_byte
UNITS 3 len unit_byte

drivers/net/wireless/mediatek/mt76/mt7921/regd.c mt7921_regd_query_regdb() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 262144-262399
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 100-4196
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 3273064908409483264
PARAM_VALUE 5 *ret_skb 0
BUF_SIZE 2 data 100-4196
DATA_SOURCE 2 data r _kzalloc_noprof
BIT_INFO 1 cmd 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->drv->sta_remove 0,787476775156809728,880781342038126592,1379321575973339136,1638238924180213760,2697964353006272512,3760022059396878336
PARAM_VALUE 1 cmd 131072-131327,1179648-1179903
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 8,12,16,20,28,32,36,52,72,336,530
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 8,12,16,20,28,32,36,52,72,336,530
BUF_SIZE 2 data 8,12,16,20,28,32,36,52,72,336,530
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
BIT_INFO 1 cmd 0x20000,0x1200ff
HARD_MAX 3 len 530
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
USER_DATA 0 dev->beacon_int s32min-s32max[u]
USER_DATA 0 dev->beacon_mask 0-255[u]
USER_DATA 0 dev->bus_hung.counter s32min-s32max[u]
USER_DATA 0 dev->csa_complete 0-255[u]
USER_DATA 0 dev->cur_cc_bss_rx 0-u32max[u]
USER_DATA 0 dev->debugfs_reg 0-u32max[u]
USER_DATA 0 dev->eeprom.size 0-u64max[u]
USER_DATA 0 dev->global_wcid.ampdu_state 0-u64max[u]
USER_DATA 0 dev->global_wcid.amsdu 0-1[u]
USER_DATA 0 dev->global_wcid.cipher 0-u16max[u]
USER_DATA 0 dev->global_wcid.flags 0-u64max[u]
USER_DATA 0 dev->global_wcid.hw_key_idx 0-255[u]
USER_DATA 0 dev->global_wcid.hw_key_idx2 0-255[u]
USER_DATA 0 dev->global_wcid.idx 0-u16max[u]
USER_DATA 0 dev->global_wcid.inactive_count s32min-s32max[u]
USER_DATA 0 dev->global_wcid.link_id 0-15[u]
USER_DATA 0 dev->global_wcid.link_valid 0-1[u]
USER_DATA 0 dev->global_wcid.non_aql_packets.counter s32min-s32max[u]
USER_DATA 0 dev->global_wcid.offchannel 0-1[u]
USER_DATA 0 dev->global_wcid.phy_idx 0-3[u]
USER_DATA 0 dev->global_wcid.pktid.idr_base 0-u32max[u]
USER_DATA 0 dev->global_wcid.pktid.idr_next 0-u32max[u]
USER_DATA 0 dev->global_wcid.pktid.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->global_wcid.rate.bw 0-255[u]
USER_DATA 0 dev->global_wcid.rate.eht_gi 0-255[u]
USER_DATA 0 dev->global_wcid.rate.eht_ru_alloc 0-255[u]
USER_DATA 0 dev->global_wcid.rate.flags 0-u16max[u]
USER_DATA 0 dev->global_wcid.rate.he_dcm 0-255[u]
USER_DATA 0 dev->global_wcid.rate.he_gi 0-255[u]
USER_DATA 0 dev->global_wcid.rate.he_ru_alloc 0-255[u]
USER_DATA 0 dev->global_wcid.rate.legacy 0-u16max[u]
USER_DATA 0 dev->global_wcid.rate.mcs 0-255[u]
USER_DATA 0 dev->global_wcid.rate.n_bonded_ch 0-255[u]
USER_DATA 0 dev->global_wcid.rate.nss 0-255[u]
USER_DATA 0 dev->global_wcid.rssi.internal 0-u64max[u]
USER_DATA 0 dev->global_wcid.rx_check_pn 0-255[u]
USER_DATA 0 dev->global_wcid.sta 0-1[u]
USER_DATA 0 dev->global_wcid.sta_disabled 0-1[u]
USER_DATA 0 dev->global_wcid.stats.rx_bytes 0-u64max[u]
USER_DATA 0 dev->global_wcid.stats.rx_drops 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.rx_errors 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.rx_packets 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_bytes 0-u64max[u]
USER_DATA 0 dev->global_wcid.stats.tx_failed 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_packets 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_retries 0-u32max[u]
USER_DATA 0 dev->global_wcid.sw_iv 0-1[u]
USER_DATA 0 dev->global_wcid.tx_info 0-u32max[u]
USER_DATA 0 dev->global_wcid.tx_offchannel.qlen 0-u32max[u]
USER_DATA 0 dev->global_wcid.tx_pending.qlen 0-u32max[u]
USER_DATA 0 dev->hwrro_mode 0-u32max[u]
USER_DATA 0 dev->irq_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 dev->irq_tasklet.data 0-u64max[u]
USER_DATA 0 dev->irq_tasklet.state 0-u64max[u]
USER_DATA 0 dev->irq_tasklet.use_callback 0-1[u]
USER_DATA 0 dev->mcu.msg_seq 0-u32max[u]
USER_DATA 0 dev->mcu.mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->mcu.mutex.owner.counter s64min-s64max[u]
USER_DATA 0 dev->mcu.res_q.qlen 0-u32max[u]
USER_DATA 0 dev->mcu.timeout s32min-s32max[u]
USER_DATA 0 dev->mmio.irqmask 0-u32max[u]
USER_DATA 0 dev->mmio.npu_type s32min-s32max[u]
USER_DATA 0 dev->mmio.phy_addr 0-u64max[u]
USER_DATA 0 dev->mmio.wed.hw_rro.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.hw_rro.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.init_done 0-1[u]
USER_DATA 0 dev->mmio.wed.irq s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.rev_id 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.fdbk_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.miod_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.running 0-1[u]
USER_DATA 0 dev->mmio.wed.rx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.tx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.tx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.version 0-255[u]
USER_DATA 0 dev->mmio.wed.wdma_idx s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.wlan.amsdu_max_len 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.amsdu_max_subframes 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.bus_type 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.hif2 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.hw_rro 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.id 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.ack_sn_addr 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.particular_se_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.particular_sid 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.se_group_nums 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.win_size 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.msi 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.phy_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_npkt 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.token_start 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.txfree_tbit 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.wcid_512 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_int 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_mask 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_phys 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_rx_glo 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_rx_pg 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_tx 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_txfree 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.hw_rro.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.hw_rro.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.init_done 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.irq s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rev_id 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.fdbk_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.miod_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.running 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.rx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.tx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.tx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.version 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wdma_idx s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.amsdu_max_len 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.amsdu_max_subframes 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.bus_type 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.hif2 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.hw_rro 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.id 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.ack_sn_addr 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.particular_se_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.particular_sid 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.se_group_nums 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.win_size 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.msi 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.phy_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_npkt 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.token_start 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.txfree_tbit 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wcid_512 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_int 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_mask 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_phys 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_rx_glo 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_rx_pg 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_tx 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_txfree 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.done 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.magic 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.owner_cpu 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.locked 0-255[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.locked_pending 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.pending 0-255[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.tail 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.val.counter s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.done 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.magic 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.owner_cpu 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.locked 0-255[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.locked_pending 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.pending 0-255[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.tail 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.val.counter s32min-s32max[u]
USER_DATA 0 dev->otp.size 0-u64max[u]
USER_DATA 0 dev->phy.antenna_mask 0-255[u]
USER_DATA 0 dev->phy.band_idx 0-255[u]
USER_DATA 0 dev->phy.cap.has_2ghz 0-1[u]
USER_DATA 0 dev->phy.cap.has_5ghz 0-1[u]
USER_DATA 0 dev->phy.cap.has_6ghz 0-1[u]
USER_DATA 0 dev->phy.chainmask 0-u16max[u]
USER_DATA 0 dev->phy.chandef.center_freq1 0-u32max[u]
USER_DATA 0 dev->phy.chandef.center_freq2 0-u32max[u]
USER_DATA 0 dev->phy.chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.chandef.edmg.channels 0-255[u]
USER_DATA 0 dev->phy.chandef.freq1_offset 0-u16max[u]
USER_DATA 0 dev->phy.chandef.npca_punctured 0-u16max[u]
USER_DATA 0 dev->phy.chandef.punctured 0-u16max[u]
USER_DATA 0 dev->phy.chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 dev->phy.chandef.width 0-u32max[u]
USER_DATA 0 dev->phy.dfs_state 0-u32max[u]
USER_DATA 0 dev->phy.leds.al 0-1[u]
USER_DATA 0 dev->phy.leds.cdev.activated 0-1[u]
USER_DATA 0 dev->phy.leds.cdev.blink_brightness s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_delay_off 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_delay_on 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.brightness 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.color 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_delay_off 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_delay_on 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_set_value s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.flags s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.max_brightness 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.work_flags 0-u64max[u]
USER_DATA 0 dev->phy.leds.pin 0-255[u]
USER_DATA 0 dev->phy.mac_work.cpu s32min-s32max[u]
USER_DATA 0 dev->phy.mac_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.mac_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.mac_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.mac_work_count 0-255[u]
USER_DATA 0 dev->phy.main_chandef.center_freq1 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.center_freq2 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.edmg.channels 0-255[u]
USER_DATA 0 dev->phy.main_chandef.freq1_offset 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.npca_punctured 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.punctured 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 dev->phy.main_chandef.width 0-u32max[u]
USER_DATA 0 dev->phy.mgmt_tx_pending.counter s32min-s32max[u]
USER_DATA 0 dev->phy.no_active_monitor 0-1[u]
USER_DATA 0 dev->phy.num_sta 0-u32max[u]
USER_DATA 0 dev->phy.offchannel 0-1[u]
USER_DATA 0 dev->phy.radar_enabled 0-1[u]
USER_DATA 0 dev->phy.roc_work.cpu s32min-s32max[u]
USER_DATA 0 dev->phy.roc_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.roc_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.roc_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.sband_2g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.state 0-u64max[u]
USER_DATA 0 dev->phy.survey_time s64min-s64max[u]
USER_DATA 0 dev->phy.test.freq_offset 0-u32max[u]
USER_DATA 0 dev->phy.test.state 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_antenna_mask 0-255[u]
USER_DATA 0 dev->phy.test.tx_count 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_done 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_duty_cycle 0-255[u]
USER_DATA 0 dev->phy.test.tx_ipg 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_ltf 0-255[u]
USER_DATA 0 dev->phy.test.tx_mpdu_len 0-u16max[u]
USER_DATA 0 dev->phy.test.tx_pending 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_power_control 0-255[u]
USER_DATA 0 dev->phy.test.tx_queued 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_queued_limit 0-u16max[u]
USER_DATA 0 dev->phy.test.tx_rate_idx 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_ldpc 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_mode 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_nss 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_sgi 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_stbc 0-255[u]
USER_DATA 0 dev->phy.test.tx_spe_idx 0-255[u]
USER_DATA 0 dev->phy.test.tx_time 0-u32max[u]
USER_DATA 0 dev->phy.txpower_cur s32min-s32max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.data 0-u64max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.state 0-u64max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.use_callback 0-1[u]
USER_DATA 0 dev->region 0-u32max[u]
USER_DATA 0 dev->rev 0-u32max[u]
USER_DATA 0 dev->rnr.bssid_num 0-255[u]
USER_DATA 0 dev->rnr.seq_num 0-255[u]
USER_DATA 0 dev->rnr.sreq_flag 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_len 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_ref 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.aggr 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.ampdu_ref 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.band 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.bw 0-15[u]
USER_DATA 0 dev->rx_ampdu_status.chains 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.eht.gi 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.eht.ru 0-15[u]
USER_DATA 0 dev->rx_ampdu_status.enc_flags 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.encoding 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.first_amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.flag 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.freq 0-u16max[u]
USER_DATA 0 dev->rx_ampdu_status.he_dcm 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.he_gi 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.he_ru 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.last_amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.nss 0-31[u]
USER_DATA 0 dev->rx_ampdu_status.phy_idx 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.qos_ctl 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.rate_idx 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.reorder_time 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.seqno 0-u16max[u]
USER_DATA 0 dev->rx_ampdu_status.signal (-128)-127[u]
USER_DATA 0 dev->rx_ampdu_status.timestamp 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.wcid_idx 0-u16max[u]
USER_DATA 0 dev->rx_token.idr_base 0-u32max[u]
USER_DATA 0 dev->rx_token.idr_next 0-u32max[u]
USER_DATA 0 dev->rx_token.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->rx_token_size 0-u16max[u]
USER_DATA 0 dev->rxfilter 0-u32max[u]
USER_DATA 0 dev->scan.beacon_received 0-1[u]
USER_DATA 0 dev->scan.beacon_wait 0-1[u]
USER_DATA 0 dev->scan.chan_idx s32min-s32max[u]
USER_DATA 0 dev->scan_work.cpu s32min-s32max[u]
USER_DATA 0 dev->scan_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->scan_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->scan_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->sdio.hw_ver 0-255[u]
USER_DATA 0 dev->sdio.net_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.pse_mcu_quota_max s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.deficit s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.ple_data_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_data_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_mcu_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_page_size s32min-s32max[u]
USER_DATA 0 dev->sdio.stat_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.status_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.txrx_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.xmit_buf_sz 0-u32max[u]
USER_DATA 0 dev->test_mtd.offset 0-u32max[u]
USER_DATA 0 dev->token.idr_base 0-u32max[u]
USER_DATA 0 dev->token.idr_next 0-u32max[u]
USER_DATA 0 dev->token.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->token_count 0-u16max[u]
USER_DATA 0 dev->token_size 0-u16max[u]
USER_DATA 0 dev->token_start 0-u16max[u]
USER_DATA 0 dev->tx_napi.defer_hard_irqs 0-u32max[u]
USER_DATA 0 dev->tx_napi.defer_hard_irqs_count 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro.bitmask 0-u64max[u]
USER_DATA 0 dev->tx_napi.gro.cached_napi_id 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro.rx_count 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro_flush_timeout 0-u64max[u]
USER_DATA 0 dev->tx_napi.index s32min-s32max[u]
USER_DATA 0 dev->tx_napi.irq s32min-s32max[u]
USER_DATA 0 dev->tx_napi.irq_suspend_timeout 0-u64max[u]
USER_DATA 0 dev->tx_napi.list_owner s32min-s32max[u]
USER_DATA 0 dev->tx_napi.napi_id 0-u32max[u]
USER_DATA 0 dev->tx_napi.napi_rmap_idx s32min-s32max[u]
USER_DATA 0 dev->tx_napi.notify.irq 0-u32max[u]
USER_DATA 0 dev->tx_napi.notify.kref.refcount.refs.counter s32min-s32max[u]
USER_DATA 0 dev->tx_napi.notify.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->tx_napi.poll_owner s32min-s32max[u]
USER_DATA 0 dev->tx_napi.state 0-u64max[u]
USER_DATA 0 dev->tx_napi.timer._softexpires s64min-s64max[u]
USER_DATA 0 dev->tx_napi.timer.is_hard 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_lazy 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_queued 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_rel 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_soft 0-1[u]
USER_DATA 0 dev->tx_napi.timer.node.expires s64min-s64max[u]
USER_DATA 0 dev->tx_napi.timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 dev->tx_napi.weight s32min-s32max[u]
USER_DATA 0 dev->tx_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.data_len 0-u16max[u]
USER_DATA 0 dev->usb.mcu.base 0-u32max[u]
USER_DATA 0 dev->usb.mcu.rp_len s32min-s32max[u]
USER_DATA 0 dev->usb.rx_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.sg_en 0-1[u]
USER_DATA 0 dev->usb.stat_work.data.counter s64min-s64max[u]
USER_DATA 0 dev->usb.status_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.usb_ctrl_mtx.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->usb.usb_ctrl_mtx.owner.counter s64min-s64max[u]
USER_DATA 0 dev->vif_mask 0-u64max[u]
USER_DATA 0 dev->wed_token_count 0-u16max[u]
UNITS 3 len unit_byte
HALF_LOCKED2 &(phy->dev)->mt76.mutex
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_get_txpwr_info() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 cmd 131072-131327
PARAM_VALUE 2 data 3761219424196227072
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 8893633947152625664
BUF_SIZE 2 data 12
BIT_INFO 1 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &dev->mt76.mutex
LOCK2 &s->lock
TYPE_LOCK (struct mt76_dev)->mutex
TYPE_LOCK (struct seq_file)->lock

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_fw_log_2_host() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 131072-131327
PARAM_VALUE 2 data 922415754664652800
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 12
BIT_INFO 1 cmd 0x20000,0x200ff
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
UNITS 3 len unit_byte
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_get_nic_capability() -> mt76_mcu_send_and_get_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 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 cmd 131072-131327
PARAM_VALUE 2 data 5073876239358861312
PARAM_VALUE 3 len 8
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 4905687858950848512
BUF_SIZE 2 data 8
BIT_INFO 1 cmd 0x20000,0x200ff
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
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_get_temperature() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 cmd 1245184-1245439
PARAM_VALUE 2 data 7758693797403922432
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 5630645984560074752
BUF_SIZE 2 data 12
BIT_INFO 1 cmd 0x130000,0x1300ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &mdev->mt76.mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_read_eeprom() -> mt76_mcu_send_and_get_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 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 cmd 1245184-1245439
PARAM_VALUE 2 data 859841976047857664
PARAM_VALUE 3 len 32
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 1129955351727763456
BUF_SIZE 2 data 32
BIT_INFO 1 cmd 0x130000,0x1300ff
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
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &pool->lock
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_regval() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 cmd 1245184-1245439
PARAM_VALUE 2 data 1183077903039172608
PARAM_VALUE 3 len 20
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 171387871831842816
BUF_SIZE 2 data 20
BIT_INFO 1 cmd 0x130000,0x1300ff
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &attr->mutex
LOCK2 &dev->mt76.mutex
TYPE_LOCK (struct mt76_dev)->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_set_eeprom() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 131072-131327
PARAM_VALUE 2 data 7422899545561677824
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 12
BIT_INFO 1 cmd 0x20000,0x200ff
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
UNITS 3 len unit_byte
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c mt7925_mcu_wf_rf_pin_ctrl() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 131072-131327
PARAM_VALUE 2 data 3493308027277791232
PARAM_VALUE 3 len 8
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 4169321740572217344
BUF_SIZE 2 data 8
BIT_INFO 1 cmd 0x20000,0x200ff
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &(phy->dev)->mt76.mutex
LOCK2 &pool->lock
LOCK2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/mediatek/mt76/mt7925/regd.c mt7925_regd_query_regdb() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 131072-131327
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 108-4204
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 7532194292458360832
PARAM_VALUE 5 *ret_skb 0
BUF_SIZE 2 data 108-4204
DATA_SOURCE 2 data r _kzalloc_noprof
BIT_INFO 1 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0-1048575,1179648-1179903,1703936-1704191
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 4,8,12,14,16,20,22,24,28,32,40,52,80
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 4,8,12,14,16,20,22,24,28,32,40,52,80
BUF_SIZE 2 data 4,8,12,14,16,20,22,24,28,32,40,52,80
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
BIT_INFO 1 cmd 0x0,0x1affff
HARD_MAX 3 len 80
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
NO_OVERFLOW_SIMPLE 0 dev->phy.leds.cdev.blink_delay_off
NO_OVERFLOW_SIMPLE 0 dev->phy.leds.cdev.blink_delay_on
UNITS 3 len unit_byte
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &mphy->dev->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_get_chan_mib_info() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 1245184-1245439
PARAM_VALUE 2 data 4768180073365172224
PARAM_VALUE 3 len 36
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 3116106923024805888
BUF_SIZE 2 data 36
BIT_INFO 1 cmd 0x130000,0x1300ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_get_chip_config() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 1245184-1245439
PARAM_VALUE 2 data 7598551857674088448
PARAM_VALUE 3 len 8
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 2279195663628861440
BUF_SIZE 2 data 8
BIT_INFO 1 cmd 0x130000,0x1300ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_get_eeprom() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 1245184-1245439
PARAM_VALUE 2 data 6953301583698444288
PARAM_VALUE 3 len 20
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 7234069869459066880
BUF_SIZE 2 data 20
BIT_INFO 1 cmd 0x130000,0x1300ff
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
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_get_efuse_free_block() -> mt76_mcu_send_and_get_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->eeprom.data 1-u64max
PARAM_VALUE 0 dev->eeprom.size 7680
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 cmd 1245184-1245439
PARAM_VALUE 2 data 1764809271947091968
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 1421715686204620800
BUF_SIZE 2 data 12
BIT_INFO 1 cmd 0x130000,0x1300ff
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,4-u32max
HOST_DATA 0 dev->rxfilter 0-u32max
HOST_DATA 0 dev->token.idr_rt.xa_flags 0,67108864-u32max
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_get_temperature() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 1179648-1179903
PARAM_VALUE 2 data 5512634954087669760
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 7217804423288102912
BUF_SIZE 2 data 12
BIT_INFO 1 cmd 0x120000,0x1200ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/wireless/mediatek/mt76/mt7996/mcu.c mt7996_mcu_rf_regval() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 1245184-1245439
PARAM_VALUE 2 data 4935395036490227712
PARAM_VALUE 3 len 20
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 4650025927542521856
BUF_SIZE 2 data 20
BIT_INFO 1 cmd 0x130000,0x1300ff
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
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &attr->mutex

drivers/net/wireless/mediatek/mt76/mt7915/testmode.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0-u16max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 4,8,76,88
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 4,8,76,88
BUF_SIZE 2 data 4,8,76,88
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
HARD_MAX 3 len 88
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7603/mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd (-239),(-2)-(-1),8,17,33
PARAM_VALUE 2 data 0,4096-ptr_max
PARAM_VALUE 3 len 0,8,12,36,44,1024
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data (-1),8,12,36,44,1024
BUF_SIZE 2 data (-1),8,12,36,44,1024
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
HARD_MAX 1 cmd 33
HARD_MAX 3 len 1024
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
NO_OVERFLOW_SIMPLE 0 dev->phy.leds.cdev.blink_delay_off
NO_OVERFLOW_SIMPLE 0 dev->phy.leds.cdev.blink_delay_on
UNITS 3 len unit_byte
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7921/testmode.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
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 cmd 262144-262399
PARAM_VALUE 2 data 4001248875474403328
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 0
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 12
BUF_SIZE 2 data 12
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
BIT_INFO 1 cmd 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
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/mt7921/testmode.c mt7921_tm_query() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 262144-262399
PARAM_VALUE 2 data 359792892802482176
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 4980042049444691968
BUF_SIZE 2 data 12
BIT_INFO 1 cmd 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0-u16max,131072-131327,262144-262399
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 2,4,8,12,16,20,28,44,68,72,76,530
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 2,4,8,12,16,20,28,44,68,72,76,530
BUF_SIZE 2 data 2,4,8,12,16,20,28,44,68,72,76,530
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
BIT_INFO 1 cmd 0x0,0x6ffff
HARD_MAX 3 len 530
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
USER_DATA 0 dev->beacon_int s32min-s32max[u]
USER_DATA 0 dev->beacon_mask 0-255[u]
USER_DATA 0 dev->bus_hung.counter s32min-s32max[u]
USER_DATA 0 dev->csa_complete 0-255[u]
USER_DATA 0 dev->cur_cc_bss_rx 0-u32max[u]
USER_DATA 0 dev->debugfs_reg 0-u32max[u]
USER_DATA 0 dev->eeprom.size 0-u64max[u]
USER_DATA 0 dev->global_wcid.ampdu_state 0-u64max[u]
USER_DATA 0 dev->global_wcid.amsdu 0-1[u]
USER_DATA 0 dev->global_wcid.cipher 0-u16max[u]
USER_DATA 0 dev->global_wcid.flags 0-u64max[u]
USER_DATA 0 dev->global_wcid.hw_key_idx 0-255[u]
USER_DATA 0 dev->global_wcid.hw_key_idx2 0-255[u]
USER_DATA 0 dev->global_wcid.idx 0-u16max[u]
USER_DATA 0 dev->global_wcid.inactive_count s32min-s32max[u]
USER_DATA 0 dev->global_wcid.link_id 0-15[u]
USER_DATA 0 dev->global_wcid.link_valid 0-1[u]
USER_DATA 0 dev->global_wcid.non_aql_packets.counter s32min-s32max[u]
USER_DATA 0 dev->global_wcid.offchannel 0-1[u]
USER_DATA 0 dev->global_wcid.phy_idx 0-3[u]
USER_DATA 0 dev->global_wcid.pktid.idr_base 0-u32max[u]
USER_DATA 0 dev->global_wcid.pktid.idr_next 0-u32max[u]
USER_DATA 0 dev->global_wcid.pktid.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->global_wcid.rate.bw 0-255[u]
USER_DATA 0 dev->global_wcid.rate.eht_gi 0-255[u]
USER_DATA 0 dev->global_wcid.rate.eht_ru_alloc 0-255[u]
USER_DATA 0 dev->global_wcid.rate.flags 0-u16max[u]
USER_DATA 0 dev->global_wcid.rate.he_dcm 0-255[u]
USER_DATA 0 dev->global_wcid.rate.he_gi 0-255[u]
USER_DATA 0 dev->global_wcid.rate.he_ru_alloc 0-255[u]
USER_DATA 0 dev->global_wcid.rate.legacy 0-u16max[u]
USER_DATA 0 dev->global_wcid.rate.mcs 0-255[u]
USER_DATA 0 dev->global_wcid.rate.n_bonded_ch 0-255[u]
USER_DATA 0 dev->global_wcid.rate.nss 0-255[u]
USER_DATA 0 dev->global_wcid.rssi.internal 0-u64max[u]
USER_DATA 0 dev->global_wcid.rx_check_pn 0-255[u]
USER_DATA 0 dev->global_wcid.sta 0-1[u]
USER_DATA 0 dev->global_wcid.sta_disabled 0-1[u]
USER_DATA 0 dev->global_wcid.stats.rx_bytes 0-u64max[u]
USER_DATA 0 dev->global_wcid.stats.rx_drops 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.rx_errors 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.rx_packets 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_bytes 0-u64max[u]
USER_DATA 0 dev->global_wcid.stats.tx_failed 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_packets 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_retries 0-u32max[u]
USER_DATA 0 dev->global_wcid.sw_iv 0-1[u]
USER_DATA 0 dev->global_wcid.tx_info 0-u32max[u]
USER_DATA 0 dev->global_wcid.tx_offchannel.qlen 0-u32max[u]
USER_DATA 0 dev->global_wcid.tx_pending.qlen 0-u32max[u]
USER_DATA 0 dev->hwrro_mode 0-u32max[u]
USER_DATA 0 dev->irq_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 dev->irq_tasklet.data 0-u64max[u]
USER_DATA 0 dev->irq_tasklet.state 0-u64max[u]
USER_DATA 0 dev->irq_tasklet.use_callback 0-1[u]
USER_DATA 0 dev->mcu.msg_seq 0-u32max[u]
USER_DATA 0 dev->mcu.mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->mcu.mutex.owner.counter s64min-s64max[u]
USER_DATA 0 dev->mcu.res_q.qlen 0-u32max[u]
USER_DATA 0 dev->mcu.timeout s32min-s32max[u]
USER_DATA 0 dev->mmio.irqmask 0-u32max[u]
USER_DATA 0 dev->mmio.npu_type s32min-s32max[u]
USER_DATA 0 dev->mmio.phy_addr 0-u64max[u]
USER_DATA 0 dev->mmio.wed.hw_rro.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.hw_rro.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.init_done 0-1[u]
USER_DATA 0 dev->mmio.wed.irq s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.rev_id 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.fdbk_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.miod_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.running 0-1[u]
USER_DATA 0 dev->mmio.wed.rx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.tx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.tx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.version 0-255[u]
USER_DATA 0 dev->mmio.wed.wdma_idx s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.wlan.amsdu_max_len 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.amsdu_max_subframes 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.bus_type 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.hif2 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.hw_rro 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.id 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.ack_sn_addr 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.particular_se_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.particular_sid 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.se_group_nums 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.win_size 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.msi 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.phy_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_npkt 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.token_start 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.txfree_tbit 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.wcid_512 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_int 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_mask 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_phys 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_rx_glo 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_rx_pg 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_tx 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_txfree 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.hw_rro.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.hw_rro.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.init_done 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.irq s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rev_id 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.fdbk_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.miod_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.running 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.rx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.tx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.tx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.version 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wdma_idx s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.amsdu_max_len 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.amsdu_max_subframes 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.bus_type 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.hif2 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.hw_rro 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.id 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.ack_sn_addr 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.particular_se_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.particular_sid 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.se_group_nums 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.win_size 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.msi 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.phy_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_npkt 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.token_start 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.txfree_tbit 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wcid_512 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_int 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_mask 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_phys 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_rx_glo 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_rx_pg 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_tx 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_txfree 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.done 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.magic 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.owner_cpu 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.locked 0-255[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.locked_pending 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.pending 0-255[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.tail 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.val.counter s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.done 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.magic 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.owner_cpu 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.locked 0-255[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.locked_pending 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.pending 0-255[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.tail 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.val.counter s32min-s32max[u]
USER_DATA 0 dev->otp.size 0-u64max[u]
USER_DATA 0 dev->phy.antenna_mask 0-255[u]
USER_DATA 0 dev->phy.band_idx 0-255[u]
USER_DATA 0 dev->phy.cap.has_2ghz 0-1[u]
USER_DATA 0 dev->phy.cap.has_5ghz 0-1[u]
USER_DATA 0 dev->phy.cap.has_6ghz 0-1[u]
USER_DATA 0 dev->phy.chainmask 0-u16max[u]
USER_DATA 0 dev->phy.chandef.center_freq1 0-u32max[u]
USER_DATA 0 dev->phy.chandef.center_freq2 0-u32max[u]
USER_DATA 0 dev->phy.chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.chandef.edmg.channels 0-255[u]
USER_DATA 0 dev->phy.chandef.freq1_offset 0-u16max[u]
USER_DATA 0 dev->phy.chandef.npca_punctured 0-u16max[u]
USER_DATA 0 dev->phy.chandef.punctured 0-u16max[u]
USER_DATA 0 dev->phy.chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 dev->phy.chandef.width 0-u32max[u]
USER_DATA 0 dev->phy.dfs_state 0-u32max[u]
USER_DATA 0 dev->phy.leds.al 0-1[u]
USER_DATA 0 dev->phy.leds.cdev.activated 0-1[u]
USER_DATA 0 dev->phy.leds.cdev.blink_brightness s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_delay_off 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_delay_on 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.brightness 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.color 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_delay_off 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_delay_on 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_set_value s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.flags s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.max_brightness 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.work_flags 0-u64max[u]
USER_DATA 0 dev->phy.leds.pin 0-255[u]
USER_DATA 0 dev->phy.mac_work.cpu s32min-s32max[u]
USER_DATA 0 dev->phy.mac_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.mac_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.mac_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.mac_work_count 0-255[u]
USER_DATA 0 dev->phy.main_chandef.center_freq1 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.center_freq2 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.edmg.channels 0-255[u]
USER_DATA 0 dev->phy.main_chandef.freq1_offset 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.npca_punctured 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.punctured 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 dev->phy.main_chandef.width 0-u32max[u]
USER_DATA 0 dev->phy.mgmt_tx_pending.counter s32min-s32max[u]
USER_DATA 0 dev->phy.no_active_monitor 0-1[u]
USER_DATA 0 dev->phy.num_sta 0-u32max[u]
USER_DATA 0 dev->phy.offchannel 0-1[u]
USER_DATA 0 dev->phy.radar_enabled 0-1[u]
USER_DATA 0 dev->phy.roc_work.cpu s32min-s32max[u]
USER_DATA 0 dev->phy.roc_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.roc_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.roc_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.sband_2g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.state 0-u64max[u]
USER_DATA 0 dev->phy.survey_time s64min-s64max[u]
USER_DATA 0 dev->phy.test.freq_offset 0-u32max[u]
USER_DATA 0 dev->phy.test.state 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_antenna_mask 0-255[u]
USER_DATA 0 dev->phy.test.tx_count 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_done 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_duty_cycle 0-255[u]
USER_DATA 0 dev->phy.test.tx_ipg 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_ltf 0-255[u]
USER_DATA 0 dev->phy.test.tx_mpdu_len 0-u16max[u]
USER_DATA 0 dev->phy.test.tx_pending 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_power_control 0-255[u]
USER_DATA 0 dev->phy.test.tx_queued 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_queued_limit 0-u16max[u]
USER_DATA 0 dev->phy.test.tx_rate_idx 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_ldpc 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_mode 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_nss 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_sgi 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_stbc 0-255[u]
USER_DATA 0 dev->phy.test.tx_spe_idx 0-255[u]
USER_DATA 0 dev->phy.test.tx_time 0-u32max[u]
USER_DATA 0 dev->phy.txpower_cur s32min-s32max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.data 0-u64max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.state 0-u64max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.use_callback 0-1[u]
USER_DATA 0 dev->region 0-u32max[u]
USER_DATA 0 dev->rev 0-u32max[u]
USER_DATA 0 dev->rnr.bssid_num 0-255[u]
USER_DATA 0 dev->rnr.seq_num 0-255[u]
USER_DATA 0 dev->rnr.sreq_flag 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_len 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_ref 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.aggr 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.ampdu_ref 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.band 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.bw 0-15[u]
USER_DATA 0 dev->rx_ampdu_status.chains 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.eht.gi 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.eht.ru 0-15[u]
USER_DATA 0 dev->rx_ampdu_status.enc_flags 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.encoding 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.first_amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.flag 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.freq 0-u16max[u]
USER_DATA 0 dev->rx_ampdu_status.he_dcm 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.he_gi 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.he_ru 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.last_amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.nss 0-31[u]
USER_DATA 0 dev->rx_ampdu_status.phy_idx 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.qos_ctl 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.rate_idx 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.reorder_time 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.seqno 0-u16max[u]
USER_DATA 0 dev->rx_ampdu_status.signal (-128)-127[u]
USER_DATA 0 dev->rx_ampdu_status.timestamp 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.wcid_idx 0-u16max[u]
USER_DATA 0 dev->rx_token.idr_base 0-u32max[u]
USER_DATA 0 dev->rx_token.idr_next 0-u32max[u]
USER_DATA 0 dev->rx_token.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->rx_token_size 0-u16max[u]
USER_DATA 0 dev->rxfilter 0-u32max[u]
USER_DATA 0 dev->scan.beacon_received 0-1[u]
USER_DATA 0 dev->scan.beacon_wait 0-1[u]
USER_DATA 0 dev->scan.chan_idx s32min-s32max[u]
USER_DATA 0 dev->scan_work.cpu s32min-s32max[u]
USER_DATA 0 dev->scan_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->scan_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->scan_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->sdio.hw_ver 0-255[u]
USER_DATA 0 dev->sdio.net_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.pse_mcu_quota_max s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.deficit s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.ple_data_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_data_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_mcu_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_page_size s32min-s32max[u]
USER_DATA 0 dev->sdio.stat_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.status_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.txrx_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.xmit_buf_sz 0-u32max[u]
USER_DATA 0 dev->test_mtd.offset 0-u32max[u]
USER_DATA 0 dev->token.idr_base 0-u32max[u]
USER_DATA 0 dev->token.idr_next 0-u32max[u]
USER_DATA 0 dev->token.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->token_count 0-u16max[u]
USER_DATA 0 dev->token_size 0-u16max[u]
USER_DATA 0 dev->token_start 0-u16max[u]
USER_DATA 0 dev->tx_napi.defer_hard_irqs 0-u32max[u]
USER_DATA 0 dev->tx_napi.defer_hard_irqs_count 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro.bitmask 0-u64max[u]
USER_DATA 0 dev->tx_napi.gro.cached_napi_id 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro.rx_count 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro_flush_timeout 0-u64max[u]
USER_DATA 0 dev->tx_napi.index s32min-s32max[u]
USER_DATA 0 dev->tx_napi.irq s32min-s32max[u]
USER_DATA 0 dev->tx_napi.irq_suspend_timeout 0-u64max[u]
USER_DATA 0 dev->tx_napi.list_owner s32min-s32max[u]
USER_DATA 0 dev->tx_napi.napi_id 0-u32max[u]
USER_DATA 0 dev->tx_napi.napi_rmap_idx s32min-s32max[u]
USER_DATA 0 dev->tx_napi.notify.irq 0-u32max[u]
USER_DATA 0 dev->tx_napi.notify.kref.refcount.refs.counter s32min-s32max[u]
USER_DATA 0 dev->tx_napi.notify.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->tx_napi.poll_owner s32min-s32max[u]
USER_DATA 0 dev->tx_napi.state 0-u64max[u]
USER_DATA 0 dev->tx_napi.timer._softexpires s64min-s64max[u]
USER_DATA 0 dev->tx_napi.timer.is_hard 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_lazy 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_queued 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_rel 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_soft 0-1[u]
USER_DATA 0 dev->tx_napi.timer.node.expires s64min-s64max[u]
USER_DATA 0 dev->tx_napi.timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 dev->tx_napi.weight s32min-s32max[u]
USER_DATA 0 dev->tx_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.data_len 0-u16max[u]
USER_DATA 0 dev->usb.mcu.base 0-u32max[u]
USER_DATA 0 dev->usb.mcu.rp_len s32min-s32max[u]
USER_DATA 0 dev->usb.rx_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.sg_en 0-1[u]
USER_DATA 0 dev->usb.stat_work.data.counter s64min-s64max[u]
USER_DATA 0 dev->usb.status_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.usb_ctrl_mtx.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->usb.usb_ctrl_mtx.owner.counter s64min-s64max[u]
USER_DATA 0 dev->vif_mask 0-u64max[u]
USER_DATA 0 dev->wed_token_count 0-u16max[u]
UNITS 3 len unit_byte
HALF_LOCKED2 &(phy->dev)->mt76.mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &mdev->mt76.mutex
HALF_LOCKED2 &of->mutex

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c mt7921_get_txpwr_info() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->phy.dev 4096-ptr_max
PARAM_VALUE 1 cmd 262144-262399
PARAM_VALUE 2 data 1661410376588283904
PARAM_VALUE 3 len 8
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 1447325396567388160
BUF_SIZE 2 data 8
BIT_INFO 1 cmd 0x40000,0x400ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &dev->mt76.mutex
LOCK2 &s->lock
TYPE_LOCK (struct mt76_dev)->mutex
TYPE_LOCK (struct seq_file)->lock

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c mt7921_mcu_get_nic_capability() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 262144-262399
PARAM_VALUE 2 data 0
PARAM_VALUE 3 len 0
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 6240005078742781952
BIT_INFO 1 cmd 0x40000,0x400ff
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/mediatek/mt76/mt7921/mcu.c mt7921_mcu_read_eeprom() -> mt76_mcu_send_and_get_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 0,4096-ptr_max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 cmd 65536-131071
PARAM_VALUE 2 data 5345448782519992320
PARAM_VALUE 3 len 24
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 248101199698833408
BUF_SIZE 2 data 24
BIT_INFO 1 cmd 0x10000,0x1ffff
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
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &pool->lock
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0-1048575
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 4,8,12,16,20-21,24,26,32,36,44,56,76,136
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 4,8,12,16,20-21,24,26,32,36,44,56,76,136
BUF_SIZE 2 data 4,8,12,16,20-21,24,26,32,36,44,56,76,136
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
BIT_INFO 1 cmd 0x0,0x8ffff
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
UNITS 3 len unit_byte
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &phy->dev->mt76.mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_get_chan_mib_info() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0-u16max
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 64-80
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 4591510462037942272
BUF_SIZE 2 data 80
CAPPED_DATA 3 len 1
RX_PATH
TASK_NOT_RUNNING
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_get_eeprom() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 65536-131071
PARAM_VALUE 2 data 3978441259857707008
PARAM_VALUE 3 len 24
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 7110048167289630720
BUF_SIZE 2 data 24
BIT_INFO 1 cmd 0x10000,0x1ffff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_get_eeprom_free_block() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 4096-ptr_max
PARAM_VALUE 0 dev->eeprom.data 1-u64max
PARAM_VALUE 0 dev->eeprom.size 3584,4096
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mcu_ops 7524744307767390208
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 cmd 65536-131071
PARAM_VALUE 2 data 5867734452684341248
PARAM_VALUE 3 len 4
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 5371635159977099264
BUF_SIZE 2 data 4
BIT_INFO 1 cmd 0x10000,0x1ffff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_get_rx_rate() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0-u16max
PARAM_VALUE 2 data 3271195186894647296
PARAM_VALUE 3 len 4
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 2436751849745293312
BUF_SIZE 2 data 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_get_txpower_sku() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 0-u16max
PARAM_VALUE 2 data 6494786449636364288
PARAM_VALUE 3 len 4
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 6322053278429683712
BUF_SIZE 2 data 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &file->lock

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_muru_debug_get() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 0-u16max
PARAM_VALUE 2 data 8546990102606770176
PARAM_VALUE 3 len 8
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 3919137140781010944
BUF_SIZE 2 data 8
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &file->lock
HALF_LOCKED2 &mphy->dev->mutex
TYPE_LOCK (struct mt76_dev)->mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_rf_regval() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 cmd 65536-131071
PARAM_VALUE 2 data 149032786663653376
PARAM_VALUE 3 len 12
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 6829789731881541632
BUF_SIZE 2 data 12
BIT_INFO 1 cmd 0x10000,0x1ffff
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/net/wireless/mediatek/mt76/mt7915/mcu.c mt7915_mcu_wed_wa_tx_stats() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mcu.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mcu_ops 4096-ptr_max
PARAM_VALUE 1 cmd 0-1048575
PARAM_VALUE 2 data 2657502180171980800
PARAM_VALUE 3 len 12,14
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 563041075690450944
BUF_SIZE 2 data 14
FUZZY_MAX 3 len 14
BIT_INFO 1 cmd 0x80000,0x8ffff
BIT_INFO 3 len 0xc,0xe
HARD_MAX 3 len 14
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/mediatek/mt76/mt7925/testmode.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
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 cmd 131072-131327
PARAM_VALUE 2 data 4951586998174994432
PARAM_VALUE 3 len 96
PARAM_VALUE 4 wait_resp 0
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 2 data 96
BUF_SIZE 2 data 96
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
BIT_INFO 1 cmd 0x20000,0x200ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
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/testmode.c mt7925_tm_query() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 196608-196863
PARAM_VALUE 2 data 8205259706462031872
PARAM_VALUE 3 len 96
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 905646984958660608
PARAM_VALUE 5 *ret_skb 0
BUF_SIZE 2 data 96
BIT_INFO 1 cmd 0x30000,0x300ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/wireless/mediatek/mt76/mt7925/testmode.c mt7925_tm_query() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 1 cmd 196608-196863
PARAM_VALUE 2 data 8205259706462031872
PARAM_VALUE 3 len 96
PARAM_VALUE 4 wait_resp 1
PARAM_VALUE 5 ret_skb 905646984958660608
PARAM_VALUE 5 *ret_skb 0
BUF_SIZE 2 data 96
BIT_INFO 1 cmd 0x30000,0x300ff
RX_PATH
TASK_NOT_RUNNING
UNITS 3 len unit_byte
USER_PTR 5 (*ret_skb).data
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c mt76_mcu_send_msg() -> mt76_mcu_send_and_get_msg()

Type Parameter Key Value
PARAM_VALUE 0 dev->alpha2 0,144,13835058055282163712
PARAM_VALUE 1 cmd 0-u16max,131072-131327,262144-262399,327680-327935
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 len 2,4,8,12,16,20,28,32,36,44,76,328
PARAM_VALUE 5 ret_skb 0
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->mcu_ops (-1),88
BUF_SIZE 0 dev->phy.priv (-1),13480
BUF_SIZE 2 data 2,4,8,12,16,20,28,32,36,44,76,328
BUF_SIZE 2 data 2,4,8,12,16,20,28,32,36,44,76,328
CAPPED_DATA 1 cmd 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 wait_resp $4
FUZZY_MAX 3 len 36
STR_LEN 0 dev (-1),22
STR_LEN 0 dev (-1),22
STR_LEN 0 dev->hw->wiphy->fw_version (-1),31
BIT_INFO 3 len 0x0,0x17f
HARD_MAX 3 len 328
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
USER_DATA 0 dev->beacon_int s32min-s32max[u]
USER_DATA 0 dev->beacon_mask 0-255[u]
USER_DATA 0 dev->bus_hung.counter s32min-s32max[u]
USER_DATA 0 dev->csa_complete 0-255[u]
USER_DATA 0 dev->cur_cc_bss_rx 0-u32max[u]
USER_DATA 0 dev->debugfs_reg 0-u32max[u]
USER_DATA 0 dev->eeprom.size 0-u64max[u]
USER_DATA 0 dev->global_wcid.ampdu_state 0-u64max[u]
USER_DATA 0 dev->global_wcid.amsdu 0-1[u]
USER_DATA 0 dev->global_wcid.cipher 0-u16max[u]
USER_DATA 0 dev->global_wcid.flags 0-u64max[u]
USER_DATA 0 dev->global_wcid.hw_key_idx 0-255[u]
USER_DATA 0 dev->global_wcid.hw_key_idx2 0-255[u]
USER_DATA 0 dev->global_wcid.idx 0-u16max[u]
USER_DATA 0 dev->global_wcid.inactive_count s32min-s32max[u]
USER_DATA 0 dev->global_wcid.link_id 0-15[u]
USER_DATA 0 dev->global_wcid.link_valid 0-1[u]
USER_DATA 0 dev->global_wcid.non_aql_packets.counter s32min-s32max[u]
USER_DATA 0 dev->global_wcid.offchannel 0-1[u]
USER_DATA 0 dev->global_wcid.phy_idx 0-3[u]
USER_DATA 0 dev->global_wcid.pktid.idr_base 0-u32max[u]
USER_DATA 0 dev->global_wcid.pktid.idr_next 0-u32max[u]
USER_DATA 0 dev->global_wcid.pktid.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->global_wcid.rate.bw 0-255[u]
USER_DATA 0 dev->global_wcid.rate.eht_gi 0-255[u]
USER_DATA 0 dev->global_wcid.rate.eht_ru_alloc 0-255[u]
USER_DATA 0 dev->global_wcid.rate.flags 0-u16max[u]
USER_DATA 0 dev->global_wcid.rate.he_dcm 0-255[u]
USER_DATA 0 dev->global_wcid.rate.he_gi 0-255[u]
USER_DATA 0 dev->global_wcid.rate.he_ru_alloc 0-255[u]
USER_DATA 0 dev->global_wcid.rate.legacy 0-u16max[u]
USER_DATA 0 dev->global_wcid.rate.mcs 0-255[u]
USER_DATA 0 dev->global_wcid.rate.n_bonded_ch 0-255[u]
USER_DATA 0 dev->global_wcid.rate.nss 0-255[u]
USER_DATA 0 dev->global_wcid.rssi.internal 0-u64max[u]
USER_DATA 0 dev->global_wcid.rx_check_pn 0-255[u]
USER_DATA 0 dev->global_wcid.sta 0-1[u]
USER_DATA 0 dev->global_wcid.sta_disabled 0-1[u]
USER_DATA 0 dev->global_wcid.stats.rx_bytes 0-u64max[u]
USER_DATA 0 dev->global_wcid.stats.rx_drops 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.rx_errors 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.rx_packets 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_bytes 0-u64max[u]
USER_DATA 0 dev->global_wcid.stats.tx_failed 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_packets 0-u32max[u]
USER_DATA 0 dev->global_wcid.stats.tx_retries 0-u32max[u]
USER_DATA 0 dev->global_wcid.sw_iv 0-1[u]
USER_DATA 0 dev->global_wcid.tx_info 0-u32max[u]
USER_DATA 0 dev->global_wcid.tx_offchannel.qlen 0-u32max[u]
USER_DATA 0 dev->global_wcid.tx_pending.qlen 0-u32max[u]
USER_DATA 0 dev->hwrro_mode 0-u32max[u]
USER_DATA 0 dev->irq_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 dev->irq_tasklet.data 0-u64max[u]
USER_DATA 0 dev->irq_tasklet.state 0-u64max[u]
USER_DATA 0 dev->irq_tasklet.use_callback 0-1[u]
USER_DATA 0 dev->mcu.msg_seq 0-u32max[u]
USER_DATA 0 dev->mcu.mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->mcu.mutex.owner.counter s64min-s64max[u]
USER_DATA 0 dev->mcu.res_q.qlen 0-u32max[u]
USER_DATA 0 dev->mcu.timeout s32min-s32max[u]
USER_DATA 0 dev->mmio.irqmask 0-u32max[u]
USER_DATA 0 dev->mmio.npu_type s32min-s32max[u]
USER_DATA 0 dev->mmio.phy_addr 0-u64max[u]
USER_DATA 0 dev->mmio.wed.hw_rro.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.hw_rro.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.ind_cmd_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.init_done 0-1[u]
USER_DATA 0 dev->mmio.wed.irq s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.rev_id 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.fdbk_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.miod_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.rro.ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.running 0-1[u]
USER_DATA 0 dev->mmio.wed.rx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.rx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.tx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.tx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.txfree_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.version 0-255[u]
USER_DATA 0 dev->mmio.wed.wdma_idx s32min-s32max[u]
USER_DATA 0 dev->mmio.wed.wlan.amsdu_max_len 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.amsdu_max_subframes 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.bus_type 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.hif2 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.hw_rro 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.id 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.ack_sn_addr 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.particular_se_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.particular_sid 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.se_group_nums 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.ind_cmd.win_size 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.msi 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.phy_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_npkt 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.rx_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.token_start 0-u16max[u]
USER_DATA 0 dev->mmio.wed.wlan.txfree_tbit 0-255[u]
USER_DATA 0 dev->mmio.wed.wlan.wcid_512 0-1[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_int 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_mask 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_phys 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_rx_glo 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_rx_pg 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_tx 0-u32max[u]
USER_DATA 0 dev->mmio.wed.wlan.wpdma_txfree 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.hw_rro.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.hw_rro.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.ind_cmd_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.init_done 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.irq s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rev_id 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.fdbk_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.miod_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.rro.ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.running 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.rx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.rx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.tx_buf_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.tx_buf_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.desc_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.desc_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.flags 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.reg_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.txfree_ring.size s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.version 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wdma_idx s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.amsdu_max_len 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.amsdu_max_subframes 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.bus_type 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.hif2 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.hw_rro 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.id 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.ack_sn_addr 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.particular_se_phys 0-u64max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.particular_sid 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.se_group_nums 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.ind_cmd.win_size 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.msi 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.phy_base 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_nbuf 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_npkt 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.rx_size 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.token_start 0-u16max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.txfree_tbit 0-255[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wcid_512 0-1[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_int 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_mask 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_phys 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_rx_glo 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_rx_pg 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_tx 0-u32max[u]
USER_DATA 0 dev->mmio.wed_hif2.wlan.wpdma_txfree 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.done 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.magic 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.owner_cpu 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.locked 0-255[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.locked_pending 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.pending 0-255[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.tail 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset.wait.lock.raw_lock.val.counter s32min-s32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.done 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.magic 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.owner_cpu 0-u32max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.locked 0-255[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.locked_pending 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.pending 0-255[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.tail 0-u16max[u]
USER_DATA 0 dev->mmio.wed_reset_complete.wait.lock.raw_lock.val.counter s32min-s32max[u]
USER_DATA 0 dev->otp.size 0-u64max[u]
USER_DATA 0 dev->phy.antenna_mask 0-255[u]
USER_DATA 0 dev->phy.band_idx 0-255[u]
USER_DATA 0 dev->phy.cap.has_2ghz 0-1[u]
USER_DATA 0 dev->phy.cap.has_5ghz 0-1[u]
USER_DATA 0 dev->phy.cap.has_6ghz 0-1[u]
USER_DATA 0 dev->phy.chainmask 0-u16max[u]
USER_DATA 0 dev->phy.chandef.center_freq1 0-u32max[u]
USER_DATA 0 dev->phy.chandef.center_freq2 0-u32max[u]
USER_DATA 0 dev->phy.chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.chandef.edmg.channels 0-255[u]
USER_DATA 0 dev->phy.chandef.freq1_offset 0-u16max[u]
USER_DATA 0 dev->phy.chandef.npca_punctured 0-u16max[u]
USER_DATA 0 dev->phy.chandef.punctured 0-u16max[u]
USER_DATA 0 dev->phy.chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 dev->phy.chandef.width 0-u32max[u]
USER_DATA 0 dev->phy.dfs_state 0-u32max[u]
USER_DATA 0 dev->phy.leds.al 0-1[u]
USER_DATA 0 dev->phy.leds.cdev.activated 0-1[u]
USER_DATA 0 dev->phy.leds.cdev.blink_brightness s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_delay_off 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_delay_on 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.blink_timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.brightness 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.color 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_delay_off 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_delay_on 0-u64max[u]
USER_DATA 0 dev->phy.leds.cdev.delayed_set_value s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.flags s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.max_brightness 0-u32max[u]
USER_DATA 0 dev->phy.leds.cdev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->phy.leds.cdev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 dev->phy.leds.cdev.work_flags 0-u64max[u]
USER_DATA 0 dev->phy.leds.pin 0-255[u]
USER_DATA 0 dev->phy.mac_work.cpu s32min-s32max[u]
USER_DATA 0 dev->phy.mac_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.mac_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.mac_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.mac_work_count 0-255[u]
USER_DATA 0 dev->phy.main_chandef.center_freq1 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.center_freq2 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.edmg.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.main_chandef.edmg.channels 0-255[u]
USER_DATA 0 dev->phy.main_chandef.freq1_offset 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.npca_punctured 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.punctured 0-u16max[u]
USER_DATA 0 dev->phy.main_chandef.s1g_primary_2mhz 0-1[u]
USER_DATA 0 dev->phy.main_chandef.width 0-u32max[u]
USER_DATA 0 dev->phy.mgmt_tx_pending.counter s32min-s32max[u]
USER_DATA 0 dev->phy.no_active_monitor 0-1[u]
USER_DATA 0 dev->phy.num_sta 0-u32max[u]
USER_DATA 0 dev->phy.offchannel 0-1[u]
USER_DATA 0 dev->phy.radar_enabled 0-1[u]
USER_DATA 0 dev->phy.roc_work.cpu s32min-s32max[u]
USER_DATA 0 dev->phy.roc_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->phy.roc_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->phy.roc_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->phy.sband_2g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_2g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_5g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.band 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.edmg_cap.bw_config 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.edmg_cap.channels 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ampdu_density 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ampdu_factor 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.cap 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.ht_supported 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.ht_cap.mcs.tx_params 0-255[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_bitrates s32min-s32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_channels s32min-s32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.n_iftype_data 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.s1g_cap.s1g 0-1[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.cap 0-u32max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.rx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.rx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.tx_highest 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_mcs.tx_mcs_map 0-u16max[u]
USER_DATA 0 dev->phy.sband_6g.sband.vht_cap.vht_supported 0-1[u]
USER_DATA 0 dev->phy.state 0-u64max[u]
USER_DATA 0 dev->phy.survey_time s64min-s64max[u]
USER_DATA 0 dev->phy.test.freq_offset 0-u32max[u]
USER_DATA 0 dev->phy.test.state 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_antenna_mask 0-255[u]
USER_DATA 0 dev->phy.test.tx_count 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_done 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_duty_cycle 0-255[u]
USER_DATA 0 dev->phy.test.tx_ipg 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_ltf 0-255[u]
USER_DATA 0 dev->phy.test.tx_mpdu_len 0-u16max[u]
USER_DATA 0 dev->phy.test.tx_pending 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_power_control 0-255[u]
USER_DATA 0 dev->phy.test.tx_queued 0-u32max[u]
USER_DATA 0 dev->phy.test.tx_queued_limit 0-u16max[u]
USER_DATA 0 dev->phy.test.tx_rate_idx 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_ldpc 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_mode 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_nss 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_sgi 0-255[u]
USER_DATA 0 dev->phy.test.tx_rate_stbc 0-255[u]
USER_DATA 0 dev->phy.test.tx_spe_idx 0-255[u]
USER_DATA 0 dev->phy.test.tx_time 0-u32max[u]
USER_DATA 0 dev->phy.txpower_cur s32min-s32max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.count.counter s32min-s32max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.data 0-u64max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.state 0-u64max[u]
USER_DATA 0 dev->pre_tbtt_tasklet.use_callback 0-1[u]
USER_DATA 0 dev->region 0-u32max[u]
USER_DATA 0 dev->rev 0-u32max[u]
USER_DATA 0 dev->rnr.bssid_num 0-255[u]
USER_DATA 0 dev->rnr.seq_num 0-255[u]
USER_DATA 0 dev->rnr.sreq_flag 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_len 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_ref 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.aggr 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.ampdu_ref 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.band 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.bw 0-15[u]
USER_DATA 0 dev->rx_ampdu_status.chains 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.eht.gi 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.eht.ru 0-15[u]
USER_DATA 0 dev->rx_ampdu_status.enc_flags 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.encoding 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.first_amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.flag 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.freq 0-u16max[u]
USER_DATA 0 dev->rx_ampdu_status.he_dcm 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.he_gi 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.he_ru 0-7[u]
USER_DATA 0 dev->rx_ampdu_status.last_amsdu 0-1[u]
USER_DATA 0 dev->rx_ampdu_status.nss 0-31[u]
USER_DATA 0 dev->rx_ampdu_status.phy_idx 0-3[u]
USER_DATA 0 dev->rx_ampdu_status.qos_ctl 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.rate_idx 0-255[u]
USER_DATA 0 dev->rx_ampdu_status.reorder_time 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.seqno 0-u16max[u]
USER_DATA 0 dev->rx_ampdu_status.signal (-128)-127[u]
USER_DATA 0 dev->rx_ampdu_status.timestamp 0-u32max[u]
USER_DATA 0 dev->rx_ampdu_status.wcid_idx 0-u16max[u]
USER_DATA 0 dev->rx_token.idr_base 0-u32max[u]
USER_DATA 0 dev->rx_token.idr_next 0-u32max[u]
USER_DATA 0 dev->rx_token.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->rx_token_size 0-u16max[u]
USER_DATA 0 dev->rxfilter 0-u32max[u]
USER_DATA 0 dev->scan.beacon_received 0-1[u]
USER_DATA 0 dev->scan.beacon_wait 0-1[u]
USER_DATA 0 dev->scan.chan_idx s32min-s32max[u]
USER_DATA 0 dev->scan_work.cpu s32min-s32max[u]
USER_DATA 0 dev->scan_work.timer.expires 0-u64max[u]
USER_DATA 0 dev->scan_work.timer.flags 0-u32max[u]
USER_DATA 0 dev->scan_work.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->sdio.hw_ver 0-255[u]
USER_DATA 0 dev->sdio.net_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.pse_mcu_quota_max s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.deficit s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.ple_data_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_data_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_mcu_quota s32min-s32max[u]
USER_DATA 0 dev->sdio.sched.pse_page_size s32min-s32max[u]
USER_DATA 0 dev->sdio.stat_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.status_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.txrx_worker.state 0-u64max[u]
USER_DATA 0 dev->sdio.xmit_buf_sz 0-u32max[u]
USER_DATA 0 dev->test_mtd.offset 0-u32max[u]
USER_DATA 0 dev->token.idr_base 0-u32max[u]
USER_DATA 0 dev->token.idr_next 0-u32max[u]
USER_DATA 0 dev->token.idr_rt.xa_flags 0-u32max[u]
USER_DATA 0 dev->token_count 0-u16max[u]
USER_DATA 0 dev->token_size 0-u16max[u]
USER_DATA 0 dev->token_start 0-u16max[u]
USER_DATA 0 dev->tx_napi.defer_hard_irqs 0-u32max[u]
USER_DATA 0 dev->tx_napi.defer_hard_irqs_count 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro.bitmask 0-u64max[u]
USER_DATA 0 dev->tx_napi.gro.cached_napi_id 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro.rx_count 0-u32max[u]
USER_DATA 0 dev->tx_napi.gro_flush_timeout 0-u64max[u]
USER_DATA 0 dev->tx_napi.index s32min-s32max[u]
USER_DATA 0 dev->tx_napi.irq s32min-s32max[u]
USER_DATA 0 dev->tx_napi.irq_suspend_timeout 0-u64max[u]
USER_DATA 0 dev->tx_napi.list_owner s32min-s32max[u]
USER_DATA 0 dev->tx_napi.napi_id 0-u32max[u]
USER_DATA 0 dev->tx_napi.napi_rmap_idx s32min-s32max[u]
USER_DATA 0 dev->tx_napi.notify.irq 0-u32max[u]
USER_DATA 0 dev->tx_napi.notify.kref.refcount.refs.counter s32min-s32max[u]
USER_DATA 0 dev->tx_napi.notify.work.data.counter s64min-s64max[u]
USER_DATA 0 dev->tx_napi.poll_owner s32min-s32max[u]
USER_DATA 0 dev->tx_napi.state 0-u64max[u]
USER_DATA 0 dev->tx_napi.timer._softexpires s64min-s64max[u]
USER_DATA 0 dev->tx_napi.timer.is_hard 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_lazy 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_queued 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_rel 0-1[u]
USER_DATA 0 dev->tx_napi.timer.is_soft 0-1[u]
USER_DATA 0 dev->tx_napi.timer.node.expires s64min-s64max[u]
USER_DATA 0 dev->tx_napi.timer.node.node.node.__rb_parent_color 0-u64max[u]
USER_DATA 0 dev->tx_napi.weight s32min-s32max[u]
USER_DATA 0 dev->tx_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.data_len 0-u16max[u]
USER_DATA 0 dev->usb.mcu.base 0-u32max[u]
USER_DATA 0 dev->usb.mcu.rp_len s32min-s32max[u]
USER_DATA 0 dev->usb.rx_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.sg_en 0-1[u]
USER_DATA 0 dev->usb.stat_work.data.counter s64min-s64max[u]
USER_DATA 0 dev->usb.status_worker.state 0-u64max[u]
USER_DATA 0 dev->usb.usb_ctrl_mtx.osq.tail.counter s32min-s32max[u]
USER_DATA 0 dev->usb.usb_ctrl_mtx.owner.counter s64min-s64max[u]
USER_DATA 0 dev->vif_mask 0-u64max[u]
USER_DATA 0 dev->wed_token_count 0-u16max[u]
NO_OVERFLOW_SIMPLE 0 dev->usb.rx_worker.task->dl.pi_se->dl_runtime
UNITS 0 dev unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dev->mt76.mutex