Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/microchip/wilc1000/cfg80211.c wilc_cfg80211_init() -> wlan_deinit_locks()

Type Parameter Key Value
PARAM_VALUE 0 wilc 4096-ptr_max
PARAM_VALUE 0 wilc->band.ht_cap.ampdu_density 0
PARAM_VALUE 0 wilc->band.ht_cap.ampdu_factor 0
PARAM_VALUE 0 wilc->band.ht_cap.ht_supported 1
PARAM_VALUE 0 wilc->band.ht_cap.mcs.rx_mask 4096-ptr_max
PARAM_VALUE 0 wilc->band.n_bitrates 12
PARAM_VALUE 0 wilc->band.n_channels 14
PARAM_VALUE 0 wilc->cfg_cmd_lock.dep_map->name 0-255
PARAM_VALUE 0 wilc->cfg_cmd_lock.first_waiter 0
PARAM_VALUE 0 wilc->cfg_cmd_lock.magic 4096-ptr_max
PARAM_VALUE 0 wilc->cfg_cmd_lock.osq.tail.counter 0
PARAM_VALUE 0 wilc->cfg_cmd_lock.owner.counter 0
PARAM_VALUE 0 wilc->cfg_event.done 0
PARAM_VALUE 0 wilc->cfg_event.wait.lock.magic 3735899821
PARAM_VALUE 0 wilc->cfg_event.wait.lock.owner (-1)
PARAM_VALUE 0 wilc->cfg_event.wait.lock.owner_cpu u32max
PARAM_VALUE 0 wilc->cfg_event.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 wilc->cfg_event.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 wilc->cfg_event.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 wilc->cfg_event.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 wilc->cfg_event.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 wilc->deinit_lock.dep_map->name 0-255
PARAM_VALUE 0 wilc->deinit_lock.first_waiter 0
PARAM_VALUE 0 wilc->deinit_lock.magic 4096-ptr_max
PARAM_VALUE 0 wilc->deinit_lock.osq.tail.counter 0
PARAM_VALUE 0 wilc->deinit_lock.owner.counter 0
PARAM_VALUE 0 wilc->hif_cs.dep_map->name 0-255
PARAM_VALUE 0 wilc->hif_cs.first_waiter 0
PARAM_VALUE 0 wilc->hif_cs.magic 4096-ptr_max
PARAM_VALUE 0 wilc->hif_cs.osq.tail.counter 0
PARAM_VALUE 0 wilc->hif_cs.owner.counter 0
PARAM_VALUE 0 wilc->hif_func 2881089715851845632,6622243053365108736
PARAM_VALUE 0 wilc->hif_workqueue 0
PARAM_VALUE 0 wilc->io_type 0-1
PARAM_VALUE 0 wilc->rxq_cs.dep_map->name 0-255
PARAM_VALUE 0 wilc->rxq_cs.first_waiter 0
PARAM_VALUE 0 wilc->rxq_cs.magic 4096-ptr_max
PARAM_VALUE 0 wilc->rxq_cs.osq.tail.counter 0
PARAM_VALUE 0 wilc->rxq_cs.owner.counter 0
PARAM_VALUE 0 wilc->rxq_head.list.next 4096-ptr_max
PARAM_VALUE 0 wilc->rxq_head.list.next->next 4096-ptr_max
PARAM_VALUE 0 wilc->rxq_head.list.prev 4096-ptr_max
PARAM_VALUE 0 wilc->rxq_head.list.prev->next 4096-ptr_max
PARAM_VALUE 0 wilc->rxq_head.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 wilc->srcu.dep_map->name 0-255
PARAM_VALUE 0 wilc->srcu.sda 0,4096-ptr_max
PARAM_VALUE 0 wilc->srcu.srcu_ctrp 4096-ptr_max
PARAM_VALUE 0 wilc->srcu.srcu_reader_flavor 0
PARAM_VALUE 0 wilc->srcu.srcu_sup 0,4096-ptr_max
PARAM_VALUE 0 wilc->srcu.srcu_sup->node 0,4096-ptr_max
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_barrier_mutex.dep_map->name 0-255
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_barrier_mutex.magic 4096-ptr_max
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_barrier_seq 0
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_cb_mutex.dep_map->name 0-255
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_cb_mutex.magic 4096-ptr_max
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_gp_mutex.dep_map->name 0-255
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_gp_mutex.magic 4096-ptr_max
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_gp_seq 18446744073709551216
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_gp_seq_needed 18446744073709551216
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_gp_seq_needed_exp 18446744073709551216
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_size_state 0-1,8
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_ssp 4096-ptr_max
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_ssp->sda 1-u64max
PARAM_VALUE 0 wilc->srcu.srcu_sup->srcu_ssp->srcu_sup 4096-ptr_max
PARAM_VALUE 0 wilc->sync_event.done 0
PARAM_VALUE 0 wilc->sync_event.wait.lock.magic 3735899821
PARAM_VALUE 0 wilc->sync_event.wait.lock.owner (-1)
PARAM_VALUE 0 wilc->sync_event.wait.lock.owner_cpu u32max
PARAM_VALUE 0 wilc->sync_event.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 wilc->sync_event.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 wilc->sync_event.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 wilc->sync_event.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 wilc->sync_event.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 wilc->txq 4096-ptr_max
PARAM_VALUE 0 wilc->txq_add_to_head_cs.dep_map->name 0-255
PARAM_VALUE 0 wilc->txq_add_to_head_cs.first_waiter 0
PARAM_VALUE 0 wilc->txq_add_to_head_cs.magic 4096-ptr_max
PARAM_VALUE 0 wilc->txq_add_to_head_cs.osq.tail.counter 0
PARAM_VALUE 0 wilc->txq_add_to_head_cs.owner.counter 0
PARAM_VALUE 0 wilc->txq_event.done 0
PARAM_VALUE 0 wilc->txq_event.wait.lock.magic 3735899821
PARAM_VALUE 0 wilc->txq_event.wait.lock.owner (-1)
PARAM_VALUE 0 wilc->txq_event.wait.lock.owner_cpu u32max
PARAM_VALUE 0 wilc->txq_event.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 wilc->txq_event.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 wilc->txq_event.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 wilc->txq_event.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 wilc->txq_event.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 wilc->txq_thread_started.done 0
PARAM_VALUE 0 wilc->txq_thread_started.wait.lock.magic 3735899821
PARAM_VALUE 0 wilc->txq_thread_started.wait.lock.owner (-1)
PARAM_VALUE 0 wilc->txq_thread_started.wait.lock.owner_cpu u32max
PARAM_VALUE 0 wilc->txq_thread_started.wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 wilc->txq_thread_started.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 0 wilc->txq_thread_started.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 wilc->txq_thread_started.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 0 wilc->txq_thread_started.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 wilc->vif_list.next 4096-ptr_max
PARAM_VALUE 0 wilc->vif_list.next->next 4096-ptr_max
PARAM_VALUE 0 wilc->vif_list.prev 4096-ptr_max
PARAM_VALUE 0 wilc->vif_list.prev->next 4096-ptr_max
PARAM_VALUE 0 wilc->vif_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 wilc->vif_mutex.dep_map->name 0-255
PARAM_VALUE 0 wilc->vif_mutex.first_waiter 0
PARAM_VALUE 0 wilc->vif_mutex.magic 4096-ptr_max
PARAM_VALUE 0 wilc->vif_mutex.osq.tail.counter 0
PARAM_VALUE 0 wilc->vif_mutex.owner.counter 0
PARAM_VALUE 0 wilc->wiphy 4096-ptr_max
PARAM_VALUE 0 wilc->wiphy->dev.parent 4096-ptr_max
PARAM_VALUE 0 wilc->wiphy->flags 0,2097152-u32max
PARAM_VALUE 0 wilc->wiphy->interface_modes 844
PARAM_VALUE 0 wilc->wiphy->max_num_pmkids 16
PARAM_VALUE 0 wilc->wiphy->max_remain_on_channel_duration 500
PARAM_VALUE 0 wilc->wiphy->max_scan_ie_len 1000
PARAM_VALUE 0 wilc->wiphy->max_scan_ssids 10
PARAM_VALUE 0 wilc->wiphy->mgmt_stypes 6890262480508960768
PARAM_VALUE 0 wilc->wiphy->n_cipher_suites 3
PARAM_VALUE 0 wilc->wiphy->signal_type 1
PARAM_VALUE 0 wilc->wiphy->wowlan 7380826496774303744
BUF_SIZE 0 wilc 0-7690816
BUF_SIZE 0 wilc 0-7690816
BUF_SIZE 0 wilc->hif_workqueue (-1),512,528-8720
DATA_SOURCE 0 wilc r wilc_create_wiphy
BIT_INFO 0 wilc->band.ht_cap.cap 0x100,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/microchip/wilc1000/netdev.c wilc_netdev_cleanup() -> wlan_deinit_locks()

