Lines Matching refs:dm_digtable

201 	struct dig_t *dm_digtable = &rtlpriv->dm_digtable;  in rtl92c_dm_initial_gain_min_pwdb()  local
204 if ((dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) && in rtl92c_dm_initial_gain_min_pwdb()
205 (dm_digtable->cursta_cstate == DIG_STA_CONNECT)) { in rtl92c_dm_initial_gain_min_pwdb()
214 } else if (dm_digtable->cursta_cstate == DIG_STA_CONNECT || in rtl92c_dm_initial_gain_min_pwdb()
215 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT) { in rtl92c_dm_initial_gain_min_pwdb()
217 } else if (dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) { in rtl92c_dm_initial_gain_min_pwdb()
285 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_fa() local
286 u8 value_igi = dm_digtable->cur_igvalue; in rtl92c_dm_ctrl_initgain_by_fa()
305 dm_digtable->cur_igvalue = value_igi; in rtl92c_dm_ctrl_initgain_by_fa()
312 struct dig_t *digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_rssi()
395 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_initial_gain_multi_sta() local
404 dm_digtable->cursta_cstate == DIG_STA_DISCONNECT) { in rtl92c_dm_initial_gain_multi_sta()
406 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; in rtl92c_dm_initial_gain_multi_sta()
410 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_0; in rtl92c_dm_initial_gain_multi_sta()
411 dm_digtable->cur_igvalue = 0x20; in rtl92c_dm_initial_gain_multi_sta()
415 if (dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) { in rtl92c_dm_initial_gain_multi_sta()
416 if ((rssi_strength < dm_digtable->rssi_lowthresh) && in rtl92c_dm_initial_gain_multi_sta()
417 (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_1)) { in rtl92c_dm_initial_gain_multi_sta()
419 if (dm_digtable->dig_ext_port_stage == in rtl92c_dm_initial_gain_multi_sta()
421 dm_digtable->cur_igvalue = 0x20; in rtl92c_dm_initial_gain_multi_sta()
425 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_1; in rtl92c_dm_initial_gain_multi_sta()
426 } else if (rssi_strength > dm_digtable->rssi_highthresh) { in rtl92c_dm_initial_gain_multi_sta()
427 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_2; in rtl92c_dm_initial_gain_multi_sta()
430 } else if (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_0) { in rtl92c_dm_initial_gain_multi_sta()
431 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_0; in rtl92c_dm_initial_gain_multi_sta()
432 dm_digtable->cur_igvalue = 0x20; in rtl92c_dm_initial_gain_multi_sta()
438 dm_digtable->curmultista_cstate, in rtl92c_dm_initial_gain_multi_sta()
439 dm_digtable->dig_ext_port_stage); in rtl92c_dm_initial_gain_multi_sta()
445 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_initial_gain_sta() local
449 dm_digtable->presta_cstate, dm_digtable->cursta_cstate); in rtl92c_dm_initial_gain_sta()
450 if (dm_digtable->presta_cstate == dm_digtable->cursta_cstate || in rtl92c_dm_initial_gain_sta()
451 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT || in rtl92c_dm_initial_gain_sta()
452 dm_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl92c_dm_initial_gain_sta()
454 if (dm_digtable->cursta_cstate != DIG_STA_DISCONNECT) { in rtl92c_dm_initial_gain_sta()
455 dm_digtable->rssi_val_min = in rtl92c_dm_initial_gain_sta()
457 if (dm_digtable->rssi_val_min > 100) in rtl92c_dm_initial_gain_sta()
458 dm_digtable->rssi_val_min = 100; in rtl92c_dm_initial_gain_sta()
462 dm_digtable->rssi_val_min = 0; in rtl92c_dm_initial_gain_sta()
463 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; in rtl92c_dm_initial_gain_sta()
464 dm_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; in rtl92c_dm_initial_gain_sta()
465 dm_digtable->cur_igvalue = 0x20; in rtl92c_dm_initial_gain_sta()
466 dm_digtable->pre_igvalue = 0; in rtl92c_dm_initial_gain_sta()
474 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_cck_packet_detection_thresh() local
476 if (dm_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl92c_dm_cck_packet_detection_thresh()
477 dm_digtable->rssi_val_min = rtl92c_dm_initial_gain_min_pwdb(hw); in rtl92c_dm_cck_packet_detection_thresh()
478 if (dm_digtable->rssi_val_min > 100) in rtl92c_dm_cck_packet_detection_thresh()
479 dm_digtable->rssi_val_min = 100; in rtl92c_dm_cck_packet_detection_thresh()
481 if (dm_digtable->pre_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { in rtl92c_dm_cck_packet_detection_thresh()
482 if (dm_digtable->rssi_val_min <= 25) in rtl92c_dm_cck_packet_detection_thresh()
483 dm_digtable->cur_cck_pd_state = in rtl92c_dm_cck_packet_detection_thresh()
486 dm_digtable->cur_cck_pd_state = in rtl92c_dm_cck_packet_detection_thresh()
489 if (dm_digtable->rssi_val_min <= 20) in rtl92c_dm_cck_packet_detection_thresh()
490 dm_digtable->cur_cck_pd_state = in rtl92c_dm_cck_packet_detection_thresh()
493 dm_digtable->cur_cck_pd_state = in rtl92c_dm_cck_packet_detection_thresh()
497 dm_digtable->cur_cck_pd_state = CCK_PD_STAGE_MAX; in rtl92c_dm_cck_packet_detection_thresh()
500 if (dm_digtable->pre_cck_pd_state != dm_digtable->cur_cck_pd_state) { in rtl92c_dm_cck_packet_detection_thresh()
501 if ((dm_digtable->cur_cck_pd_state == CCK_PD_STAGE_LOWRSSI) || in rtl92c_dm_cck_packet_detection_thresh()
502 (dm_digtable->cur_cck_pd_state == CCK_PD_STAGE_MAX)) in rtl92c_dm_cck_packet_detection_thresh()
507 dm_digtable->pre_cck_pd_state = dm_digtable->cur_cck_pd_state; in rtl92c_dm_cck_packet_detection_thresh()
514 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_twoport() local
521 dm_digtable->cursta_cstate = DIG_STA_CONNECT; in rtl92c_dm_ctrl_initgain_by_twoport()
523 dm_digtable->cursta_cstate = DIG_STA_DISCONNECT; in rtl92c_dm_ctrl_initgain_by_twoport()
525 dm_digtable->curmultista_cstate = DIG_MULTISTA_DISCONNECT; in rtl92c_dm_ctrl_initgain_by_twoport()
531 dm_digtable->presta_cstate = dm_digtable->cursta_cstate; in rtl92c_dm_ctrl_initgain_by_twoport()
565 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_write_dig() local
569 dm_digtable->cur_igvalue, dm_digtable->pre_igvalue, in rtl92c_dm_write_dig()
570 dm_digtable->back_val); in rtl92c_dm_write_dig()
573 !dm_digtable->dig_enable_flag) { in rtl92c_dm_write_dig()
574 dm_digtable->pre_igvalue = 0x17; in rtl92c_dm_write_dig()
577 dm_digtable->cur_igvalue -= 1; in rtl92c_dm_write_dig()
578 if (dm_digtable->cur_igvalue < DM_DIG_MIN) in rtl92c_dm_write_dig()
579 dm_digtable->cur_igvalue = DM_DIG_MIN; in rtl92c_dm_write_dig()
581 if (dm_digtable->pre_igvalue != dm_digtable->cur_igvalue) { in rtl92c_dm_write_dig()
583 dm_digtable->cur_igvalue); in rtl92c_dm_write_dig()
585 dm_digtable->cur_igvalue); in rtl92c_dm_write_dig()
587 dm_digtable->pre_igvalue = dm_digtable->cur_igvalue; in rtl92c_dm_write_dig()
591 dm_digtable->cur_igvalue, dm_digtable->pre_igvalue, in rtl92c_dm_write_dig()
592 dm_digtable->rssi_val_min, dm_digtable->back_val, in rtl92c_dm_write_dig()
593 dm_digtable->rx_gain_max, dm_digtable->rx_gain_min, in rtl92c_dm_write_dig()
594 dm_digtable->large_fa_hit, dm_digtable->forbidden_igi); in rtl92c_dm_write_dig()