Lines Matching refs:dm

141 	idx = rtlpriv->efuse.eeprom_thermalmeter - rtlpriv->dm.thermalvalue_rxgain;
168 if (rtlpriv->dm.cck_inch14)
179 rtlpriv->dm.cck_inch14);
239 ofdm_index[i] = rtlpriv->dm.ofdm_index[i] -
287 struct rtl_dm *dm = &rtlpriv->dm;
306 dm->txpower_trackinginit = true;
315 dm->thermalvalue, rtlefuse->eeprom_thermalmeter);
325 if (dm->thermalvalue && !rtlhal->reloadtxpowerindex)
367 if (!dm->thermalvalue) {
368 dm->thermalvalue = rtlefuse->eeprom_thermalmeter;
369 dm->thermalvalue_lck = thermalvalue;
370 dm->thermalvalue_iqk = thermalvalue;
371 dm->thermalvalue_rxgain = rtlefuse->eeprom_thermalmeter;
374 dm->ofdm_index[i] = ofdm_index_old[i];
376 dm->cck_index = cck_index_old;
381 dm->ofdm_index[i] = ofdm_index_old[i];
383 dm->cck_index = cck_index_old;
391 ofdm_index[i] = dm->ofdm_index[i];
393 dm->thermalvalue_avg[dm->thermalvalue_avg_index] = thermalvalue;
394 dm->thermalvalue_avg_index++;
396 if (dm->thermalvalue_avg_index == AVG_THERMAL_NUM)
397 dm->thermalvalue_avg_index = 0;
400 if (dm->thermalvalue_avg[i]) {
401 thermalvalue_avg += dm->thermalvalue_avg[i];
412 dm->done_txpower = false;
413 } else if (dm->done_txpower) {
414 delta = abs_diff(thermalvalue, dm->thermalvalue);
419 delta_lck = abs_diff(thermalvalue, dm->thermalvalue_lck);
420 delta_iqk = abs_diff(thermalvalue, dm->thermalvalue_iqk);
421 delta_rxgain = abs_diff(thermalvalue, dm->thermalvalue_rxgain);
425 thermalvalue, dm->thermalvalue, rtlefuse->eeprom_thermalmeter,
429 dm->thermalvalue_lck = thermalvalue;
433 if (delta == 0 || !dm->txpower_track_control)
436 dm->done_txpower = true;
446 if (thermalvalue > dm->thermalvalue) {
467 dm->ofdm_index[0], dm->ofdm_index[1], dm->cck_index);
471 dm->ofdm_index[0], dm->cck_index);
546 if (dm->cck_inch14)
604 dm->thermalvalue_iqk = thermalvalue;
610 dm->thermalvalue_rxgain = thermalvalue;
614 if (dm->txpower_track_control)
615 dm->thermalvalue = thermalvalue;
625 rtlpriv->dm.txpower_tracking = true;
626 rtlpriv->dm.txpower_trackinginit = false;
627 rtlpriv->dm.txpower_track_control = true;
630 rtlpriv->dm.txpower_tracking);
638 if (!rtlpriv->dm.txpower_tracking)
641 if (!rtlpriv->dm.tm_trigger) {
646 rtlpriv->dm.tm_trigger = 1;
651 rtlpriv->dm.tm_trigger = 0;
747 rtlpriv->dm.entry_min_undec_sm_pwdb == 0) {
756 rtlpriv->dm.entry_min_undec_sm_pwdb;
759 rtlpriv->dm.entry_min_undec_sm_pwdb);
762 rtlpriv->dm.undec_sm_pwdb;
769 rtlpriv->dm.entry_min_undec_sm_pwdb;
888 if (!rtlpriv->dm.dm_initialgain_enable)
990 rtlpriv->dm.current_turbo_edca = false;
991 rtlpriv->dm.is_any_nonbepkts = false;
992 rtlpriv->dm.is_cur_rdlstate = false;
1008 rtlpriv->dm.current_turbo_edca = false;
1012 if (!rtlpriv->dm.is_any_nonbepkts &&
1013 !rtlpriv->dm.disable_framebursting) {
1017 if (!rtlpriv->dm.is_cur_rdlstate ||
1018 !rtlpriv->dm.current_turbo_edca) {
1021 rtlpriv->dm.is_cur_rdlstate = true;
1024 if (rtlpriv->dm.is_cur_rdlstate ||
1025 !rtlpriv->dm.current_turbo_edca) {
1028 rtlpriv->dm.is_cur_rdlstate = false;
1031 rtlpriv->dm.current_turbo_edca = true;
1033 if (rtlpriv->dm.current_turbo_edca) {
1038 rtlpriv->dm.current_turbo_edca = false;
1043 rtlpriv->dm.is_any_nonbepkts = false;
1056 if (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER)
1057 rtlpriv->dm.useramask = true;
1059 rtlpriv->dm.useramask = false;