Lines Matching refs:de_digtable
243 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_find_minimum_rssi() local
249 de_digtable->min_undec_pwdb_for_dm = 0; in rtl92d_dm_find_minimum_rssi()
256 de_digtable->min_undec_pwdb_for_dm = in rtl92d_dm_find_minimum_rssi()
262 de_digtable->min_undec_pwdb_for_dm = in rtl92d_dm_find_minimum_rssi()
266 de_digtable->min_undec_pwdb_for_dm); in rtl92d_dm_find_minimum_rssi()
269 de_digtable->min_undec_pwdb_for_dm = rtlpriv->dm.UNDEC_SM_PWDB; in rtl92d_dm_find_minimum_rssi()
272 de_digtable->min_undec_pwdb_for_dm); in rtl92d_dm_find_minimum_rssi()
276 de_digtable->min_undec_pwdb_for_dm); in rtl92d_dm_find_minimum_rssi()
282 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_cck_packet_detection_thresh() local
285 if (de_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl92d_dm_cck_packet_detection_thresh()
286 if (de_digtable->pre_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { in rtl92d_dm_cck_packet_detection_thresh()
287 if (de_digtable->min_undec_pwdb_for_dm <= 25) in rtl92d_dm_cck_packet_detection_thresh()
288 de_digtable->cur_cck_pd_state = in rtl92d_dm_cck_packet_detection_thresh()
291 de_digtable->cur_cck_pd_state = in rtl92d_dm_cck_packet_detection_thresh()
294 if (de_digtable->min_undec_pwdb_for_dm <= 20) in rtl92d_dm_cck_packet_detection_thresh()
295 de_digtable->cur_cck_pd_state = in rtl92d_dm_cck_packet_detection_thresh()
298 de_digtable->cur_cck_pd_state = in rtl92d_dm_cck_packet_detection_thresh()
302 de_digtable->cur_cck_pd_state = CCK_PD_STAGE_LOWRSSI; in rtl92d_dm_cck_packet_detection_thresh()
304 if (de_digtable->pre_cck_pd_state != de_digtable->cur_cck_pd_state) { in rtl92d_dm_cck_packet_detection_thresh()
305 if (de_digtable->cur_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { in rtl92d_dm_cck_packet_detection_thresh()
314 de_digtable->pre_cck_pd_state = de_digtable->cur_cck_pd_state; in rtl92d_dm_cck_packet_detection_thresh()
317 de_digtable->cursta_cstate == DIG_STA_CONNECT ? in rtl92d_dm_cck_packet_detection_thresh()
320 de_digtable->cur_cck_pd_state == CCK_PD_STAGE_LOWRSSI ? in rtl92d_dm_cck_packet_detection_thresh()
330 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_write_dig() local
334 de_digtable->cur_igvalue, de_digtable->pre_igvalue, in rtl92d_dm_write_dig()
335 de_digtable->back_val); in rtl92d_dm_write_dig()
336 if (de_digtable->dig_enable_flag == false) { in rtl92d_dm_write_dig()
338 de_digtable->pre_igvalue = 0x17; in rtl92d_dm_write_dig()
341 if (de_digtable->pre_igvalue != de_digtable->cur_igvalue) { in rtl92d_dm_write_dig()
343 de_digtable->cur_igvalue); in rtl92d_dm_write_dig()
345 de_digtable->cur_igvalue); in rtl92d_dm_write_dig()
346 de_digtable->pre_igvalue = de_digtable->cur_igvalue; in rtl92d_dm_write_dig()
352 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_early_mode_enabled() local
357 if (de_digtable->last_min_undec_pwdb_for_dm >= 50 in rtl92d_early_mode_enabled()
358 && de_digtable->min_undec_pwdb_for_dm < 50) { in rtl92d_early_mode_enabled()
362 } else if (de_digtable->last_min_undec_pwdb_for_dm <= 55 && in rtl92d_early_mode_enabled()
363 de_digtable->min_undec_pwdb_for_dm > 55) { in rtl92d_early_mode_enabled()
377 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_dig() local
378 u8 value_igi = de_digtable->cur_igvalue; in rtl92d_dm_dig()
384 de_digtable->last_min_undec_pwdb_for_dm = in rtl92d_dm_dig()
385 de_digtable->min_undec_pwdb_for_dm; in rtl92d_dm_dig()
403 de_digtable->cursta_cstate = DIG_STA_CONNECT; in rtl92d_dm_dig()
405 de_digtable->cursta_cstate = DIG_STA_DISCONNECT; in rtl92d_dm_dig()
418 de_digtable->large_fa_hit, de_digtable->forbidden_igi); in rtl92d_dm_dig()
421 de_digtable->recover_cnt, de_digtable->rx_gain_min); in rtl92d_dm_dig()
428 de_digtable->large_fa_hit++; in rtl92d_dm_dig()
429 if (de_digtable->forbidden_igi < de_digtable->cur_igvalue) { in rtl92d_dm_dig()
430 de_digtable->forbidden_igi = de_digtable->cur_igvalue; in rtl92d_dm_dig()
431 de_digtable->large_fa_hit = 1; in rtl92d_dm_dig()
433 if (de_digtable->large_fa_hit >= 3) { in rtl92d_dm_dig()
434 if ((de_digtable->forbidden_igi + 1) > DM_DIG_MAX) in rtl92d_dm_dig()
435 de_digtable->rx_gain_min = DM_DIG_MAX; in rtl92d_dm_dig()
437 de_digtable->rx_gain_min = in rtl92d_dm_dig()
438 (de_digtable->forbidden_igi + 1); in rtl92d_dm_dig()
439 de_digtable->recover_cnt = 3600; /* 3600=2hr */ in rtl92d_dm_dig()
443 if (de_digtable->recover_cnt != 0) { in rtl92d_dm_dig()
444 de_digtable->recover_cnt--; in rtl92d_dm_dig()
446 if (de_digtable->large_fa_hit == 0) { in rtl92d_dm_dig()
447 if ((de_digtable->forbidden_igi - 1) < in rtl92d_dm_dig()
449 de_digtable->forbidden_igi = in rtl92d_dm_dig()
451 de_digtable->rx_gain_min = in rtl92d_dm_dig()
455 de_digtable->forbidden_igi--; in rtl92d_dm_dig()
456 de_digtable->rx_gain_min = in rtl92d_dm_dig()
457 (de_digtable->forbidden_igi + 1); in rtl92d_dm_dig()
459 } else if (de_digtable->large_fa_hit == 3) { in rtl92d_dm_dig()
460 de_digtable->large_fa_hit = 0; in rtl92d_dm_dig()
466 de_digtable->large_fa_hit, de_digtable->forbidden_igi); in rtl92d_dm_dig()
469 de_digtable->recover_cnt, de_digtable->rx_gain_min); in rtl92d_dm_dig()
473 else if (value_igi < de_digtable->rx_gain_min) in rtl92d_dm_dig()
474 value_igi = de_digtable->rx_gain_min; in rtl92d_dm_dig()
475 de_digtable->cur_igvalue = value_igi; in rtl92d_dm_dig()