Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c, line 3564
- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c, line 2470
- drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c, line 29
- drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c, line 32
- drivers/net/wireless/mediatek/mt76/mt7921/usb.c, line 43
Smatch caller information:
drivers/net/wireless/mediatek/mt76/mt7921/sdio_mcu.c mt7921s_mcu_send_message() -> mt76_connac2_mcu_fill_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->alpha2 | 0,144,13835058055282163712 |
| PARAM_VALUE | 0 | dev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->mcu.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | dev->mcu_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu_ops->max_retry | 0-1 |
| PARAM_VALUE | 0 | dev->mcu_ops->mcu_send_msg | 0,4543376461987549184,5414446649499410432 |
| PARAM_VALUE | 0 | dev->mcu_ops->mcu_skb_prepare_msg | 0,4460907326358106112 |
| PARAM_VALUE | 3 | wait_seq | 0,4211892980940681216 |
| BUF_SIZE | 0 | dev->mcu_ops | (-1),88 |
| BUF_SIZE | 0 | dev->phy.priv | (-1),13440,13480 |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 3 | wait_seq | 0,4 |
| BUF_SIZE | 3 | wait_seq | 0,4 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | skb | $1 |
| DATA_SOURCE | 2 | cmd | $2 |
| DATA_SOURCE | 3 | wait_seq | $3 |
| BIT_INFO | 3 | wait_seq | 0x0,0x3a73a659c0ee3000 |
| BIT_INFO | 3 | wait_seq | 0x0,0x3a73a659c0ee3000 |
| 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->mcu.msg_seq | 0-u32max[u] |
| LOCK2 | 0 | &dev->mcu.mutex | |
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_mcu)->mutex |
drivers/net/wireless/mediatek/mt76/mt7921/pci_mcu.c mt7921_mcu_send_message() -> mt76_connac2_mcu_fill_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->alpha2 | 0,144,13835058055282163712 |
| PARAM_VALUE | 0 | dev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->mcu.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | dev->mcu_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu_ops->max_retry | 0-1 |
| PARAM_VALUE | 0 | dev->mcu_ops->mcu_send_msg | 0,4543376461987549184,5414446649499410432 |
| PARAM_VALUE | 0 | dev->mcu_ops->mcu_skb_prepare_msg | 0,4460907326358106112 |
| PARAM_VALUE | 3 | wait_seq | 0,4211892980940681216 |
| BUF_SIZE | 0 | dev->mcu_ops | (-1),88 |
| BUF_SIZE | 0 | dev->phy.priv | (-1),13440,13480 |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 3 | wait_seq | 0,4 |
| BUF_SIZE | 3 | wait_seq | 0,4 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | skb | $1 |
| DATA_SOURCE | 2 | cmd | $2 |
| DATA_SOURCE | 3 | wait_seq | $3 |
| BIT_INFO | 3 | wait_seq | 0x0,0x3a73a659c0ee3000 |
| BIT_INFO | 3 | wait_seq | 0x0,0x3a73a659c0ee3000 |
| 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->mcu.msg_seq | 0-u32max[u] |
| LOCK2 | 0 | &dev->mcu.mutex | |
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_mcu)->mutex |
drivers/net/wireless/mediatek/mt76/mt7921/usb.c mt7921u_mcu_send_message() -> mt76_connac2_mcu_fill_message()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->alpha2 | 0,144,13835058055282163712 |
| PARAM_VALUE | 0 | dev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->mcu.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | dev->mcu_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu_ops->max_retry | 0-1 |
| PARAM_VALUE | 0 | dev->mcu_ops->mcu_send_msg | 0,4543376461987549184,5414446649499410432 |
| PARAM_VALUE | 0 | dev->mcu_ops->mcu_skb_prepare_msg | 0,4460907326358106112 |
| PARAM_VALUE | 3 | wait_seq | 0,4211892980940681216 |
| BUF_SIZE | 0 | dev->mcu_ops | (-1),88 |
| BUF_SIZE | 0 | dev->phy.priv | (-1),13440,13480 |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 3 | wait_seq | 0,4 |
| BUF_SIZE | 3 | wait_seq | 0,4 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | skb | $1 |
| DATA_SOURCE | 2 | cmd | $2 |
| DATA_SOURCE | 3 | wait_seq | $3 |
| BIT_INFO | 3 | wait_seq | 0x0,0x3a73a659c0ee3000 |
| BIT_INFO | 3 | wait_seq | 0x0,0x3a73a659c0ee3000 |
| 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->mcu.msg_seq | 0-u32max[u] |
| LOCK2 | 0 | &dev->mcu.mutex | |
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_mcu)->mutex |
drivers/net/wireless/mediatek/mt76/mcu.c mt76_mcu_skb_send_and_get_msg() -> (struct mt76_mcu_ops)->mcu_skb_prepare_msg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->alpha2 | 0,144,13835058055282163712 |
| PARAM_VALUE | 0 | dev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->mcu.mutex.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | dev->mcu.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->mcu.mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | dev->mcu_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->mcu_ops->headroom | 0,4,32,64,68 |
| PARAM_VALUE | 0 | dev->mcu_ops->mcu_send_msg | 0,4543376461987549184,5414446649499410432 |
| PARAM_VALUE | 0 | dev->mcu_ops->mcu_skb_prepare_msg | 4460907326358106112 |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 3 | wait_seq | 4211892980940681216 |
| BUF_SIZE | 0 | dev | (-1),53736 |
| BUF_SIZE | 0 | dev | (-1),53736 |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| CAPPED_DATA | 0 | &dev->mcu.mutex | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | skb | $1 |
| DATA_SOURCE | 2 | cmd | $2 |
| CONTAINER | 0 | -24-3480+0 | $(-1) |
| 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->mcu.msg_seq | 0-u32max[u] |
| LOCK2 | 0 | &dev->mcu.mutex | |
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| TYPE_LOCK | (struct mt76_mcu)->mutex |