Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/silabs/wfx/sta.c wfx_add_interface() -> wfx_tx_policy_init()

Type Parameter Key Value
PARAM_VALUE 0 wvif 4096-ptr_max
PARAM_VALUE 0 wvif->link_id_map 1
PARAM_VALUE 0 wvif->scan_complete.done 0
PARAM_VALUE 0 wvif->scan_complete.wait.lock.magic 3735899821
PARAM_VALUE 0 wvif->scan_complete.wait.lock.owner (-1)
PARAM_VALUE 0 wvif->scan_complete.wait.lock.owner_cpu u32max
PARAM_VALUE 0 wvif->scan_complete.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 wvif->scan_complete.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 wvif->scan_complete.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 wvif->scan_complete.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 wvif->scan_complete.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.lock.owner (-1)
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.lock.owner_cpu u32max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 wvif->wdev->conf_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 wvif->wdev->conf_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 wvif->wdev->conf_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 wvif->wdev->conf_mutex.wait_lock.owner_cpu u32max
BUF_SIZE 0 wvif 1408
BUF_SIZE 0 wvif 1408
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wdev->conf_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wfx_dev)->conf_mutex

drivers/net/wireless/silabs/wfx/sta.c wfx_remove_interface() -> wfx_tx_policy_init()

Type Parameter Key Value
PARAM_VALUE 0 wvif 4096-ptr_max
PARAM_VALUE 0 wvif->set_pm_mode_complete.done 0-4294967293,u32max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.lock.owner (-1)
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.lock.owner_cpu u32max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 wvif->set_pm_mode_complete.wait.task_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 wvif->wdev->hif.ctrl_ready.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 wvif->wdev->hif_cmd.done.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->card->host->led->brightness 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->card->host->ongoing_mrq->uhs2_cmd.packet_len 0,4-12
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->card->host->ongoing_mrq->uhs2_cmd.payload_len 0-8
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex 0-1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len 0,4-6,8
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->bits_per_word 0-255
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->brdv 0-255
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->byte_access 0-1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->bytes_per_word 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->cfg_bus 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->cfg_spi 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->command2_reg 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->command_reg 0,6144-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->control_shadow 0-255
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->cs 0-255
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->cs_inactive 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->ctx.modulctrl 0-4294967291
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->cur_midi 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->fifo_n_elm 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->freq 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->is_first_byte 1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->last_cs 0-255
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->last_mode 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->last_msg_kept_cs 0-1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->last_speed_hz 1-4294967294
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->mode 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->para 0-255
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->rx_fifo 3904198247229726720,4565237530177343488,6658731044705361920
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->spcmd 0-u16max
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->speed_hz 0-4294967295
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->sppcr 0-1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->spr 0-255
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->syscon->cache_dirty 1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->tx_fifo 2510381515690913792,7461287794670727168,8282068689171869696
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->use_multi_mode 0-1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->use_pclk 0-1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->usedma 0-1
PARAM_VALUE 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->xfer_conf 0-2047
BUF_SIZE 0 wvif 1408
BUF_SIZE 0 wvif 1408
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->ctx.modulctrl 0-4294967291[c]
HOST_DATA 0 wvif->wdev->hwbus_priv->func->controller->dev.driver_data->para 0-255
LOCK2 &wdev->conf_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct wfx_dev)->conf_mutex

drivers/net/wireless/silabs/wfx/sta.c wfx_reset() -> wfx_tx_policy_init()

Type Parameter Key Value
PARAM_VALUE 0 wvif 4096-ptr_max
PARAM_VALUE 0 wvif->wdev 4096-ptr_max
PARAM_VALUE 0 wvif->wdev->hif.tx_buffers_empty.head.prev->next 4096-ptr_max
PARAM_VALUE 0 wvif->wdev->hif.tx_buffers_empty.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 wvif->wdev->hif_cmd.lock.dep_map->name 0-255
PARAM_VALUE 0 wvif->wdev->hif_cmd.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 wvif->wdev->hif_cmd.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 wvif->wdev->hif_cmd.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 wvif->wdev->hif_cmd.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 wvif->wdev->hif_cmd.lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 wvif->wdev->hif_cmd.lock.first_waiter->task->usage.refs.counter s32min-s32max
BUF_SIZE 0 wvif (-1),1408
BUF_SIZE 0 wvif (-1),1408
DATA_SOURCE 0 wvif $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &wdev->conf_mutex
HALF_LOCKED2 0 &wvif->wdev->conf_mutex
HALF_LOCKED2 0 &wvif->wdev->scan_lock