Type Parameter Key Value
PARAM_VALUE 0 wilc 4096-ptr_max
PARAM_VALUE 0 wilc->firmware 0
PARAM_VALUE 0 wilc->hif_workqueue 4096-ptr_max
PARAM_VALUE 0 wilc->hif_workqueue->flags 0-4294967295
PARAM_VALUE 0 wilc->hif_workqueue->flush_color s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->nr_drainers s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->nr_pwqs_to_flush.counter s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->rescuer 0
PARAM_VALUE 0 wilc->hif_workqueue->work_color s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev 0
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev->driver_data->cis_virt (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.devres_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->callback->add 5235430000054906880
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->callback->early_resume 6956900869090054144
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->callback->remove 1719268733136482304
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->callback->requery 4713442613417914368
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->callback->resume 5068206944467017728
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->callback->suspend 2738892915008757760
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->callback->validate 4934365872137547776
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->cdev->kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->cdev->kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->cdev->kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->cdev->kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->cis_mem.flags 0,2-254
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->d_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->detaching.counter s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->dev.kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->dev.kobj.release.cpu s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->dev.kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->device_count 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->ops_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->sfd_lock.dep_map->name 0-255
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->sfd_lock.raw_lock.cnts.counter s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->skt_mutex.dep_map->name 0-255
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.driver_data->skt_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.p->dead 1
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.power.completion.done 4294967295
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.power.last_status s32min-0,2,4-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.power.qos (-19),0
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.power.runtime_status 2
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.power.usage_count.counter 0-s32max
PARAM_VALUE 0 wilc->hif_workqueue->wq_dev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 wilc->monitor_dev 0
PARAM_VALUE 0 wilc->wiphy->coalesce->n_patterns 4
PARAM_VALUE 0 wilc->wiphy->coalesce->n_rules 8
PARAM_VALUE 0 wilc->wiphy->coalesce->pattern_max_len 40
PARAM_VALUE 0 wilc->wiphy->coalesce->pattern_min_len 1
PARAM_VALUE 0 wilc->wiphy->radio->n_freq_range 0-1
PARAM_VALUE 0 wilc->wiphy->radio->n_iface_combinations 0-1
PARAM_VALUE 0 *wilc->hif_workqueue->lockdep_map->name 0-255
PARAM_VALUE 0 *wilc->wiphy->perm_addr 0-255
BUF_SIZE 0 wilc s32min-(-1),1-s32max
BUF_SIZE 0 wilc s32min-(-1),1-s32max
BUF_SIZE 0 wilc->bus_data (-1),24
BUF_SIZE 0 wilc->dev (-1),1616
BUF_SIZE 0 wilc->rtc_clk (-1),1-s32max
CAPPED_DATA 0 wilc->cfg.b 1
CAPPED_DATA 0 wilc->cfg.hw 1
CAPPED_DATA 0 wilc->cfg.s 1
CAPPED_DATA 0 wilc->cfg.str_vals 1
CAPPED_DATA 0 wilc->cfg.w 1
CAPPED_DATA 0 &wilc->vif_list 1
DATA_SOURCE 0 wilc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 wilc->wiphy->n_radio
UNITS 0 wilc unit_byte
HALF_LOCKED2 &dev->mutex