Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/realtek/rtw88/mac80211.c rtw_ops_hw_scan() -> rtw_hw_scan_offload()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->afh_5g 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->band 1,3
PARAM_VALUE 0 rtwdev->chip->btg_reg 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->btg_reg->mask 0,3,12,48,127-128,255,1671,2047,16128,32512,65280,196608,786432
PARAM_VALUE 0 rtwdev->chip->edcca_th 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->edcca_th->hw_reg.mask 0,3,12,48,127-128,255,1671,2047,16128,32512,65280,196608,786432
PARAM_VALUE 0 rtwdev->chip->fwcd_segs 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->id 0-7
PARAM_VALUE 0 rtwdev->chip->intf_table->usb2_para->value 0,384,4096,6208,12352,12828,13718-13719,18978,24774,25472,38143
PARAM_VALUE 0 rtwdev->chip->intf_table->usb3_para->value 0,384,4096,6208,12352,12828,13718-13719,18978,24774,25472,38143
PARAM_VALUE 0 rtwdev->chip->lps_deep_mode_supported 0,2,6
PARAM_VALUE 0 rtwdev->chip->table_sant 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->tdma_nsant 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->tdma_sant 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->coex.bt_reenable_work.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 rtwdev->coex.bt_reenable_work.work.function 1626621062881370112
PARAM_VALUE 0 rtwdev->coex.dm.bt_status 0
PARAM_VALUE 0 rtwdev->coex.dm.ignore_wl_act 0
PARAM_VALUE 0 rtwdev->coex.dm.setting_tdma 0
PARAM_VALUE 0 rtwdev->coex.freeze 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_418_hid_exist 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_a2dp_active 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_a2dp_bitpool 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_a2dp_sink 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_acl_busy 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_ble_exist 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_ble_hid_exist 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_ble_scan_en 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_ble_voice 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_ctr_ok 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_disabled_pre 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_fix_2M 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_game_hid_exist 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_hid_handle_cnt 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_hid_pair_num 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_hid_slot 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_info_hb0 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_info_hb1 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_info_hb2 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_info_hb3 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_info_lb2 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_info_lb3 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_init_scan 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_inq 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_inq_page 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_inq_remain 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_link_exist 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_multi_link_pre 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_multi_link_remain 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_opp_exist 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_page 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_profile_num 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_reg_vendor_ac 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_reg_vendor_ae 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_rssi 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_setup_link 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_slave 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_supported_feature 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_supported_version 0
PARAM_VALUE 0 rtwdev->coex.stat.bt_whck_test 0
PARAM_VALUE 0 rtwdev->coex.stat.hi_pri_rx 0
PARAM_VALUE 0 rtwdev->coex.stat.hi_pri_tx 0
PARAM_VALUE 0 rtwdev->coex.stat.hid_handle_list.len 0
PARAM_VALUE 0 rtwdev->coex.stat.hid_handle_list.subid 0
PARAM_VALUE 0 rtwdev->coex.stat.lo_pri_rx 0
PARAM_VALUE 0 rtwdev->coex.stat.lo_pri_tx 0
PARAM_VALUE 0 rtwdev->coex.stat.patch_ver 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_beacon_interval 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_cck_lock 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_cck_lock_ever 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_cck_lock_pre 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_connecting 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_hi_pri_task1 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_iot_peer 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_ps_state_fail 0
PARAM_VALUE 0 rtwdev->coex.stat.wl_rts_rx_rate 2
PARAM_VALUE 0 rtwdev->coex.stat.wl_rx_rate 2
PARAM_VALUE 0 rtwdev->coex.stat.wl_tx_rate 0
PARAM_VALUE 0 rtwdev->coex.wl_remain_work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.timer.is_hard 0-1
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.timer.is_lazy 0-1
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.timer.is_queued 0-1
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.timer.is_soft 0-1
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.work.function 1626621062881370112
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.work.is_hard 0-1
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.work.is_lazy 0-1
PARAM_VALUE 0 rtwdev->coex.wl_remain_work.work.is_soft 0-1
PARAM_VALUE 0 rtwdev->flags 4096-ptr_max
PARAM_VALUE 0 rtwdev->hal.current_band_type 1-2
PARAM_VALUE 0 rtwdev->hal.current_band_width 0-2
PARAM_VALUE 0 rtwdev->hal.current_primary_channel_index 0-4
PARAM_VALUE 0 rtwdev->hal.rcr 0-4294967167
PARAM_VALUE 0 rtwdev->hal.sar_band 0-3
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.dep_map->name 0-255
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 rtwdev->hal.tx_power_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 rtwdev->hci.ops->deep_ps 4096-ptr_max
PARAM_VALUE 0 rtwdev->hci.ops->write32 4096-ptr_max
PARAM_VALUE 0 rtwdev->hw->queues 0-64
PARAM_VALUE 0 rtwdev->mutex.dep_map->name 0-255
PARAM_VALUE 0 rtwdev->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rtwdev->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 rtwdev->need_rfk 1
PARAM_VALUE 0 rtwdev->priv->irq_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rtwdev->priv->sdio_func->card->host->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rtwdev->priv->sdio_func->card->host->ongoing_mrq->cmd_completion.done 0-4294967293,4294967295
PARAM_VALUE 0 rtwdev->priv->sdio_func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner (-1)
PARAM_VALUE 0 rtwdev->priv->sdio_func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner_cpu 0-4294967295
PARAM_VALUE 0 rtwdev->priv->sdio_func->card->host->private->pcr->pci->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 rtwdev->priv->usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 rtwdev->watch_dog_work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 rtwdev->watch_dog_work.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 *rtwdev->coex.dm->bt_rssi_state 2
PARAM_VALUE 0 *rtwdev->coex.dm->wl_rssi_state 0,2-3,5
PARAM_VALUE 0 *rtwdev->coex.stat->cnt_bt 0
PARAM_VALUE 0 *rtwdev->coex.stat->cnt_wl 0
PARAM_VALUE 0 *rtwdev->hal.cch_by_bw 0-255
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->conf->aid.addr 103,256,1360-1361,1400-1402,1552,1560,1704,1792,1800,1808,2124
PARAM_VALUE 1 vif->drv_priv->conf->aid.mask 0,3,12,48,127-128,255,1671,2047,16128,32512,65280,196608,786432
PARAM_VALUE 1 vif->drv_priv->conf->bcn_ctrl.addr 103,256,1360-1361,1400-1402,1552,1560,1704,1792,1800,1808,2124
PARAM_VALUE 1 vif->drv_priv->conf->bcn_ctrl.mask 0,3,12,48,127-128,255,1671,2047,16128,32512,65280,196608,786432
PARAM_VALUE 1 vif->drv_priv->conf->bssid.addr 103,256,1360-1361,1400-1402,1552,1560,1704,1792,1800,1808,2124
PARAM_VALUE 1 vif->drv_priv->conf->mac_addr.addr 103,256,1360-1361,1400-1402,1552,1560,1704,1792,1800,1808,2124
PARAM_VALUE 1 vif->drv_priv->conf->net_type.addr 103,256,1360-1361,1400-1402,1552,1560,1704,1792,1800,1808,2124
PARAM_VALUE 1 vif->drv_priv->conf->net_type.mask 0,3,12,48,127-128,255,1671,2047,16128,32512,65280,196608,786432
PARAM_VALUE 1 *vif->drv_priv->mac_addr 0-255
PARAM_VALUE 2 enable 1
CAPPED_DATA 0 &rtwdev->mutex 1
DATA_SOURCE 1 vif $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rtwdev->coex.stat.ampdu_max_time 0-255
HOST_DATA 0 rtwdev->coex.stat.darfrc 0-u32max
HOST_DATA 0 rtwdev->coex.stat.darfrch 0-u32max
HOST_DATA 0 rtwdev->coex.stat.retry_limit 0-u16max
HOST_DATA 0 rtwdev->rtwdev->coex.stat.ampdu_max_time 0-255
HOST_DATA 0 rtwdev->rtwdev->coex.stat.darfrc 0-4294967295
HOST_DATA 0 rtwdev->rtwdev->coex.stat.darfrch 0-4294967295
HOST_DATA 0 rtwdev->rtwdev->coex.stat.retry_limit 0-u16max
LOCK2 0 &rtwdev->mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct rtw_dev)->mutex

