Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/marvell/libertas/if_usb.c if_usb_probe() -> lbs_get_firmware_async()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->authtype_auto 1
PARAM_VALUE 0 priv->card 4096-ptr_max
PARAM_VALUE 0 priv->channel 6
PARAM_VALUE 0 priv->cmd_array 4096-ptr_max
PARAM_VALUE 0 priv->cmdfreeq.next 4096-ptr_max
PARAM_VALUE 0 priv->cmdfreeq.next->next 4096-ptr_max
PARAM_VALUE 0 priv->cmdfreeq.prev 4096-ptr_max
PARAM_VALUE 0 priv->cmdfreeq.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->cmdfreeq.prev->next->next 4096-ptr_max
PARAM_VALUE 0 priv->cmdfreeq.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->cmdpendingq.next 4096-ptr_max
PARAM_VALUE 0 priv->cmdpendingq.next->next 4096-ptr_max
PARAM_VALUE 0 priv->cmdpendingq.prev 4096-ptr_max
PARAM_VALUE 0 priv->cmdpendingq.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->cmdpendingq.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->command_timer.entry.pprev 0
PARAM_VALUE 0 priv->command_timer.flags 0-4194302
PARAM_VALUE 0 priv->command_timer.lockdep_map->name 0-255
PARAM_VALUE 0 priv->connect_status 1
PARAM_VALUE 0 priv->deep_sleep_required 0
PARAM_VALUE 0 priv->dev 4096-ptr_max
PARAM_VALUE 0 priv->dev->_rx 16,4096-ptr_max
PARAM_VALUE 0 priv->dev->_tx 16,4096-ptr_max
PARAM_VALUE 0 priv->dev->adj_list.lower.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->adj_list.lower.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->adj_list.upper.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->adj_list.upper.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->cfg 4096-ptr_max
PARAM_VALUE 0 priv->dev->cfg_pending 4096-ptr_max
PARAM_VALUE 0 priv->dev->close_list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->close_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 priv->dev->dev_addrs.list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->dev_addrs.list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->ethtool 4096-ptr_max
PARAM_VALUE 0 priv->dev->ethtool_ops 1-u64max
PARAM_VALUE 0 priv->dev->gro_ipv4_max_size 65536
PARAM_VALUE 0 priv->dev->gro_max_size 65536
PARAM_VALUE 0 priv->dev->group 0
PARAM_VALUE 0 priv->dev->gso_ipv4_max_size 65536
PARAM_VALUE 0 priv->dev->gso_max_segs u16max
PARAM_VALUE 0 priv->dev->gso_max_size 65536
PARAM_VALUE 0 priv->dev->ieee80211_ptr 4096-ptr_max
PARAM_VALUE 0 priv->dev->link_watch_list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->link_watch_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->lock.first_waiter 0
PARAM_VALUE 0 priv->dev->lock.magic 4096-ptr_max
PARAM_VALUE 0 priv->dev->lock.osq.tail.counter 0
PARAM_VALUE 0 priv->dev->lock.owner.counter 0
PARAM_VALUE 0 priv->dev->lower_level 1
PARAM_VALUE 0 priv->dev->mc.count 0
PARAM_VALUE 0 priv->dev->mc.list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->mc.list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->ml_priv 4096-ptr_max
PARAM_VALUE 0 priv->dev->name_assign_type 0
PARAM_VALUE 0 priv->dev->napi_config 16,4096-ptr_max
PARAM_VALUE 0 priv->dev->napi_list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->napi_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->nd_net.net 1824583183996030976
PARAM_VALUE 0 priv->dev->nested_level 0
PARAM_VALUE 0 priv->dev->net_notifier_list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->net_notifier_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->nf_hooks_egress 0
PARAM_VALUE 0 priv->dev->nf_hooks_ingress 0
PARAM_VALUE 0 priv->dev->num_napi_configs 1-u32max
PARAM_VALUE 0 priv->dev->num_rx_queues 1
PARAM_VALUE 0 priv->dev->num_tx_queues 1
PARAM_VALUE 0 priv->dev->pcpu_refcnt 4096-ptr_max
PARAM_VALUE 0 priv->dev->priv_flags 131104,655392
PARAM_VALUE 0 priv->dev->priv_len 0
PARAM_VALUE 0 priv->dev->ptype_all.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->ptype_all.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->ptype_specific.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->ptype_specific.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->real_num_rx_queues 1
PARAM_VALUE 0 priv->dev->real_num_tx_queues 1
PARAM_VALUE 0 priv->dev->refcnt_tracker.class 7541498157787627520
PARAM_VALUE 0 priv->dev->refcnt_tracker.dead 0
PARAM_VALUE 0 priv->dev->refcnt_tracker.list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->refcnt_tracker.list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->refcnt_tracker.no_tracker.refs.counter 1
PARAM_VALUE 0 priv->dev->refcnt_tracker.quarantine.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->refcnt_tracker.quarantine.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->refcnt_tracker.quarantine_avail 128
PARAM_VALUE 0 priv->dev->refcnt_tracker.untracked.refs.counter 1
PARAM_VALUE 0 priv->dev->rx_mode_addr_cache.count 0
PARAM_VALUE 0 priv->dev->rx_mode_addr_cache.list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->rx_mode_addr_cache.list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->rx_mode_retry_timer.flags 0-4194302
PARAM_VALUE 0 priv->dev->tso_max_segs u16max
PARAM_VALUE 0 priv->dev->tso_max_size 65536
PARAM_VALUE 0 priv->dev->tx_queue_len 1-u32max
PARAM_VALUE 0 priv->dev->uc.count 0
PARAM_VALUE 0 priv->dev->uc.list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->uc.list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->unlink_list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->unlink_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->unreg_list.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->unreg_list.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->unreg_list_net.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->unreg_list_net.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->upper_level 1
PARAM_VALUE 0 priv->dev->watchdog_ref_held 0
PARAM_VALUE 0 priv->dev->work_node.next 4096-ptr_max
PARAM_VALUE 0 priv->dev->work_node.prev 4096-ptr_max
PARAM_VALUE 0 priv->dev->xdp_zc_max_segs 1
PARAM_VALUE 0 priv->driver_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 priv->ds_awake_q.head.next 4096-ptr_max
PARAM_VALUE 0 priv->ds_awake_q.head.next->next 4096-ptr_max
PARAM_VALUE 0 priv->ds_awake_q.head.prev 4096-ptr_max
PARAM_VALUE 0 priv->ds_awake_q.head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->ds_awake_q.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->ehs_remove_supported 1
PARAM_VALUE 0 priv->enter_deep_sleep 0
PARAM_VALUE 0 priv->event_fifo.kfifo.data 0
PARAM_VALUE 0 priv->event_fifo.kfifo.in 0
PARAM_VALUE 0 priv->event_fifo.kfifo.mask 0
PARAM_VALUE 0 priv->event_fifo.kfifo.out 0
PARAM_VALUE 0 priv->exit_deep_sleep 0
PARAM_VALUE 0 priv->fw_waitq.head.next 4096-ptr_max
PARAM_VALUE 0 priv->fw_waitq.head.next->next 4096-ptr_max
PARAM_VALUE 0 priv->fw_waitq.head.prev 4096-ptr_max
PARAM_VALUE 0 priv->fw_waitq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->fw_waitq.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->host_sleep_q.head.next 4096-ptr_max
PARAM_VALUE 0 priv->host_sleep_q.head.next->next 4096-ptr_max
PARAM_VALUE 0 priv->host_sleep_q.head.prev 4096-ptr_max
PARAM_VALUE 0 priv->host_sleep_q.head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->host_sleep_q.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->hw_host_to_card 131365804618088448
PARAM_VALUE 0 priv->is_deep_sleep 0
PARAM_VALUE 0 priv->is_host_sleep_activated 0
PARAM_VALUE 0 priv->is_host_sleep_configured 0
PARAM_VALUE 0 priv->is_polling 0
PARAM_VALUE 0 priv->lock.dep_map->name 0-255
PARAM_VALUE 0 priv->lock.first_waiter 0
PARAM_VALUE 0 priv->lock.magic 4096-ptr_max
PARAM_VALUE 0 priv->lock.osq.tail.counter 0
PARAM_VALUE 0 priv->lock.owner.counter 0
PARAM_VALUE 0 priv->mac_control 3
PARAM_VALUE 0 priv->main_thread 4096-ptr_max
PARAM_VALUE 0 priv->main_thread->blocked_on 0
PARAM_VALUE 0 priv->main_thread->cpus_ptr 4096-ptr_max
PARAM_VALUE 0 priv->main_thread->migration_disabled 0-1
PARAM_VALUE 0 priv->main_thread->on_rq 0-1,3-255
PARAM_VALUE 0 priv->main_thread->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 priv->main_thread->saved_state 0
PARAM_VALUE 0 priv->main_thread->wake_cpu 0-s32max
PARAM_VALUE 0 priv->psmode 0
PARAM_VALUE 0 priv->psstate 0
PARAM_VALUE 0 priv->radio_on 1
PARAM_VALUE 0 priv->reset_deep_sleep_wakeup 0
PARAM_VALUE 0 priv->resp_idx 0
PARAM_VALUE 0 priv->scan_q.head.next 4096-ptr_max
PARAM_VALUE 0 priv->scan_q.head.next->next 4096-ptr_max
PARAM_VALUE 0 priv->scan_q.head.prev 4096-ptr_max
PARAM_VALUE 0 priv->scan_q.head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->scan_q.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->tx_lockup_timer.entry.pprev 0
PARAM_VALUE 0 priv->tx_lockup_timer.flags 0-4194302
PARAM_VALUE 0 priv->tx_lockup_timer.lockdep_map->name 0-255
PARAM_VALUE 0 priv->waitq.head.next 4096-ptr_max
PARAM_VALUE 0 priv->waitq.head.next->next 4096-ptr_max
PARAM_VALUE 0 priv->waitq.head.prev 4096-ptr_max
PARAM_VALUE 0 priv->waitq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 priv->waitq.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 priv->wdev 4096-ptr_max
PARAM_VALUE 0 priv->wdev->iftype 2
PARAM_VALUE 0 priv->wdev->wiphy 4096-ptr_max
PARAM_VALUE 0 priv->wol_criteria u32max
PARAM_VALUE 0 priv->wol_gap 20
PARAM_VALUE 0 priv->wol_gpio 255
PARAM_VALUE 0 priv->work_thread 0,4096-ptr_max
PARAM_VALUE 0 *priv->current_addr 0-255
PARAM_VALUE 1 device 4096-ptr_max
PARAM_VALUE 3 fw_table 4400830717920907264
BUF_SIZE 0 priv->card 648
BUF_SIZE 0 priv->dev->dev.parent 1616
BUF_SIZE 3 fw_table 168
DATA_SOURCE 0 priv r lbs_add_card
TERMINATED 0 priv->dev->refcnt_tracker.class 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/marvell/libertas/if_sdio.c if_sdio_prog_firmware() -> lbs_get_firmware_async()

Type Parameter Key Value
PARAM_VALUE 1 device 4096-ptr_max
PARAM_VALUE 3 fw_table 6058131488365670400
BUF_SIZE 3 fw_table 192
RX_PATH
TASK_NOT_RUNNING