Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/realtek/rtlwifi/rtl8192de/dm.c rtl92de_dm_init() -> rtl92d_dm_initialize_txpower_tracking()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->dm.current_turbo_edca 0
PARAM_VALUE 0 hw->priv->dm.dm_initialgain_enable 1
PARAM_VALUE 0 hw->priv->dm.dynamic_txhighpower_lvl 0
PARAM_VALUE 0 hw->priv->dm.dynamic_txpower_enable 1
PARAM_VALUE 0 hw->priv->dm.is_any_nonbepkts 0
PARAM_VALUE 0 hw->priv->dm.is_cur_rdlstate 0
PARAM_VALUE 0 hw->priv->dm.last_dtp_lvl 0
PARAM_VALUE 0 hw->priv->dm.useramask 0-1
PARAM_VALUE 0 hw->priv->dm_digtable.back_range_max 12
PARAM_VALUE 0 hw->priv->dm_digtable.back_range_min (-4)
PARAM_VALUE 0 hw->priv->dm_digtable.back_val 10
PARAM_VALUE 0 hw->priv->dm_digtable.bt30_cur_igi 50
PARAM_VALUE 0 hw->priv->dm_digtable.cur_cck_cca_thres 131
PARAM_VALUE 0 hw->priv->dm_digtable.cur_cck_fa_state 0
PARAM_VALUE 0 hw->priv->dm_digtable.cur_cck_pd_state 0
PARAM_VALUE 0 hw->priv->dm_digtable.cur_igvalue 0-4294967295
PARAM_VALUE 0 hw->priv->dm_digtable.cur_sta_cstate 0
PARAM_VALUE 0 hw->priv->dm_digtable.curmultista_cstate 3
PARAM_VALUE 0 hw->priv->dm_digtable.dig_enable_flag 1
PARAM_VALUE 0 hw->priv->dm_digtable.dig_ext_port_stage 4
PARAM_VALUE 0 hw->priv->dm_digtable.dig_min_0 37
PARAM_VALUE 0 hw->priv->dm_digtable.dig_min_1 37
PARAM_VALUE 0 hw->priv->dm_digtable.fa_highthresh 1000
PARAM_VALUE 0 hw->priv->dm_digtable.fa_lowthresh 400
PARAM_VALUE 0 hw->priv->dm_digtable.forbidden_igi 30
PARAM_VALUE 0 hw->priv->dm_digtable.large_fa_hit 0
PARAM_VALUE 0 hw->priv->dm_digtable.media_connect_0 0
PARAM_VALUE 0 hw->priv->dm_digtable.media_connect_1 0
PARAM_VALUE 0 hw->priv->dm_digtable.pre_cck_cca_thres 255
PARAM_VALUE 0 hw->priv->dm_digtable.pre_cck_fa_state 0
PARAM_VALUE 0 hw->priv->dm_digtable.pre_cck_pd_state 4
PARAM_VALUE 0 hw->priv->dm_digtable.pre_igvalue 0
PARAM_VALUE 0 hw->priv->dm_digtable.presta_cstate 0
PARAM_VALUE 0 hw->priv->dm_digtable.recover_cnt 0
PARAM_VALUE 0 hw->priv->dm_digtable.rssi_highthresh 40
PARAM_VALUE 0 hw->priv->dm_digtable.rssi_lowthresh 35
PARAM_VALUE 0 hw->priv->dm_digtable.rx_gain_max 62
PARAM_VALUE 0 hw->priv->dm_digtable.rx_gain_min 30
PARAM_VALUE 0 hw->priv->locks.rf_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->max_fw_size s32min-(-1),1-s32max
PARAM_VALUE 0 hw->priv->phy.framesync 0-255
PARAM_VALUE 0 hw->priv->phy.framesync_c34 0-4294967295
PARAM_VALUE 0 hw->priv->ra.pre_ratr_state 0
PARAM_VALUE 0 hw->priv->ra.ratr_state 0
PARAM_VALUE 0 hw->priv->sec.use_sw_sec 0-1
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rtlpriv->locks.conf_mutex

