• Home
  • Raw
  • Download

Lines Matching refs:dm_digtable

525 	struct dig_t *dm_digtable = &rtlpriv->dm_digtable;  in rtl8821ae_dm_diginit()  local
527 dm_digtable->cur_igvalue = rtl_get_bbreg(hw, ROFDM0_XAAGCCORE1, 0x7f); in rtl8821ae_dm_diginit()
528 dm_digtable->rssi_lowthresh = DM_DIG_THRESH_LOW; in rtl8821ae_dm_diginit()
529 dm_digtable->rssi_highthresh = DM_DIG_THRESH_HIGH; in rtl8821ae_dm_diginit()
530 dm_digtable->fa_lowthresh = DM_FALSEALARM_THRESH_LOW; in rtl8821ae_dm_diginit()
531 dm_digtable->fa_highthresh = DM_FALSEALARM_THRESH_HIGH; in rtl8821ae_dm_diginit()
532 dm_digtable->rx_gain_max = DM_DIG_MAX; in rtl8821ae_dm_diginit()
533 dm_digtable->rx_gain_min = DM_DIG_MIN; in rtl8821ae_dm_diginit()
534 dm_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; in rtl8821ae_dm_diginit()
535 dm_digtable->back_range_max = DM_DIG_BACKOFF_MAX; in rtl8821ae_dm_diginit()
536 dm_digtable->back_range_min = DM_DIG_BACKOFF_MIN; in rtl8821ae_dm_diginit()
537 dm_digtable->pre_cck_cca_thres = 0xff; in rtl8821ae_dm_diginit()
538 dm_digtable->cur_cck_cca_thres = 0x83; in rtl8821ae_dm_diginit()
539 dm_digtable->forbidden_igi = DM_DIG_MIN; in rtl8821ae_dm_diginit()
540 dm_digtable->large_fa_hit = 0; in rtl8821ae_dm_diginit()
541 dm_digtable->recover_cnt = 0; in rtl8821ae_dm_diginit()
542 dm_digtable->dig_dynamic_min = DM_DIG_MIN; in rtl8821ae_dm_diginit()
543 dm_digtable->dig_dynamic_min_1 = DM_DIG_MIN; in rtl8821ae_dm_diginit()
544 dm_digtable->media_connect_0 = false; in rtl8821ae_dm_diginit()
545 dm_digtable->media_connect_1 = false; in rtl8821ae_dm_diginit()
547 dm_digtable->bt30_cur_igi = 0x32; in rtl8821ae_dm_diginit()
626 struct dig_t *rtl_dm_dig = &rtlpriv->dm_digtable; in rtl8821ae_dm_find_minimum_rssi()
700 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_check_rssi_monitor() local
786 dm_digtable->rssi_val_min = rtlpriv->dm_digtable.min_undec_pwdb_for_dm; in rtl8821ae_dm_check_rssi_monitor()
792 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_write_cck_cca_thres() local
794 if (dm_digtable->cur_cck_cca_thres != current_cca) in rtl8821ae_dm_write_cck_cca_thres()
797 dm_digtable->pre_cck_cca_thres = dm_digtable->cur_cck_cca_thres; in rtl8821ae_dm_write_cck_cca_thres()
798 dm_digtable->cur_cck_cca_thres = current_cca; in rtl8821ae_dm_write_cck_cca_thres()
804 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_write_dig() local
806 if (dm_digtable->stop_dig) in rtl8821ae_dm_write_dig()
809 if (dm_digtable->cur_igvalue != current_igi) { in rtl8821ae_dm_write_dig()
816 dm_digtable->cur_igvalue = current_igi; in rtl8821ae_dm_write_dig()
822 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_dig() local
829 u8 current_igi = dm_digtable->cur_igvalue; in rtl8821ae_dm_dig()
840 dig_dynamic_min = dm_digtable->dig_dynamic_min; in rtl8821ae_dm_dig()
842 (!dm_digtable->media_connect_0); in rtl8821ae_dm_dig()
844 (dm_digtable->media_connect_0); in rtl8821ae_dm_dig()
863 if ((dm_digtable->rssi_val_min + offset) > dm_dig_max) in rtl8821ae_dm_dig()
864 dm_digtable->rx_gain_max = dm_dig_max; in rtl8821ae_dm_dig()
865 else if ((dm_digtable->rssi_val_min + offset) < dm_dig_min) in rtl8821ae_dm_dig()
866 dm_digtable->rx_gain_max = dm_dig_min; in rtl8821ae_dm_dig()
868 dm_digtable->rx_gain_max = in rtl8821ae_dm_dig()
869 dm_digtable->rssi_val_min + offset; in rtl8821ae_dm_dig()
873 dm_digtable->rssi_val_min, in rtl8821ae_dm_dig()
874 dm_digtable->rx_gain_max); in rtl8821ae_dm_dig()
878 if (dm_digtable->rssi_val_min - offset < dm_dig_min) in rtl8821ae_dm_dig()
880 else if (dm_digtable->rssi_val_min - in rtl8821ae_dm_dig()
885 dm_digtable->rssi_val_min - offset; in rtl8821ae_dm_dig()
894 dm_digtable->rx_gain_max = dm_dig_max; in rtl8821ae_dm_dig()
904 if (dm_digtable->large_fa_hit != 3) in rtl8821ae_dm_dig()
905 dm_digtable->large_fa_hit++; in rtl8821ae_dm_dig()
906 if (dm_digtable->forbidden_igi < current_igi) { in rtl8821ae_dm_dig()
907 dm_digtable->forbidden_igi = current_igi; in rtl8821ae_dm_dig()
908 dm_digtable->large_fa_hit = 1; in rtl8821ae_dm_dig()
911 if (dm_digtable->large_fa_hit >= 3) { in rtl8821ae_dm_dig()
912 if ((dm_digtable->forbidden_igi + 1) > in rtl8821ae_dm_dig()
913 dm_digtable->rx_gain_max) in rtl8821ae_dm_dig()
914 dm_digtable->rx_gain_min = in rtl8821ae_dm_dig()
915 dm_digtable->rx_gain_max; in rtl8821ae_dm_dig()
917 dm_digtable->rx_gain_min = in rtl8821ae_dm_dig()
918 (dm_digtable->forbidden_igi + 1); in rtl8821ae_dm_dig()
919 dm_digtable->recover_cnt = 3600; in rtl8821ae_dm_dig()
923 if (dm_digtable->recover_cnt != 0) { in rtl8821ae_dm_dig()
924 dm_digtable->recover_cnt--; in rtl8821ae_dm_dig()
926 if (dm_digtable->large_fa_hit < 3) { in rtl8821ae_dm_dig()
927 if ((dm_digtable->forbidden_igi - 1) < in rtl8821ae_dm_dig()
929 dm_digtable->forbidden_igi = in rtl8821ae_dm_dig()
931 dm_digtable->rx_gain_min = in rtl8821ae_dm_dig()
936 dm_digtable->forbidden_igi--; in rtl8821ae_dm_dig()
937 dm_digtable->rx_gain_min = in rtl8821ae_dm_dig()
938 (dm_digtable->forbidden_igi + 1); in rtl8821ae_dm_dig()
943 dm_digtable->large_fa_hit = 0; in rtl8821ae_dm_dig()
949 dm_digtable->large_fa_hit); in rtl8821ae_dm_dig()
952 dm_digtable->rx_gain_min = dm_dig_min; in rtl8821ae_dm_dig()
954 if (dm_digtable->rx_gain_min > dm_digtable->rx_gain_max) in rtl8821ae_dm_dig()
955 dm_digtable->rx_gain_min = dm_digtable->rx_gain_max; in rtl8821ae_dm_dig()
962 if (dm_digtable->rssi_val_min <= dig_max_of_min) in rtl8821ae_dm_dig()
963 current_igi = dm_digtable->rssi_val_min; in rtl8821ae_dm_dig()
978 current_igi = dm_digtable->rx_gain_min; in rtl8821ae_dm_dig()
987 current_igi = dm_digtable->rx_gain_min; in rtl8821ae_dm_dig()
1011 if (current_igi > dm_digtable->rx_gain_max) in rtl8821ae_dm_dig()
1012 current_igi = dm_digtable->rx_gain_max; in rtl8821ae_dm_dig()
1013 if (current_igi < dm_digtable->rx_gain_min) in rtl8821ae_dm_dig()
1014 current_igi = dm_digtable->rx_gain_min; in rtl8821ae_dm_dig()
1018 dm_digtable->rx_gain_max, dm_digtable->rx_gain_min); in rtl8821ae_dm_dig()
1025 dm_digtable->media_connect_0 = in rtl8821ae_dm_dig()
1027 dm_digtable->dig_dynamic_min = dig_dynamic_min; in rtl8821ae_dm_dig()
2638 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_refresh_basic_rate_mask() local
2646 else if (dm_digtable->rssi_val_min < 25) in rtl8821ae_dm_refresh_basic_rate_mask()
2648 else if (dm_digtable->rssi_val_min > 30) in rtl8821ae_dm_refresh_basic_rate_mask()
2802 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_cck_packet_detection_thresh() local
2806 if (dm_digtable->rssi_val_min > 25) { in rtl8821ae_dm_cck_packet_detection_thresh()
2808 } else if ((dm_digtable->rssi_val_min <= 25) && in rtl8821ae_dm_cck_packet_detection_thresh()
2809 (dm_digtable->rssi_val_min > 10)) { in rtl8821ae_dm_cck_packet_detection_thresh()
2824 if (dm_digtable->cur_cck_cca_thres != cur_cck_cca_thresh) in rtl8821ae_dm_cck_packet_detection_thresh()
2828 dm_digtable->pre_cck_cca_thres = dm_digtable->cur_cck_cca_thres; in rtl8821ae_dm_cck_packet_detection_thresh()
2829 dm_digtable->cur_cck_cca_thres = cur_cck_cca_thresh; in rtl8821ae_dm_cck_packet_detection_thresh()
2831 "CCK cca thresh hold =%x\n", dm_digtable->cur_cck_cca_thres); in rtl8821ae_dm_cck_packet_detection_thresh()