Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/wireless/mediatek/mt7601u/mcu.c mt7601u_burst_write_regs() -> mt7601u_mcu_msg_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->mcu.resp.urb->iso_frame_desc->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | dev->tx_q->end | 0-63 |
| PARAM_VALUE | 0 | dev->tx_q->entries | 0,64 |
| PARAM_VALUE | 0 | dev->tx_q->fifo_seq | 0 |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| PARAM_VALUE | 2 | cmd | 8 |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev->beacon_offsets | (-1),32 |
| BUF_SIZE | 0 | dev->dev | (-1),1616 |
| BUF_SIZE | 0 | dev->vend_buf | (-1),4 |
| BUF_SIZE | 1 | skb | 12-196 |
| BUF_SIZE | 1 | skb | 12-196 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | skb | r alloc_skb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.dma | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.len | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->setup_dma | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->sg->length | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->transfer_buffer_length | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->transfer_dma | |
| NO_OVERFLOW_SIMPLE | 0 | dev->rx_q.dev->mcu.resp.dma | |
| NO_OVERFLOW_SIMPLE | 0 | dev->rx_q.dev->mcu.resp.len | |
| NO_OVERFLOW_SIMPLE | 0 | dev->vend_buf->node.size | |
| UNITS | 0 | dev | unit_byte |
drivers/net/wireless/mediatek/mt7601u/mcu.c mt7601u_mcu_calibrate() -> mt7601u_mcu_msg_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ee | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ee->tssi_enabled | 0-1 |
| PARAM_VALUE | 0 | dev->tx_q->end | 0-63 |
| PARAM_VALUE | 0 | dev->tx_q->entries | 0,64 |
| PARAM_VALUE | 0 | dev->tx_q->fifo_seq | 0 |
| PARAM_VALUE | 0 | *dev->in_eps | 0-255 |
| PARAM_VALUE | 0 | *dev->macaddr | 0-255 |
| PARAM_VALUE | 0 | *dev->mcu.resp.urb->dev->devpath | 0-255 |
| PARAM_VALUE | 0 | *dev->out_eps | 0-255 |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| PARAM_VALUE | 2 | cmd | 31 |
| PARAM_VALUE | 3 | wait_resp | 1 |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev->beacon_offsets | (-1),32 |
| BUF_SIZE | 0 | dev->dev | (-1),1616 |
| BUF_SIZE | 0 | dev->vend_buf | (-1),4 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | skb | r mt7601u_mcu_msg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | 0 | &dev->hw_atomic_mutex | |
| HALF_LOCKED2 | 0 | &dev->mutex |
drivers/net/wireless/mediatek/mt7601u/mcu.c mt7601u_mcu_function_select() -> mt7601u_mcu_msg_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ee->tssi_enabled | 0-1 |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data_len | 0 |
| PARAM_VALUE | 2 | cmd | 1 |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev->beacon_offsets | (-1),32 |
| BUF_SIZE | 0 | dev->dev | (-1),1616 |
| BUF_SIZE | 0 | dev->vend_buf | (-1),4 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | skb | r mt7601u_mcu_msg_alloc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | dev | unit_byte |
drivers/net/wireless/mediatek/mt7601u/mcu.c mt7601u_write_reg_pairs() -> mt7601u_mcu_msg_send()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ee->tssi_enabled | 0-1 |
| PARAM_VALUE | 0 | dev->mcu.resp.urb->iso_frame_desc->actual_length | 0-4294967295 |
| PARAM_VALUE | 0 | dev->tx_q->end | 0-63 |
| PARAM_VALUE | 0 | dev->tx_q->entries | 0,64 |
| PARAM_VALUE | 0 | dev->tx_q->fifo_seq | 0 |
| PARAM_VALUE | 1 | skb | 4096-ptr_max |
| PARAM_VALUE | 1 | skb->data | 4096-ptr_max |
| PARAM_VALUE | 2 | cmd | 12 |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev->beacon_offsets | (-1),32 |
| BUF_SIZE | 0 | dev->dev | (-1),1616 |
| BUF_SIZE | 0 | dev->vend_buf | (-1),4 |
| BUF_SIZE | 1 | skb | 0-s32max |
| BUF_SIZE | 1 | skb | 0-s32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | skb | r alloc_skb |
| STR_LEN | 0 | dev | (-1),3-4,6 |
| STR_LEN | 0 | dev | (-1),3-4,6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.dma | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.len | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->num_mapped_sgs | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->setup_dma | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->sg->length | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->transfer_buffer_length | |
| NO_OVERFLOW_SIMPLE | 0 | dev->mcu.resp.urb->transfer_dma | |
| NO_OVERFLOW_SIMPLE | 0 | dev->rx_q.dev->mcu.resp.dma | |
| NO_OVERFLOW_SIMPLE | 0 | dev->rx_q.dev->mcu.resp.len | |
| NO_OVERFLOW_SIMPLE | 0 | dev->vend_buf->node.size | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | 0 | &dev->hw_atomic_mutex | |
| HALF_LOCKED2 | 0 | &dev->mutex |