Lines Matching refs:dm_digtable
202 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_initial_gain_min_pwdb() local
205 if ((dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) && in rtl92c_dm_initial_gain_min_pwdb()
206 (dm_digtable->cursta_cstate == DIG_STA_CONNECT)) { in rtl92c_dm_initial_gain_min_pwdb()
215 } else if (dm_digtable->cursta_cstate == DIG_STA_CONNECT || in rtl92c_dm_initial_gain_min_pwdb()
216 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT) { in rtl92c_dm_initial_gain_min_pwdb()
218 } else if (dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) { in rtl92c_dm_initial_gain_min_pwdb()
286 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_fa() local
287 u8 value_igi = dm_digtable->cur_igvalue; in rtl92c_dm_ctrl_initgain_by_fa()
306 dm_digtable->cur_igvalue = value_igi; in rtl92c_dm_ctrl_initgain_by_fa()
313 struct dig_t *digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_rssi()
396 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_initial_gain_multi_sta() local
405 dm_digtable->cursta_cstate == DIG_STA_DISCONNECT) { in rtl92c_dm_initial_gain_multi_sta()
407 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; in rtl92c_dm_initial_gain_multi_sta()
411 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_0; in rtl92c_dm_initial_gain_multi_sta()
412 dm_digtable->cur_igvalue = 0x20; in rtl92c_dm_initial_gain_multi_sta()
416 if (dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) { in rtl92c_dm_initial_gain_multi_sta()
417 if ((rssi_strength < dm_digtable->rssi_lowthresh) && in rtl92c_dm_initial_gain_multi_sta()
418 (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_1)) { in rtl92c_dm_initial_gain_multi_sta()
420 if (dm_digtable->dig_ext_port_stage == in rtl92c_dm_initial_gain_multi_sta()
422 dm_digtable->cur_igvalue = 0x20; in rtl92c_dm_initial_gain_multi_sta()
426 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_1; in rtl92c_dm_initial_gain_multi_sta()
427 } else if (rssi_strength > dm_digtable->rssi_highthresh) { in rtl92c_dm_initial_gain_multi_sta()
428 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_2; in rtl92c_dm_initial_gain_multi_sta()
431 } else if (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_0) { in rtl92c_dm_initial_gain_multi_sta()
432 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_0; in rtl92c_dm_initial_gain_multi_sta()
433 dm_digtable->cur_igvalue = 0x20; in rtl92c_dm_initial_gain_multi_sta()
439 dm_digtable->curmultista_cstate, in rtl92c_dm_initial_gain_multi_sta()
440 dm_digtable->dig_ext_port_stage); in rtl92c_dm_initial_gain_multi_sta()
446 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_initial_gain_sta() local
450 dm_digtable->presta_cstate, dm_digtable->cursta_cstate); in rtl92c_dm_initial_gain_sta()
451 if (dm_digtable->presta_cstate == dm_digtable->cursta_cstate || in rtl92c_dm_initial_gain_sta()
452 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT || in rtl92c_dm_initial_gain_sta()
453 dm_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl92c_dm_initial_gain_sta()
455 if (dm_digtable->cursta_cstate != DIG_STA_DISCONNECT) { in rtl92c_dm_initial_gain_sta()
456 dm_digtable->rssi_val_min = in rtl92c_dm_initial_gain_sta()
458 if (dm_digtable->rssi_val_min > 100) in rtl92c_dm_initial_gain_sta()
459 dm_digtable->rssi_val_min = 100; in rtl92c_dm_initial_gain_sta()
463 dm_digtable->rssi_val_min = 0; in rtl92c_dm_initial_gain_sta()
464 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; in rtl92c_dm_initial_gain_sta()
465 dm_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; in rtl92c_dm_initial_gain_sta()
466 dm_digtable->cur_igvalue = 0x20; in rtl92c_dm_initial_gain_sta()
467 dm_digtable->pre_igvalue = 0; in rtl92c_dm_initial_gain_sta()
475 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_cck_packet_detection_thresh() local
477 if (dm_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl92c_dm_cck_packet_detection_thresh()
478 dm_digtable->rssi_val_min = rtl92c_dm_initial_gain_min_pwdb(hw); in rtl92c_dm_cck_packet_detection_thresh()
479 if (dm_digtable->rssi_val_min > 100) in rtl92c_dm_cck_packet_detection_thresh()
480 dm_digtable->rssi_val_min = 100; in rtl92c_dm_cck_packet_detection_thresh()
482 if (dm_digtable->pre_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { in rtl92c_dm_cck_packet_detection_thresh()
483 if (dm_digtable->rssi_val_min <= 25) in rtl92c_dm_cck_packet_detection_thresh()
484 dm_digtable->cur_cck_pd_state = in rtl92c_dm_cck_packet_detection_thresh()
487 dm_digtable->cur_cck_pd_state = in rtl92c_dm_cck_packet_detection_thresh()
490 if (dm_digtable->rssi_val_min <= 20) in rtl92c_dm_cck_packet_detection_thresh()
491 dm_digtable->cur_cck_pd_state = in rtl92c_dm_cck_packet_detection_thresh()
494 dm_digtable->cur_cck_pd_state = in rtl92c_dm_cck_packet_detection_thresh()
498 dm_digtable->cur_cck_pd_state = CCK_PD_STAGE_MAX; in rtl92c_dm_cck_packet_detection_thresh()
501 if (dm_digtable->pre_cck_pd_state != dm_digtable->cur_cck_pd_state) { in rtl92c_dm_cck_packet_detection_thresh()
502 if ((dm_digtable->cur_cck_pd_state == CCK_PD_STAGE_LOWRSSI) || in rtl92c_dm_cck_packet_detection_thresh()
503 (dm_digtable->cur_cck_pd_state == CCK_PD_STAGE_MAX)) in rtl92c_dm_cck_packet_detection_thresh()
508 dm_digtable->pre_cck_pd_state = dm_digtable->cur_cck_pd_state; in rtl92c_dm_cck_packet_detection_thresh()
515 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_twoport() local
522 dm_digtable->cursta_cstate = DIG_STA_CONNECT; in rtl92c_dm_ctrl_initgain_by_twoport()
524 dm_digtable->cursta_cstate = DIG_STA_DISCONNECT; in rtl92c_dm_ctrl_initgain_by_twoport()
526 dm_digtable->curmultista_cstate = DIG_MULTISTA_DISCONNECT; in rtl92c_dm_ctrl_initgain_by_twoport()
532 dm_digtable->presta_cstate = dm_digtable->cursta_cstate; in rtl92c_dm_ctrl_initgain_by_twoport()
566 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_write_dig() local
570 dm_digtable->cur_igvalue, dm_digtable->pre_igvalue, in rtl92c_dm_write_dig()
571 dm_digtable->back_val); in rtl92c_dm_write_dig()
574 !dm_digtable->dig_enable_flag) { in rtl92c_dm_write_dig()
575 dm_digtable->pre_igvalue = 0x17; in rtl92c_dm_write_dig()
578 dm_digtable->cur_igvalue -= 1; in rtl92c_dm_write_dig()
579 if (dm_digtable->cur_igvalue < DM_DIG_MIN) in rtl92c_dm_write_dig()
580 dm_digtable->cur_igvalue = DM_DIG_MIN; in rtl92c_dm_write_dig()
582 if (dm_digtable->pre_igvalue != dm_digtable->cur_igvalue) { in rtl92c_dm_write_dig()
584 dm_digtable->cur_igvalue); in rtl92c_dm_write_dig()
586 dm_digtable->cur_igvalue); in rtl92c_dm_write_dig()
588 dm_digtable->pre_igvalue = dm_digtable->cur_igvalue; in rtl92c_dm_write_dig()
592 dm_digtable->cur_igvalue, dm_digtable->pre_igvalue, in rtl92c_dm_write_dig()
593 dm_digtable->rssi_val_min, dm_digtable->back_val, in rtl92c_dm_write_dig()
594 dm_digtable->rx_gain_max, dm_digtable->rx_gain_min, in rtl92c_dm_write_dig()
595 dm_digtable->large_fa_hit, dm_digtable->forbidden_igi); in rtl92c_dm_write_dig()