Lines Matching refs:dm_digtable
283 struct dig_t *rtl_dm_dig = &rtlpriv->dm_digtable; in rtl8723be_dm_find_minimum_rssi()
322 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723be_dm_check_rssi_monitor() local
373 dm_digtable->rssi_val_min = in rtl8723be_dm_check_rssi_monitor()
374 rtlpriv->dm_digtable.min_undec_pwdb_for_dm; in rtl8723be_dm_check_rssi_monitor()
380 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723be_dm_write_dig() local
382 if (dm_digtable->stop_dig) in rtl8723be_dm_write_dig()
385 if (dm_digtable->cur_igvalue != current_igi) { in rtl8723be_dm_write_dig()
391 dm_digtable->pre_igvalue = dm_digtable->cur_igvalue; in rtl8723be_dm_write_dig()
392 dm_digtable->cur_igvalue = current_igi; in rtl8723be_dm_write_dig()
398 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723be_dm_dig() local
403 u8 current_igi = dm_digtable->cur_igvalue; in rtl8723be_dm_dig()
410 dig_min_0 = dm_digtable->dig_min_0; in rtl8723be_dm_dig()
412 !dm_digtable->media_connect_0; in rtl8723be_dm_dig()
414 (dm_digtable->media_connect_0); in rtl8723be_dm_dig()
421 if ((dm_digtable->rssi_val_min + 10) > dm_dig_max) in rtl8723be_dm_dig()
422 dm_digtable->rx_gain_max = dm_dig_max; in rtl8723be_dm_dig()
423 else if ((dm_digtable->rssi_val_min + 10) < dm_dig_min) in rtl8723be_dm_dig()
424 dm_digtable->rx_gain_max = dm_dig_min; in rtl8723be_dm_dig()
426 dm_digtable->rx_gain_max = in rtl8723be_dm_dig()
427 dm_digtable->rssi_val_min + 10; in rtl8723be_dm_dig()
431 if (dm_digtable->rssi_val_min - offset < dm_dig_min) in rtl8723be_dm_dig()
433 else if (dm_digtable->rssi_val_min - offset > in rtl8723be_dm_dig()
438 dm_digtable->rssi_val_min - offset; in rtl8723be_dm_dig()
444 dm_digtable->rx_gain_max = dm_dig_max; in rtl8723be_dm_dig()
450 if (dm_digtable->large_fa_hit != 3) in rtl8723be_dm_dig()
451 dm_digtable->large_fa_hit++; in rtl8723be_dm_dig()
452 if (dm_digtable->forbidden_igi < current_igi) { in rtl8723be_dm_dig()
453 dm_digtable->forbidden_igi = current_igi; in rtl8723be_dm_dig()
454 dm_digtable->large_fa_hit = 1; in rtl8723be_dm_dig()
457 if (dm_digtable->large_fa_hit >= 3) { in rtl8723be_dm_dig()
458 if ((dm_digtable->forbidden_igi + 1) > in rtl8723be_dm_dig()
459 dm_digtable->rx_gain_max) in rtl8723be_dm_dig()
460 dm_digtable->rx_gain_min = in rtl8723be_dm_dig()
461 dm_digtable->rx_gain_max; in rtl8723be_dm_dig()
463 dm_digtable->rx_gain_min = in rtl8723be_dm_dig()
464 dm_digtable->forbidden_igi + 1; in rtl8723be_dm_dig()
465 dm_digtable->recover_cnt = 3600; in rtl8723be_dm_dig()
468 if (dm_digtable->recover_cnt != 0) { in rtl8723be_dm_dig()
469 dm_digtable->recover_cnt--; in rtl8723be_dm_dig()
471 if (dm_digtable->large_fa_hit < 3) { in rtl8723be_dm_dig()
472 if ((dm_digtable->forbidden_igi - 1) < in rtl8723be_dm_dig()
474 dm_digtable->forbidden_igi = in rtl8723be_dm_dig()
476 dm_digtable->rx_gain_min = in rtl8723be_dm_dig()
479 dm_digtable->forbidden_igi--; in rtl8723be_dm_dig()
480 dm_digtable->rx_gain_min = in rtl8723be_dm_dig()
481 dm_digtable->forbidden_igi + 1; in rtl8723be_dm_dig()
484 dm_digtable->large_fa_hit = 0; in rtl8723be_dm_dig()
488 if (dm_digtable->rx_gain_min > dm_digtable->rx_gain_max) in rtl8723be_dm_dig()
489 dm_digtable->rx_gain_min = dm_digtable->rx_gain_max; in rtl8723be_dm_dig()
493 if (dm_digtable->rssi_val_min <= dig_maxofmin) in rtl8723be_dm_dig()
494 current_igi = dm_digtable->rssi_val_min; in rtl8723be_dm_dig()
498 dm_digtable->large_fa_hit = 0; in rtl8723be_dm_dig()
509 current_igi = dm_digtable->rx_gain_min; in rtl8723be_dm_dig()
520 if (current_igi > dm_digtable->rx_gain_max) in rtl8723be_dm_dig()
521 current_igi = dm_digtable->rx_gain_max; in rtl8723be_dm_dig()
522 else if (current_igi < dm_digtable->rx_gain_min) in rtl8723be_dm_dig()
523 current_igi = dm_digtable->rx_gain_min; in rtl8723be_dm_dig()
526 dm_digtable->media_connect_0 = in rtl8723be_dm_dig()
528 dm_digtable->dig_min_0 = dig_min_0; in rtl8723be_dm_dig()
1077 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723be_dm_cck_packet_detection_thresh() local
1081 if (dm_digtable->rssi_val_min > 25) { in rtl8723be_dm_cck_packet_detection_thresh()
1083 } else if ((dm_digtable->rssi_val_min <= 25) && in rtl8723be_dm_cck_packet_detection_thresh()
1084 (dm_digtable->rssi_val_min > 10)) { in rtl8723be_dm_cck_packet_detection_thresh()
1099 if (dm_digtable->cur_cck_cca_thres != cur_cck_cca_thresh) in rtl8723be_dm_cck_packet_detection_thresh()
1102 dm_digtable->pre_cck_cca_thres = dm_digtable->cur_cck_cca_thres; in rtl8723be_dm_cck_packet_detection_thresh()
1103 dm_digtable->cur_cck_cca_thres = cur_cck_cca_thresh; in rtl8723be_dm_cck_packet_detection_thresh()
1105 "CCK cca thresh hold =%x\n", dm_digtable->cur_cck_cca_thres); in rtl8723be_dm_cck_packet_detection_thresh()