Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/staging/rtl8723bs/core/rtw_sta_mgt.c rtw_free_stainfo() -> rtw_release_macid()

Type Parameter Key Value
PARAM_VALUE 1 psta 4096-ptr_max
PARAM_VALUE 1 psta->addba_retry_timer.entry.pprev 0
PARAM_VALUE 1 psta->addba_retry_timer.flags 0-4194302
PARAM_VALUE 1 psta->addba_retry_timer.function 0
PARAM_VALUE 1 psta->hash_list.next->prev 4096-ptr_max
PARAM_VALUE 1 psta->hash_list.prev->next 4096-ptr_max
PARAM_VALUE 1 psta->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 psta->recvreorder_ctrl 4096-ptr_max
PARAM_VALUE 1 psta->sleep_q.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 psta->sleepq_len 0
PARAM_VALUE 1 psta->sta_xmitpriv.be_q.qcnt 0
PARAM_VALUE 1 psta->sta_xmitpriv.be_q.sta_pending.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 psta->sta_xmitpriv.be_q.tx_pending.next->prev 4096-ptr_max
PARAM_VALUE 1 psta->sta_xmitpriv.be_q.tx_pending.prev->next 4096-ptr_max
PARAM_VALUE 1 psta->sta_xmitpriv.bk_q.qcnt 0
PARAM_VALUE 1 psta->sta_xmitpriv.bk_q.sta_pending.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 psta->sta_xmitpriv.bk_q.tx_pending.next->prev 4096-ptr_max
PARAM_VALUE 1 psta->sta_xmitpriv.bk_q.tx_pending.prev->next 4096-ptr_max
PARAM_VALUE 1 psta->sta_xmitpriv.vi_q.qcnt 0
PARAM_VALUE 1 psta->sta_xmitpriv.vi_q.sta_pending.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 psta->sta_xmitpriv.vi_q.tx_pending.next->prev 4096-ptr_max
PARAM_VALUE 1 psta->sta_xmitpriv.vi_q.tx_pending.prev->next 4096-ptr_max
PARAM_VALUE 1 psta->sta_xmitpriv.vo_q.qcnt 0
PARAM_VALUE 1 psta->sta_xmitpriv.vo_q.sta_pending.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 psta->sta_xmitpriv.vo_q.tx_pending.next->prev 4096-ptr_max
PARAM_VALUE 1 psta->sta_xmitpriv.vo_q.tx_pending.prev->next 4096-ptr_max
PARAM_VALUE 1 psta->state 0,2-u32max
CAPPED_DATA 1 &psta->addba_retry_timer 1
DATA_SOURCE 1 psta $1
BIT_INFO 1 psta->state 0x0,0xfffffffe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_PTR 1 psta->hwaddr
HALF_LOCKED2 &pmlmepriv->lock
HALF_LOCKED2 &pmlmepriv->scanned_queue.lock
HALF_LOCKED2 &pstapriv->asoc_list_lock

drivers/net/wireless/realtek/rtw88/mac80211.c rtw_ops_remove_interface() -> rtw_release_macid()

Type Parameter Key Value
PARAM_VALUE 0 padapter 4096-ptr_max
CAPPED_DATA 0 &padapter->mutex 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &padapter->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct rtw_dev)->mutex

drivers/net/wireless/realtek/rtw88/main.c rtw_reset_vif_iter() -> rtw_release_macid()