drivers/net/wireless/realtek/rtw88/fw.c rtw_hw_scan_abort() -> rtw_hw_scan_offload()

Type Parameter Key Value
PARAM_VALUE 0 rtwdev 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->afh_5g 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->agc_tbl 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->bb_tbl 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->btg_reg 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->edcca_th 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->fw_name 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->fwcd_segs 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->id 0-7
PARAM_VALUE 0 rtwdev->chip->intf_table 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->mac_tbl 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->page_size 128,256,512
PARAM_VALUE 0 rtwdev->chip->page_table 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->pwr_off_seq->offset 0-8,16,18,20-21,28-29,31-37,40-41,45-46,64-71,73-74,78-79,88,90,97-99,102-105,112-113,116-119,124,127-129,134,144-147,175,239-240,256-257,768-769,1314,1363,1528-1531,3072,3584,4098,4120,4165,4196,4264-4266,4290-s64max
PARAM_VALUE 0 rtwdev->chip->pwr_on_seq 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->pwr_on_seq->offset 0-8,16,18,20-21,28-29,31-37,40-41,45-46,64-71,73-74,78-79,88,90,97-99,102-105,112-113,116-119,124,127-129,134,144-147,175,239-240,256-257,768-769,1314,1363,1528-1531,3072,3584,4098,4120,4165,4196,4264-4266,4290-s64max
PARAM_VALUE 0 rtwdev->chip->rfe_defs 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->rqpn_table 4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->table_sant 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->tdma_nsant 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->tdma_sant 0,4096-ptr_max
PARAM_VALUE 0 rtwdev->chip->tx_pkt_desc_sz 40,48
PARAM_VALUE 0 rtwdev->flags 4096-ptr_max
PARAM_VALUE 0 rtwdev->fw.feature 256-u32max
PARAM_VALUE 0 rtwdev->hci.ops->deep_ps 4096-ptr_max
PARAM_VALUE 0 rtwdev->hci.ops->write32 4096-ptr_max
PARAM_VALUE 0 rtwdev->mutex.dep_map->name 0-255
PARAM_VALUE 0 rtwdev->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 rtwdev->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 2 enable 0
DATA_SOURCE 0 rtwdev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 rtwdev->coex.stat.ampdu_max_time 0-255
HOST_DATA 0 rtwdev->coex.stat.darfrc 0-u32max
HOST_DATA 0 rtwdev->coex.stat.darfrch 0-u32max
HOST_DATA 0 rtwdev->coex.stat.retry_limit 0-u16max
USER_DATA 0 rtwdev->bf_info.bfer_mu_cnt 0-255[u]
USER_DATA 0 rtwdev->bf_info.bfer_su_cnt 0-255[u]
USER_DATA 0 rtwdev->bf_info.cur_csi_rpt_rate 4[u]
NO_OVERFLOW_SIMPLE 0 rtwdev->scan_info.scanning_vif->active_links
NO_OVERFLOW_SIMPLE 1 vif->active_links
LOCK2 0 &rtwdev->mutex
TYPE_LOCK (struct rtw_dev)->mutex