Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/realtek/rtw88/mac80211.c rtw_ops_change_interface() -> rtw_ops_add_interface()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->coex.bt_reenable_work.cpu s32min-s32max
PARAM_VALUE 0 hw->priv->coex.bt_reenable_work.timer.flags 0-4294967295
PARAM_VALUE 0 hw->priv->coex.dm.cur_ant_pos_type 0-4294967295
PARAM_VALUE 0 hw->priv->coex.dm.cur_bt_lna_lvl 0-255
PARAM_VALUE 0 hw->priv->coex.dm.cur_bt_pwr_lvl 0-255
PARAM_VALUE 0 hw->priv->coex.dm.cur_ps_tdma 0-255
PARAM_VALUE 0 hw->priv->coex.dm.cur_ps_tdma_on 0-1
PARAM_VALUE 0 hw->priv->coex.dm.cur_switch_status 0-4294967295
PARAM_VALUE 0 hw->priv->coex.dm.cur_table 0-255
PARAM_VALUE 0 hw->priv->coex.dm.cur_wl_pwr_lvl 0-255
PARAM_VALUE 0 hw->priv->coex.dm.cur_wl_rx_low_gain_en 0-1
PARAM_VALUE 0 hw->priv->coex.dm.reason 0-255
PARAM_VALUE 0 hw->priv->coex.freerun 0-1
PARAM_VALUE 0 hw->priv->coex.queue.qlen 0-4294967295
PARAM_VALUE 0 hw->priv->coex.stat.ampdu_max_time 0-255
PARAM_VALUE 0 hw->priv->coex.stat.bt_a2dp_exist 0-1
PARAM_VALUE 0 hw->priv->coex.stat.bt_ble_scan_type 0-255
PARAM_VALUE 0 hw->priv->coex.stat.bt_disable_cnt 0-255
PARAM_VALUE 0 hw->priv->coex.stat.bt_disabled 0-1
PARAM_VALUE 0 hw->priv->coex.stat.bt_hfp_exist 0-1
PARAM_VALUE 0 hw->priv->coex.stat.bt_hid_exist 0-1
PARAM_VALUE 0 hw->priv->coex.stat.bt_iqk_state 0-255
PARAM_VALUE 0 hw->priv->coex.stat.bt_mailbox_reply 0-1
PARAM_VALUE 0 hw->priv->coex.stat.bt_multi_link 0-1
PARAM_VALUE 0 hw->priv->coex.stat.bt_pan_exist 0-1
PARAM_VALUE 0 hw->priv->coex.stat.bt_reenable 0-1
PARAM_VALUE 0 hw->priv->coex.stat.darfrc 0-4294967295
PARAM_VALUE 0 hw->priv->coex.stat.darfrch 0-4294967295
PARAM_VALUE 0 hw->priv->coex.stat.gnt_workaround_state 0-255
PARAM_VALUE 0 hw->priv->coex.stat.retry_limit 0-u16max
PARAM_VALUE 0 hw->priv->coex.stat.score_board 0-u16max
PARAM_VALUE 0 hw->priv->coex.stat.tdma_timer_base 0-255
PARAM_VALUE 0 hw->priv->coex.stat.wl_ampdu_limit_en 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_coex_mode 0-255
PARAM_VALUE 0 hw->priv->coex.stat.wl_connected 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_force_lps_ctrl 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_gl_busy 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_linkscan_proc 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_mimo_ps 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_noisy_level 0-255
PARAM_VALUE 0 hw->priv->coex.stat.wl_slot_extend 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_slot_toggle 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_slot_toggle_change 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_toggle_interval 0-255
PARAM_VALUE 0 hw->priv->coex.stat.wl_tput_dir 0-255
PARAM_VALUE 0 hw->priv->coex.stat.wl_tx_limit_en 0-1
PARAM_VALUE 0 hw->priv->coex.stat.wl_under_lps 0-1
PARAM_VALUE 0 hw->priv->coex.under_5g 0-1
PARAM_VALUE 0 hw->priv->coex.wl_remain_work.cpu s32min-s32max
PARAM_VALUE 0 hw->priv->coex.wl_remain_work.timer.flags 0-4294967295
PARAM_VALUE 0 hw->priv->coex.wl_remain_work.timer.is_hard 0-1
PARAM_VALUE 0 hw->priv->coex.wl_remain_work.timer.is_lazy 0-1
PARAM_VALUE 0 hw->priv->coex.wl_remain_work.timer.is_queued 0-1
PARAM_VALUE 0 hw->priv->coex.wl_remain_work.timer.is_soft 0-1
PARAM_VALUE 0 hw->priv->h2c.last_box_num 0-255
PARAM_VALUE 0 hw->priv->hal.txrx_1ss 0-1
PARAM_VALUE 0 hw->priv->hci.ops->deep_ps 4096-ptr_max
PARAM_VALUE 0 hw->priv->hw_port 4096-ptr_max
PARAM_VALUE 0 hw->priv->lps_conf.awake_interval 0-255
PARAM_VALUE 0 hw->priv->lps_conf.mode 0-4294967295
PARAM_VALUE 0 hw->priv->lps_conf.rlbm 0-255
PARAM_VALUE 0 hw->priv->lps_conf.smart_ps 0-255
PARAM_VALUE 0 hw->priv->lps_conf.state 0-4294967295
PARAM_VALUE 0 hw->priv->lps_leave_check.done 0-4294967295
PARAM_VALUE 0 hw->priv->lps_leave_check.wait.lock.owner_cpu 0-4294967295
PARAM_VALUE 0 hw->priv->mac_id_map 4096-ptr_max
PARAM_VALUE 0 hw->priv->ps_enabled 0-1
PARAM_VALUE 0 hw->priv->txq_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->queues 0-64
PARAM_VALUE 0 *hw->priv->coex.dm->wl_rssi_state 0,2-3,5
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->bcn_ctrl 0
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->net_type 0
PARAM_VALUE 1 vif->txq 0,4096-ptr_max
PARAM_VALUE 1 vif->type 0-9,11,13,15-u32max
PARAM_VALUE 1 *vif->drv_priv->mac_addr 0-255
CAPPED_DATA 1 vif->type 1
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 vif $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->priv->coex.stat.ampdu_max_time 0-255
HOST_DATA 0 hw->priv->coex.stat.darfrc 0-4294967295
HOST_DATA 0 hw->priv->coex.stat.darfrch 0-4294967295
HOST_DATA 0 hw->priv->coex.stat.retry_limit 0-u16max
HALF_LOCKED2 &wdev->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/driver-ops.c drv_add_interface() -> (struct ieee80211_ops)->add_interface()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->type 0-3,5-u32max
CONTAINER 0 -48-888+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex