• Home
  • Raw
  • Download

Lines Matching refs:dm_digtable

217 	struct dig_t *dm_digtable = &rtlpriv->dm_digtable;  in rtl8723be_dm_diginit()  local
219 dm_digtable->dig_enable_flag = true; in rtl8723be_dm_diginit()
220 dm_digtable->cur_igvalue = rtl_get_bbreg(hw, ROFDM0_XAAGCCORE1, 0x7f); in rtl8723be_dm_diginit()
221 dm_digtable->rssi_lowthresh = DM_DIG_THRESH_LOW; in rtl8723be_dm_diginit()
222 dm_digtable->rssi_highthresh = DM_DIG_THRESH_HIGH; in rtl8723be_dm_diginit()
223 dm_digtable->fa_lowthresh = DM_FALSEALARM_THRESH_LOW; in rtl8723be_dm_diginit()
224 dm_digtable->fa_highthresh = DM_FALSEALARM_THRESH_HIGH; in rtl8723be_dm_diginit()
225 dm_digtable->rx_gain_max = DM_DIG_MAX; in rtl8723be_dm_diginit()
226 dm_digtable->rx_gain_min = DM_DIG_MIN; in rtl8723be_dm_diginit()
227 dm_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; in rtl8723be_dm_diginit()
228 dm_digtable->back_range_max = DM_DIG_BACKOFF_MAX; in rtl8723be_dm_diginit()
229 dm_digtable->back_range_min = DM_DIG_BACKOFF_MIN; in rtl8723be_dm_diginit()
230 dm_digtable->pre_cck_cca_thres = 0xff; in rtl8723be_dm_diginit()
231 dm_digtable->cur_cck_cca_thres = 0x83; in rtl8723be_dm_diginit()
232 dm_digtable->forbidden_igi = DM_DIG_MIN; in rtl8723be_dm_diginit()
233 dm_digtable->large_fa_hit = 0; in rtl8723be_dm_diginit()
234 dm_digtable->recover_cnt = 0; in rtl8723be_dm_diginit()
235 dm_digtable->dig_dynamic_min = DM_DIG_MIN; in rtl8723be_dm_diginit()
236 dm_digtable->dig_dynamic_min_1 = DM_DIG_MIN; in rtl8723be_dm_diginit()
237 dm_digtable->media_connect_0 = false; in rtl8723be_dm_diginit()
238 dm_digtable->media_connect_1 = false; in rtl8723be_dm_diginit()
240 dm_digtable->bt30_cur_igi = 0x32; in rtl8723be_dm_diginit()
310 struct dig_t *rtl_dm_dig = &rtlpriv->dm_digtable; in rtl8723be_dm_find_minimum_rssi()
349 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723be_dm_check_rssi_monitor() local
400 dm_digtable->rssi_val_min = in rtl8723be_dm_check_rssi_monitor()
401 rtlpriv->dm_digtable.min_undec_pwdb_for_dm; in rtl8723be_dm_check_rssi_monitor()
407 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723be_dm_write_dig() local
409 if (dm_digtable->stop_dig) in rtl8723be_dm_write_dig()
412 if (dm_digtable->cur_igvalue != current_igi) { in rtl8723be_dm_write_dig()
418 dm_digtable->pre_igvalue = dm_digtable->cur_igvalue; in rtl8723be_dm_write_dig()
419 dm_digtable->cur_igvalue = current_igi; in rtl8723be_dm_write_dig()
425 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723be_dm_dig() local
430 u8 current_igi = dm_digtable->cur_igvalue; in rtl8723be_dm_dig()
437 dig_dynamic_min = dm_digtable->dig_dynamic_min; in rtl8723be_dm_dig()
439 !dm_digtable->media_connect_0; in rtl8723be_dm_dig()
441 (dm_digtable->media_connect_0); in rtl8723be_dm_dig()
448 if ((dm_digtable->rssi_val_min + 10) > dm_dig_max) in rtl8723be_dm_dig()
449 dm_digtable->rx_gain_max = dm_dig_max; in rtl8723be_dm_dig()
450 else if ((dm_digtable->rssi_val_min + 10) < dm_dig_min) in rtl8723be_dm_dig()
451 dm_digtable->rx_gain_max = dm_dig_min; in rtl8723be_dm_dig()
453 dm_digtable->rx_gain_max = in rtl8723be_dm_dig()
454 dm_digtable->rssi_val_min + 10; in rtl8723be_dm_dig()
458 if (dm_digtable->rssi_val_min - offset < dm_dig_min) in rtl8723be_dm_dig()
460 else if (dm_digtable->rssi_val_min - offset > in rtl8723be_dm_dig()
465 dm_digtable->rssi_val_min - offset; in rtl8723be_dm_dig()
471 dm_digtable->rx_gain_max = dm_dig_max; in rtl8723be_dm_dig()
477 if (dm_digtable->large_fa_hit != 3) in rtl8723be_dm_dig()
478 dm_digtable->large_fa_hit++; in rtl8723be_dm_dig()
479 if (dm_digtable->forbidden_igi < current_igi) { in rtl8723be_dm_dig()
480 dm_digtable->forbidden_igi = current_igi; in rtl8723be_dm_dig()
481 dm_digtable->large_fa_hit = 1; in rtl8723be_dm_dig()
484 if (dm_digtable->large_fa_hit >= 3) { in rtl8723be_dm_dig()
485 if ((dm_digtable->forbidden_igi + 1) > in rtl8723be_dm_dig()
486 dm_digtable->rx_gain_max) in rtl8723be_dm_dig()
487 dm_digtable->rx_gain_min = in rtl8723be_dm_dig()
488 dm_digtable->rx_gain_max; in rtl8723be_dm_dig()
490 dm_digtable->rx_gain_min = in rtl8723be_dm_dig()
491 dm_digtable->forbidden_igi + 1; in rtl8723be_dm_dig()
492 dm_digtable->recover_cnt = 3600; in rtl8723be_dm_dig()
495 if (dm_digtable->recover_cnt != 0) { in rtl8723be_dm_dig()
496 dm_digtable->recover_cnt--; in rtl8723be_dm_dig()
498 if (dm_digtable->large_fa_hit < 3) { in rtl8723be_dm_dig()
499 if ((dm_digtable->forbidden_igi - 1) < in rtl8723be_dm_dig()
501 dm_digtable->forbidden_igi = in rtl8723be_dm_dig()
503 dm_digtable->rx_gain_min = in rtl8723be_dm_dig()
506 dm_digtable->forbidden_igi--; in rtl8723be_dm_dig()
507 dm_digtable->rx_gain_min = in rtl8723be_dm_dig()
508 dm_digtable->forbidden_igi + 1; in rtl8723be_dm_dig()
511 dm_digtable->large_fa_hit = 0; in rtl8723be_dm_dig()
515 if (dm_digtable->rx_gain_min > dm_digtable->rx_gain_max) in rtl8723be_dm_dig()
516 dm_digtable->rx_gain_min = dm_digtable->rx_gain_max; in rtl8723be_dm_dig()
520 if (dm_digtable->rssi_val_min <= dig_maxofmin) in rtl8723be_dm_dig()
521 current_igi = dm_digtable->rssi_val_min; in rtl8723be_dm_dig()
525 dm_digtable->large_fa_hit = 0; in rtl8723be_dm_dig()
536 current_igi = dm_digtable->rx_gain_min; in rtl8723be_dm_dig()
547 if (current_igi > dm_digtable->rx_gain_max) in rtl8723be_dm_dig()
548 current_igi = dm_digtable->rx_gain_max; in rtl8723be_dm_dig()
549 else if (current_igi < dm_digtable->rx_gain_min) in rtl8723be_dm_dig()
550 current_igi = dm_digtable->rx_gain_min; in rtl8723be_dm_dig()
553 dm_digtable->media_connect_0 = in rtl8723be_dm_dig()
555 dm_digtable->dig_dynamic_min = dig_dynamic_min; in rtl8723be_dm_dig()
1105 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723be_dm_cck_packet_detection_thresh() local
1109 if (dm_digtable->rssi_val_min > 25) { in rtl8723be_dm_cck_packet_detection_thresh()
1111 } else if ((dm_digtable->rssi_val_min <= 25) && in rtl8723be_dm_cck_packet_detection_thresh()
1112 (dm_digtable->rssi_val_min > 10)) { in rtl8723be_dm_cck_packet_detection_thresh()
1127 if (dm_digtable->cur_cck_cca_thres != cur_cck_cca_thresh) in rtl8723be_dm_cck_packet_detection_thresh()
1130 dm_digtable->pre_cck_cca_thres = dm_digtable->cur_cck_cca_thres; in rtl8723be_dm_cck_packet_detection_thresh()
1131 dm_digtable->cur_cck_cca_thres = cur_cck_cca_thresh; in rtl8723be_dm_cck_packet_detection_thresh()
1133 "CCK cca thresh hold =%x\n", dm_digtable->cur_cck_cca_thres); in rtl8723be_dm_cck_packet_detection_thresh()