drivers/net/wireless/realtek/rtlwifi/rtl8192du/dm.c rtl92du_dm_init() -> rtl92d_dm_initialize_txpower_tracking()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 0 hw->priv->dm.current_turbo_edca 0
PARAM_VALUE 0 hw->priv->dm.dm_initialgain_enable 1
PARAM_VALUE 0 hw->priv->dm.is_any_nonbepkts 0
PARAM_VALUE 0 hw->priv->dm.is_cur_rdlstate 0
PARAM_VALUE 0 hw->priv->dm.useramask 0-1
PARAM_VALUE 0 hw->priv->dm_digtable.back_range_max 12
PARAM_VALUE 0 hw->priv->dm_digtable.back_range_min (-4)
PARAM_VALUE 0 hw->priv->dm_digtable.back_val 10
PARAM_VALUE 0 hw->priv->dm_digtable.bt30_cur_igi 50
PARAM_VALUE 0 hw->priv->dm_digtable.cur_cck_cca_thres 131
PARAM_VALUE 0 hw->priv->dm_digtable.cur_cck_fa_state 0
PARAM_VALUE 0 hw->priv->dm_digtable.cur_cck_pd_state 0
PARAM_VALUE 0 hw->priv->dm_digtable.cur_igvalue 0-4294967295
PARAM_VALUE 0 hw->priv->dm_digtable.cur_sta_cstate 0
PARAM_VALUE 0 hw->priv->dm_digtable.curmultista_cstate 3
PARAM_VALUE 0 hw->priv->dm_digtable.dig_enable_flag 1
PARAM_VALUE 0 hw->priv->dm_digtable.dig_ext_port_stage 4
PARAM_VALUE 0 hw->priv->dm_digtable.dig_min_0 37
PARAM_VALUE 0 hw->priv->dm_digtable.dig_min_1 37
PARAM_VALUE 0 hw->priv->dm_digtable.fa_highthresh 1000
PARAM_VALUE 0 hw->priv->dm_digtable.fa_lowthresh 400
PARAM_VALUE 0 hw->priv->dm_digtable.forbidden_igi 30
PARAM_VALUE 0 hw->priv->dm_digtable.large_fa_hit 0
PARAM_VALUE 0 hw->priv->dm_digtable.media_connect_0 0
PARAM_VALUE 0 hw->priv->dm_digtable.media_connect_1 0
PARAM_VALUE 0 hw->priv->dm_digtable.pre_cck_cca_thres 255
PARAM_VALUE 0 hw->priv->dm_digtable.pre_cck_fa_state 0
PARAM_VALUE 0 hw->priv->dm_digtable.pre_cck_pd_state 4
PARAM_VALUE 0 hw->priv->dm_digtable.pre_igvalue 0
PARAM_VALUE 0 hw->priv->dm_digtable.presta_cstate 0
PARAM_VALUE 0 hw->priv->dm_digtable.recover_cnt 0
PARAM_VALUE 0 hw->priv->dm_digtable.rssi_highthresh 40
PARAM_VALUE 0 hw->priv->dm_digtable.rssi_lowthresh 35
PARAM_VALUE 0 hw->priv->dm_digtable.rx_gain_max 62
PARAM_VALUE 0 hw->priv->dm_digtable.rx_gain_min 30
PARAM_VALUE 0 hw->priv->dm_pstable.cur_ccasate 2
PARAM_VALUE 0 hw->priv->dm_pstable.pre_ccastate 2
PARAM_VALUE 0 hw->priv->locks.rf_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->locks.usb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->dep_map->name 0-255
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->osq.tail.counter 0-s32max
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->wait_lock.dep_map->name 0-255
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->wait_lock.owner_cpu 0-4294967295
PARAM_VALUE 0 hw->priv->mutex_for_power_on_off->wait_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hw->priv->phy.cck_high_power 0-1
PARAM_VALUE 0 hw->priv->phy.framesync 0-255
PARAM_VALUE 0 hw->priv->phy.framesync_c34 0-4294967295
PARAM_VALUE 0 hw->priv->phy.lck_inprogress 0
PARAM_VALUE 0 hw->priv->phy.num_total_rfpath 1-2
PARAM_VALUE 0 hw->priv->ra.pre_ratr_state 0
PARAM_VALUE 0 hw->priv->ra.ratr_state 0
PARAM_VALUE 0 hw->priv->rtlhal.during_mac0init_radiob 0-1
PARAM_VALUE 0 hw->priv->rtlhal.during_mac1init_radioa 0-1
PARAM_VALUE 0 hw->priv->sec.use_sw_sec 0-1
PARAM_VALUE 0 hw->priv->usb_data_index s32min-99
PARAM_VALUE 0 *hw->priv->curveindex_2g 0-4294967295
PARAM_VALUE 0 *hw->priv->curveindex_5g 0-4294967295
PARAM_VALUE 0 *hw->priv->phy->reg_rf3c 0-4294967295
PARAM_VALUE 0 *hw->priv->phy->rfreg_chnlval 0-4294967295
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rtlpriv->locks.conf_mutex