Type Parameter Key Value
BUF_SIZE 0 padapter s32min-(-1),1-s32max
BUF_SIZE 0 padapter s32min-(-1),1-s32max
DATA_SOURCE 0 padapter $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 padapter->ap_active 0-1[u]
USER_DATA 0 padapter->ba_work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->beacon_loss 0-1[u]
USER_DATA 0 padapter->bf_info.bfer_mu_cnt 0-255[u]
USER_DATA 0 padapter->bf_info.bfer_su_cnt 0-255[u]
USER_DATA 0 padapter->bf_info.cur_csi_rpt_rate 0-255[u]
USER_DATA 0 padapter->c2h_queue.qlen 0-u32max[u]
USER_DATA 0 padapter->c2h_work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.bt_multi_link_remain_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->coex.bt_multi_link_remain_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->coex.bt_multi_link_remain_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->coex.bt_multi_link_remain_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.bt_reenable_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->coex.bt_reenable_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->coex.bt_reenable_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->coex.bt_reenable_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.bt_relink_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->coex.bt_relink_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->coex.bt_relink_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->coex.bt_relink_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.bt_remain_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->coex.bt_remain_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->coex.bt_remain_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->coex.bt_remain_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.defreeze_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->coex.defreeze_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->coex.defreeze_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->coex.defreeze_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.dm.bt_status 0-255[u]
USER_DATA 0 padapter->coex.dm.cur_ant_pos_type 0-u32max[u]
USER_DATA 0 padapter->coex.dm.cur_bt_lna_lvl 0-255[u]
USER_DATA 0 padapter->coex.dm.cur_bt_pwr_lvl 0-255[u]
USER_DATA 0 padapter->coex.dm.cur_ps_tdma 0-255[u]
USER_DATA 0 padapter->coex.dm.cur_ps_tdma_on 0-1[u]
USER_DATA 0 padapter->coex.dm.cur_switch_status 0-u32max[u]
USER_DATA 0 padapter->coex.dm.cur_table 0-255[u]
USER_DATA 0 padapter->coex.dm.cur_wl_pwr_lvl 0-255[u]
USER_DATA 0 padapter->coex.dm.cur_wl_rx_low_gain_en 0-1[u]
USER_DATA 0 padapter->coex.dm.ignore_wl_act 0-1[u]
USER_DATA 0 padapter->coex.dm.reason 0-255[u]
USER_DATA 0 padapter->coex.dm.setting_tdma 0-u32max[u]
USER_DATA 0 padapter->coex.freerun 0-1[u]
USER_DATA 0 padapter->coex.freeze 0-1[u]
USER_DATA 0 padapter->coex.manual_control 0-1[u]
USER_DATA 0 padapter->coex.queue.qlen 0-u32max[u]
USER_DATA 0 padapter->coex.rfe.ant_switch_diversity 0-1[u]
USER_DATA 0 padapter->coex.rfe.ant_switch_exist 0-1[u]
USER_DATA 0 padapter->coex.rfe.ant_switch_polarity 0-255[u]
USER_DATA 0 padapter->coex.rfe.ant_switch_with_bt 0-1[u]
USER_DATA 0 padapter->coex.rfe.rfe_module_type 0-255[u]
USER_DATA 0 padapter->coex.rfe.wlg_at_btg 0-1[u]
USER_DATA 0 padapter->coex.stat.ampdu_max_time 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_418_hid_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_a2dp_active 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_a2dp_bitpool 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_a2dp_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_a2dp_sink 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_acl_busy 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_ble_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_ble_hid_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_ble_scan_en 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_ble_scan_type 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_ble_voice 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_ctr_ok 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_disable_cnt 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_disabled 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_disabled_pre 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_fix_2M 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_game_hid_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_hfp_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_hid_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_hid_handle_cnt 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_hid_pair_num 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_hid_slot 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_info_hb0 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_info_hb1 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_info_hb2 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_info_hb3 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_info_lb2 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_info_lb3 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_init_scan 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_inq 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_inq_page 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_inq_remain 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_iqk_state 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_link_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_mailbox_reply 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_multi_link 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_multi_link_pre 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_multi_link_remain 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_opp_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_page 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_pan_exist 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_profile_num 0-255[u]
USER_DATA 0 padapter->coex.stat.bt_reenable 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_reg_vendor_ac 0-u16max[u]
USER_DATA 0 padapter->coex.stat.bt_reg_vendor_ae 0-u16max[u]
USER_DATA 0 padapter->coex.stat.bt_rssi (-128)-127[u]
USER_DATA 0 padapter->coex.stat.bt_setup_link 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_slave 0-1[u]
USER_DATA 0 padapter->coex.stat.bt_supported_feature 0-u32max[u]
USER_DATA 0 padapter->coex.stat.bt_supported_version 0-u32max[u]
USER_DATA 0 padapter->coex.stat.bt_whck_test 0-1[u]
USER_DATA 0 padapter->coex.stat.darfrc 0-u32max[u]
USER_DATA 0 padapter->coex.stat.darfrch 0-u32max[u]
USER_DATA 0 padapter->coex.stat.gnt_workaround_state 0-255[u]
USER_DATA 0 padapter->coex.stat.hi_pri_rx 0-u32max[u]
USER_DATA 0 padapter->coex.stat.hi_pri_tx 0-u32max[u]
USER_DATA 0 padapter->coex.stat.hid_handle_list.cmd_id 0-255[u]
USER_DATA 0 padapter->coex.stat.hid_handle_list.handle_cnt 0-255[u]
USER_DATA 0 padapter->coex.stat.hid_handle_list.len 0-255[u]
USER_DATA 0 padapter->coex.stat.hid_handle_list.subid 0-255[u]
USER_DATA 0 padapter->coex.stat.kt_ver 0-255[u]
USER_DATA 0 padapter->coex.stat.lo_pri_rx 0-u32max[u]
USER_DATA 0 padapter->coex.stat.lo_pri_tx 0-u32max[u]
USER_DATA 0 padapter->coex.stat.patch_ver 0-u32max[u]
USER_DATA 0 padapter->coex.stat.retry_limit 0-u16max[u]
USER_DATA 0 padapter->coex.stat.score_board 0-u16max[u]
USER_DATA 0 padapter->coex.stat.tdma_timer_base 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_ampdu_limit_en 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_beacon_interval 0-u16max[u]
USER_DATA 0 padapter->coex.stat.wl_cck_lock 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_cck_lock_ever 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_cck_lock_pre 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_coex_mode 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_connected 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_connecting 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_force_lps_ctrl 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_gl_busy 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_hi_pri_task1 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_hi_pri_task2 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_iot_peer 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_linkscan_proc 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_mimo_ps 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_noisy_level 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_ps_state_fail 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_rts_rx_rate 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_rx_rate 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_slot_extend 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_slot_toggle 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_slot_toggle_change 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_toggle_interval 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_tput_dir 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_tx_limit_en 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_tx_rate 0-255[u]
USER_DATA 0 padapter->coex.stat.wl_under_ips 0-1[u]
USER_DATA 0 padapter->coex.stat.wl_under_lps 0-1[u]
USER_DATA 0 padapter->coex.stop_dm 0-1[u]
USER_DATA 0 padapter->coex.under_5g 0-1[u]
USER_DATA 0 padapter->coex.wl_ccklock_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->coex.wl_ccklock_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->coex.wl_ccklock_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->coex.wl_ccklock_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.wl_connecting_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->coex.wl_connecting_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->coex.wl_connecting_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->coex.wl_connecting_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.wl_remain_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->coex.wl_remain_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->coex.wl_remain_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->coex.wl_remain_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->coex.wl_rf_off 0-1[u]
USER_DATA 0 padapter->dm_info.cck_cca_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.cck_err_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.cck_fa_avg 0-u32max[u]
USER_DATA 0 padapter->dm_info.cck_fa_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.cck_gi_l_bnd 0-255[u]
USER_DATA 0 padapter->dm_info.cck_gi_u_bnd 0-255[u]
USER_DATA 0 padapter->dm_info.cck_ok_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.cck_pd_default 0-255[u]
USER_DATA 0 padapter->dm_info.cfo_track.crystal_cap 0-255[u]
USER_DATA 0 padapter->dm_info.cfo_track.is_adjust 0-1[u]
USER_DATA 0 padapter->dm_info.cfo_track.packet_count 0-u32max[u]
USER_DATA 0 padapter->dm_info.cfo_track.packet_count_pre 0-u32max[u]
USER_DATA 0 padapter->dm_info.cur_pkt_count.num_bcn_pkt 0-u16max[u]
USER_DATA 0 padapter->dm_info.curr_rx_rate 0-255[u]
USER_DATA 0 padapter->dm_info.damping 0-1[u]
USER_DATA 0 padapter->dm_info.damping_cnt 0-255[u]
USER_DATA 0 padapter->dm_info.damping_rssi 0-255[u]
USER_DATA 0 padapter->dm_info.default_cck_index 0-255[u]
USER_DATA 0 padapter->dm_info.default_ofdm_index 0-255[u]
USER_DATA 0 padapter->dm_info.dm_flags 0-u32max[u]
USER_DATA 0 padapter->dm_info.dpk_info.dpk_band 0-255[u]
USER_DATA 0 padapter->dm_info.dpk_info.dpk_bw 0-255[u]
USER_DATA 0 padapter->dm_info.dpk_info.dpk_ch 0-255[u]
USER_DATA 0 padapter->dm_info.dpk_info.gnt_control 0-u32max[u]
USER_DATA 0 padapter->dm_info.dpk_info.gnt_value 0-u32max[u]
USER_DATA 0 padapter->dm_info.dpk_info.is_dpk_pwr_on 0-1[u]
USER_DATA 0 padapter->dm_info.dpk_info.is_reload 0-1[u]
USER_DATA 0 padapter->dm_info.edcca_mode 0-u32max[u]
USER_DATA 0 padapter->dm_info.fix_rate 0-255[u]
USER_DATA 0 padapter->dm_info.gapk.channel 0-255[u]
USER_DATA 0 padapter->dm_info.gapk.read_txgain 0-255[u]
USER_DATA 0 padapter->dm_info.gapk.txgapk_bp_done 0-1[u]
USER_DATA 0 padapter->dm_info.ht_err_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.ht_ok_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.igi_bitmap 0-255[u]
USER_DATA 0 padapter->dm_info.iqk.done 0-1[u]
USER_DATA 0 padapter->dm_info.iqk.result.s0_x 0-u32max[u]
USER_DATA 0 padapter->dm_info.iqk.result.s0_y 0-u32max[u]
USER_DATA 0 padapter->dm_info.iqk.result.s1_x 0-u32max[u]
USER_DATA 0 padapter->dm_info.iqk.result.s1_y 0-u32max[u]
USER_DATA 0 padapter->dm_info.is_bt_iqk_timeout 0-1[u]
USER_DATA 0 padapter->dm_info.l2h_th_ini (-128)-127[u]
USER_DATA 0 padapter->dm_info.last_pkt_count.num_bcn_pkt 0-u16max[u]
USER_DATA 0 padapter->dm_info.min_rssi 0-255[u]
USER_DATA 0 padapter->dm_info.ofdm_cca_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.ofdm_err_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.ofdm_fa_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.ofdm_ok_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.pre_min_rssi 0-255[u]
USER_DATA 0 padapter->dm_info.pwr_trk_init_trigger 0-1[u]
USER_DATA 0 padapter->dm_info.pwr_trk_triggered 0-1[u]
USER_DATA 0 padapter->dm_info.rrsr_mask_min 0-u32max[u]
USER_DATA 0 padapter->dm_info.rrsr_val_init 0-u32max[u]
USER_DATA 0 padapter->dm_info.rx_cck_agc_report_type 0-255[u]
USER_DATA 0 padapter->dm_info.scan_density 0-255[u]
USER_DATA 0 padapter->dm_info.thermal_meter_k 0-255[u]
USER_DATA 0 padapter->dm_info.thermal_meter_lck 0-255[u]
USER_DATA 0 padapter->dm_info.total_cca_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.total_fa_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.tx_rate 0-255[u]
USER_DATA 0 padapter->dm_info.txagc_remnant_cck (-128)-127[u]
USER_DATA 0 padapter->dm_info.vht_err_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_info.vht_ok_cnt 0-u32max[u]
USER_DATA 0 padapter->dm_path_div.current_tx_path 0-u32max[u]
USER_DATA 0 padapter->dm_path_div.path_a_cnt 0-u16max[u]
USER_DATA 0 padapter->dm_path_div.path_a_sum 0-u32max[u]
USER_DATA 0 padapter->dm_path_div.path_b_cnt 0-u16max[u]
USER_DATA 0 padapter->dm_path_div.path_b_sum 0-u32max[u]
USER_DATA 0 padapter->efuse.afe 0-255[u]
USER_DATA 0 padapter->efuse.alna_type 0-255[u]
USER_DATA 0 padapter->efuse.ant_div_cfg 0-255[u]
USER_DATA 0 padapter->efuse.ant_div_type 0-255[u]
USER_DATA 0 padapter->efuse.apa_type 0-255[u]
USER_DATA 0 padapter->efuse.bt_setting 0-255[u]
USER_DATA 0 padapter->efuse.btcoex 0-1[u]
USER_DATA 0 padapter->efuse.channel_plan 0-255[u]
USER_DATA 0 padapter->efuse.crystal_cap 0-255[u]
USER_DATA 0 padapter->efuse.ext_lna_2g 0-1[u]
USER_DATA 0 padapter->efuse.ext_lna_5g 0-1[u]
USER_DATA 0 padapter->efuse.ext_pa_2g 0-1[u]
USER_DATA 0 padapter->efuse.ext_pa_5g 0-1[u]
USER_DATA 0 padapter->efuse.glna_type 0-255[u]
USER_DATA 0 padapter->efuse.gpa_type 0-255[u]
USER_DATA 0 padapter->efuse.hw_cap.ant_num 0-255[u]
USER_DATA 0 padapter->efuse.hw_cap.bw 0-255[u]
USER_DATA 0 padapter->efuse.hw_cap.hci 0-255[u]
USER_DATA 0 padapter->efuse.hw_cap.nss 0-255[u]
USER_DATA 0 padapter->efuse.hw_cap.ptcl 0-255[u]
USER_DATA 0 padapter->efuse.lna_type_2g 0-255[u]
USER_DATA 0 padapter->efuse.lna_type_5g 0-255[u]
USER_DATA 0 padapter->efuse.logical_size 0-u32max[u]
USER_DATA 0 padapter->efuse.pa_type_2g 0-255[u]
USER_DATA 0 padapter->efuse.pa_type_5g 0-255[u]
USER_DATA 0 padapter->efuse.physical_size 0-u32max[u]
USER_DATA 0 padapter->efuse.power_track_type 0-255[u]
USER_DATA 0 padapter->efuse.protect_size 0-u32max[u]
USER_DATA 0 padapter->efuse.regd 0-255[u]
USER_DATA 0 padapter->efuse.rf_board_option 0-255[u]
USER_DATA 0 padapter->efuse.rfe_option 0-255[u]
USER_DATA 0 padapter->efuse.share_ant 0-1[u]
USER_DATA 0 padapter->efuse.size 0-u32max[u]
USER_DATA 0 padapter->efuse.thermal_meter_k 0-255[u]
USER_DATA 0 padapter->efuse.tx_bb_swing_setting_2g 0-255[u]
USER_DATA 0 padapter->efuse.tx_bb_swing_setting_5g 0-255[u]
USER_DATA 0 padapter->efuse.usb_mode_switch 0-255[u]
USER_DATA 0 padapter->fifo.acq_pg_num 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_boundary 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_cpu_instr_addr 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_csibuf_addr 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_drv_addr 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_drv_pg_num 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_fw_txbuf_addr 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_h2c_info_addr 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_h2c_sta_info_addr 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_h2cq_addr 0-u16max[u]
USER_DATA 0 padapter->fifo.rsvd_pg_num 0-u16max[u]
USER_DATA 0 padapter->fifo.txff_pg_num 0-u16max[u]
USER_DATA 0 padapter->fw.completion.done 0-u32max[u]
USER_DATA 0 padapter->fw.feature 0-u32max[u]
USER_DATA 0 padapter->fw.feature_ext 0-u32max[u]
USER_DATA 0 padapter->fw.fwcd_desc.size 0-u32max[u]
USER_DATA 0 padapter->fw.h2c_version 0-u16max[u]
USER_DATA 0 padapter->fw.sub_index 0-255[u]
USER_DATA 0 padapter->fw.sub_version 0-255[u]
USER_DATA 0 padapter->fw.type 0-u32max[u]
USER_DATA 0 padapter->fw.version 0-u16max[u]
USER_DATA 0 padapter->fw_recovery_work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->fw_scan_density.done 0-u32max[u]
USER_DATA 0 padapter->fw_scan_density.wait.lock.magic 0-u32max[u]
USER_DATA 0 padapter->fw_scan_density.wait.lock.owner_cpu 0-u32max[u]
USER_DATA 0 padapter->fw_scan_density.wait.lock.raw_lock.locked 0-255[u]
USER_DATA 0 padapter->fw_scan_density.wait.lock.raw_lock.locked_pending 0-u16max[u]
USER_DATA 0 padapter->fw_scan_density.wait.lock.raw_lock.pending 0-255[u]
USER_DATA 0 padapter->fw_scan_density.wait.lock.raw_lock.tail 0-u16max[u]
USER_DATA 0 padapter->fw_scan_density.wait.lock.raw_lock.val.counter s32min-s32max[u]
USER_DATA 0 padapter->h2c.last_box_num 0-255[u]
USER_DATA 0 padapter->h2c.seq 0-u32max[u]
USER_DATA 0 padapter->hal.antenna_rx 0-u32max[u]
USER_DATA 0 padapter->hal.antenna_tx 0-u32max[u]
USER_DATA 0 padapter->hal.bfee_sts_cap 0-255[u]
USER_DATA 0 padapter->hal.cck_high_power 0-1[u]
USER_DATA 0 padapter->hal.chip_version 0-u32max[u]
USER_DATA 0 padapter->hal.current_band_type 0-255[u]
USER_DATA 0 padapter->hal.current_band_width 0-255[u]
USER_DATA 0 padapter->hal.current_channel 0-255[u]
USER_DATA 0 padapter->hal.current_primary_channel_index 0-255[u]
USER_DATA 0 padapter->hal.cut_version 0-255[u]
USER_DATA 0 padapter->hal.mp_chip 0-255[u]
USER_DATA 0 padapter->hal.oem_id 0-255[u]
USER_DATA 0 padapter->hal.phy_cond.branch 0-3[u]
USER_DATA 0 padapter->hal.phy_cond.cut 0-15[u]
USER_DATA 0 padapter->hal.phy_cond.intf 0-15[u]
USER_DATA 0 padapter->hal.phy_cond.intf_rsvd 0-15[u]
USER_DATA 0 padapter->hal.phy_cond.neg 0-1[u]
USER_DATA 0 padapter->hal.phy_cond.pkg 0-15[u]
USER_DATA 0 padapter->hal.phy_cond.plat 0-15[u]
USER_DATA 0 padapter->hal.phy_cond.pos 0-1[u]
USER_DATA 0 padapter->hal.phy_cond.rfe 0-255[u]
USER_DATA 0 padapter->hal.phy_cond2.type_alna 0-255[u]
USER_DATA 0 padapter->hal.phy_cond2.type_apa 0-255[u]
USER_DATA 0 padapter->hal.phy_cond2.type_glna 0-255[u]
USER_DATA 0 padapter->hal.phy_cond2.type_gpa 0-255[u]
USER_DATA 0 padapter->hal.pkg_type 0-255[u]
USER_DATA 0 padapter->hal.primary_channel 0-255[u]
USER_DATA 0 padapter->hal.ps_mode 0-255[u]
USER_DATA 0 padapter->hal.rcr 0-u32max[u]
USER_DATA 0 padapter->hal.rf_path_num 0-255[u]
USER_DATA 0 padapter->hal.rf_phy_num 0-255[u]
USER_DATA 0 padapter->hal.rf_type 0-255[u]
USER_DATA 0 padapter->hal.rfe_btg 0-1[u]
USER_DATA 0 padapter->hal.rxfltmap1 0-u16max[u]
USER_DATA 0 padapter->hal.sar.src 0-u32max[u]
USER_DATA 0 padapter->hal.sar_band 0-u32max[u]
USER_DATA 0 padapter->hal.sec_ch_offset 0-255[u]
USER_DATA 0 padapter->hal.tx_power_mutex.osq.tail.counter s32min-s32max[u]
USER_DATA 0 padapter->hal.tx_power_mutex.owner.counter s64min-s64max[u]
USER_DATA 0 padapter->hal.txrx_1ss 0-1[u]
USER_DATA 0 padapter->hci.bulkout_num 0-255[u]
USER_DATA 0 padapter->hci.cpwm_addr 0-u32max[u]
USER_DATA 0 padapter->hci.rpwm_addr 0-u32max[u]
USER_DATA 0 padapter->hci.type 0-u32max[u]
USER_DATA 0 padapter->ips_work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->led_cdev.activated 0-1[u]
USER_DATA 0 padapter->led_cdev.blink_brightness s32min-s32max[u]
USER_DATA 0 padapter->led_cdev.blink_delay_off 0-u64max[u]
USER_DATA 0 padapter->led_cdev.blink_delay_on 0-u64max[u]
USER_DATA 0 padapter->led_cdev.blink_timer.expires 0-u64max[u]
USER_DATA 0 padapter->led_cdev.blink_timer.flags 0-u32max[u]
USER_DATA 0 padapter->led_cdev.brightness 0-u32max[u]
USER_DATA 0 padapter->led_cdev.brightness_hw_changed s32min-s32max[u]
USER_DATA 0 padapter->led_cdev.color 0-u32max[u]
USER_DATA 0 padapter->led_cdev.delayed_delay_off 0-u64max[u]
USER_DATA 0 padapter->led_cdev.delayed_delay_on 0-u64max[u]
USER_DATA 0 padapter->led_cdev.delayed_set_value s32min-s32max[u]
USER_DATA 0 padapter->led_cdev.flags s32min-s32max[u]
USER_DATA 0 padapter->led_cdev.led_access.osq.tail.counter s32min-s32max[u]
USER_DATA 0 padapter->led_cdev.led_access.owner.counter s64min-s64max[u]
USER_DATA 0 padapter->led_cdev.max_brightness 0-u32max[u]
USER_DATA 0 padapter->led_cdev.new_blink_brightness s32min-s32max[u]
USER_DATA 0 padapter->led_cdev.set_brightness_work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->led_cdev.trigger_lock.count.counter s64min-s64max[u]
USER_DATA 0 padapter->led_cdev.trigger_lock.osq.tail.counter s32min-s32max[u]
USER_DATA 0 padapter->led_cdev.trigger_lock.owner.counter s64min-s64max[u]
USER_DATA 0 padapter->led_cdev.work_flags 0-u64max[u]
USER_DATA 0 padapter->led_registered 0-1[u]
USER_DATA 0 padapter->lps_conf.awake_interval 0-255[u]
USER_DATA 0 padapter->lps_conf.deep_mode 0-u32max[u]
USER_DATA 0 padapter->lps_conf.mode 0-u32max[u]
USER_DATA 0 padapter->lps_conf.pattern_cam_backup 0-1[u]
USER_DATA 0 padapter->lps_conf.port_id 0-255[u]
USER_DATA 0 padapter->lps_conf.rlbm 0-255[u]
USER_DATA 0 padapter->lps_conf.sec_cam_backup 0-1[u]
USER_DATA 0 padapter->lps_conf.smart_ps 0-255[u]
USER_DATA 0 padapter->lps_conf.state 0-u32max[u]
USER_DATA 0 padapter->lps_conf.wow_deep_mode 0-u32max[u]
USER_DATA 0 padapter->lps_leave_check.done 0-u32max[u]
USER_DATA 0 padapter->lps_leave_check.wait.lock.magic 0-u32max[u]
USER_DATA 0 padapter->lps_leave_check.wait.lock.owner_cpu 0-u32max[u]
USER_DATA 0 padapter->lps_leave_check.wait.lock.raw_lock.locked 0-255[u]
USER_DATA 0 padapter->lps_leave_check.wait.lock.raw_lock.locked_pending 0-u16max[u]
USER_DATA 0 padapter->lps_leave_check.wait.lock.raw_lock.pending 0-255[u]
USER_DATA 0 padapter->lps_leave_check.wait.lock.raw_lock.tail 0-u16max[u]
USER_DATA 0 padapter->lps_leave_check.wait.lock.raw_lock.val.counter s32min-s32max[u]
USER_DATA 0 padapter->mp_mode 0-255[u]
USER_DATA 0 padapter->need_rfk 0-1[u]
USER_DATA 0 padapter->priv->usb_data_index 0-127[c]
USER_DATA 0 padapter->ps_enabled 0-1[u]
USER_DATA 0 padapter->regd.dfs_region 0-u32max[u]
USER_DATA 0 padapter->regd.state 0-u32max[u]
USER_DATA 0 padapter->rts_threshold 0-u32max[u]
USER_DATA 0 padapter->scan_info.op_bw 0-255[u]
USER_DATA 0 padapter->scan_info.op_chan 0-255[u]
USER_DATA 0 padapter->scan_info.op_pri_ch 0-255[u]
USER_DATA 0 padapter->scan_info.op_pri_ch_idx 0-255[u]
USER_DATA 0 padapter->scan_info.probe_pg_size 0-255[u]
USER_DATA 0 padapter->sec.default_key_search 0-1[u]
USER_DATA 0 padapter->sec.total_cam_num 0-u32max[u]
USER_DATA 0 padapter->sta_cnt 0-255[u]
USER_DATA 0 padapter->stats.rx_cnt 0-u64max[u]
USER_DATA 0 padapter->stats.rx_ewma_tp.internal 0-u64max[u]
USER_DATA 0 padapter->stats.rx_throughput 0-u32max[u]
USER_DATA 0 padapter->stats.rx_unicast 0-u64max[u]
USER_DATA 0 padapter->stats.tx_cnt 0-u64max[u]
USER_DATA 0 padapter->stats.tx_ewma_tp.internal 0-u64max[u]
USER_DATA 0 padapter->stats.tx_throughput 0-u32max[u]
USER_DATA 0 padapter->stats.tx_unicast 0-u64max[u]
USER_DATA 0 padapter->tx_report.purge_timer.expires 0-u64max[u]
USER_DATA 0 padapter->tx_report.purge_timer.flags 0-u32max[u]
USER_DATA 0 padapter->tx_report.queue.qlen 0-u32max[u]
USER_DATA 0 padapter->tx_report.sn.counter s32min-s32max[u]
USER_DATA 0 padapter->tx_work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->update_beacon_work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->watch_dog_cnt 0-u32max[u]
USER_DATA 0 padapter->watch_dog_work.cpu s32min-s32max[u]
USER_DATA 0 padapter->watch_dog_work.timer.expires 0-u64max[u]
USER_DATA 0 padapter->watch_dog_work.timer.flags 0-u32max[u]
USER_DATA 0 padapter->watch_dog_work.work.data.counter s64min-s64max[u]
USER_DATA 0 padapter->wow.ips_enabled 0-1[u]
USER_DATA 0 padapter->wow.pattern_cnt 0-255[u]
USER_DATA 0 padapter->wow.pno_req.channel_cnt 0-255[u]
USER_DATA 0 padapter->wow.pno_req.inited 0-1[u]
USER_DATA 0 padapter->wow.pno_req.match_set_cnt 0-u32max[u]
USER_DATA 0 padapter->wow.pno_req.scan_plan.interval 0-u32max[u]
USER_DATA 0 padapter->wow.pno_req.scan_plan.iterations 0-u32max[u]
USER_DATA 0 padapter->wow.txpause 0-255[u]
USER_DATA 0 padapter->wow_fw.completion.done 0-u32max[u]
USER_DATA 0 padapter->wow_fw.feature 0-u32max[u]
USER_DATA 0 padapter->wow_fw.feature_ext 0-u32max[u]
USER_DATA 0 padapter->wow_fw.fwcd_desc.size 0-u32max[u]
USER_DATA 0 padapter->wow_fw.h2c_version 0-u16max[u]
USER_DATA 0 padapter->wow_fw.sub_index 0-255[u]
USER_DATA 0 padapter->wow_fw.sub_version 0-255[u]
USER_DATA 0 padapter->wow_fw.type 0-u32max[u]
USER_DATA 0 padapter->wow_fw.version 0-u16max[u]
UNITS 0 padapter unit_byte
USER_PTR 0 padapter
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtw88/main.c rtw_sta_remove() -> rtw_release_macid()

Type Parameter Key Value
PARAM_VALUE 0 padapter 4096-ptr_max
BUF_SIZE 0 padapter s32min-(-1),1-s32max
BUF_SIZE 0 padapter s32min-(-1),1-s32max
DATA_SOURCE 0 padapter $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &padapter->mutex