Lines Matching refs:dm_digtable
153 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_initial_gain_min_pwdb() local
156 if ((dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) && in rtl8723e_dm_initial_gain_min_pwdb()
157 (dm_digtable->cursta_cstate == DIG_STA_CONNECT)) { in rtl8723e_dm_initial_gain_min_pwdb()
166 } else if (dm_digtable->cursta_cstate == DIG_STA_CONNECT || in rtl8723e_dm_initial_gain_min_pwdb()
167 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT) { in rtl8723e_dm_initial_gain_min_pwdb()
169 } else if (dm_digtable->curmultista_cstate == in rtl8723e_dm_initial_gain_min_pwdb()
228 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_fa() local
229 u8 value_igi = dm_digtable->cur_igvalue; in rtl92c_dm_ctrl_initgain_by_fa()
246 dm_digtable->cur_igvalue = value_igi; in rtl92c_dm_ctrl_initgain_by_fa()
253 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_rssi() local
255 if (rtlpriv->falsealm_cnt.cnt_all > dm_digtable->fa_highthresh) { in rtl92c_dm_ctrl_initgain_by_rssi()
256 if ((dm_digtable->back_val - 2) < in rtl92c_dm_ctrl_initgain_by_rssi()
257 dm_digtable->back_range_min) in rtl92c_dm_ctrl_initgain_by_rssi()
258 dm_digtable->back_val = in rtl92c_dm_ctrl_initgain_by_rssi()
259 dm_digtable->back_range_min; in rtl92c_dm_ctrl_initgain_by_rssi()
261 dm_digtable->back_val -= 2; in rtl92c_dm_ctrl_initgain_by_rssi()
262 } else if (rtlpriv->falsealm_cnt.cnt_all < dm_digtable->fa_lowthresh) { in rtl92c_dm_ctrl_initgain_by_rssi()
263 if ((dm_digtable->back_val + 2) > in rtl92c_dm_ctrl_initgain_by_rssi()
264 dm_digtable->back_range_max) in rtl92c_dm_ctrl_initgain_by_rssi()
265 dm_digtable->back_val = in rtl92c_dm_ctrl_initgain_by_rssi()
266 dm_digtable->back_range_max; in rtl92c_dm_ctrl_initgain_by_rssi()
268 dm_digtable->back_val += 2; in rtl92c_dm_ctrl_initgain_by_rssi()
271 if ((dm_digtable->rssi_val_min + 10 - dm_digtable->back_val) > in rtl92c_dm_ctrl_initgain_by_rssi()
272 dm_digtable->rx_gain_max) in rtl92c_dm_ctrl_initgain_by_rssi()
273 dm_digtable->cur_igvalue = dm_digtable->rx_gain_max; in rtl92c_dm_ctrl_initgain_by_rssi()
274 else if ((dm_digtable->rssi_val_min + 10 - in rtl92c_dm_ctrl_initgain_by_rssi()
275 dm_digtable->back_val) < dm_digtable->rx_gain_min) in rtl92c_dm_ctrl_initgain_by_rssi()
276 dm_digtable->cur_igvalue = dm_digtable->rx_gain_min; in rtl92c_dm_ctrl_initgain_by_rssi()
278 dm_digtable->cur_igvalue = dm_digtable->rssi_val_min + 10 - in rtl92c_dm_ctrl_initgain_by_rssi()
279 dm_digtable->back_val; in rtl92c_dm_ctrl_initgain_by_rssi()
283 dm_digtable->rssi_val_min, dm_digtable->back_val); in rtl92c_dm_ctrl_initgain_by_rssi()
293 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_initial_gain_multi_sta() local
300 if (!multi_sta || (dm_digtable->cursta_cstate != DIG_STA_DISCONNECT)) { in rtl8723e_dm_initial_gain_multi_sta()
302 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; in rtl8723e_dm_initial_gain_multi_sta()
306 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_0; in rtl8723e_dm_initial_gain_multi_sta()
307 dm_digtable->cur_igvalue = 0x20; in rtl8723e_dm_initial_gain_multi_sta()
311 if (dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) { in rtl8723e_dm_initial_gain_multi_sta()
312 if ((rssi_strength < dm_digtable->rssi_lowthresh) && in rtl8723e_dm_initial_gain_multi_sta()
313 (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_1)) { in rtl8723e_dm_initial_gain_multi_sta()
315 if (dm_digtable->dig_ext_port_stage == in rtl8723e_dm_initial_gain_multi_sta()
317 dm_digtable->cur_igvalue = 0x20; in rtl8723e_dm_initial_gain_multi_sta()
321 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_1; in rtl8723e_dm_initial_gain_multi_sta()
322 } else if (rssi_strength > dm_digtable->rssi_highthresh) { in rtl8723e_dm_initial_gain_multi_sta()
323 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_2; in rtl8723e_dm_initial_gain_multi_sta()
326 } else if (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_0) { in rtl8723e_dm_initial_gain_multi_sta()
327 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_0; in rtl8723e_dm_initial_gain_multi_sta()
328 dm_digtable->cur_igvalue = 0x20; in rtl8723e_dm_initial_gain_multi_sta()
334 dm_digtable->curmultista_cstate, in rtl8723e_dm_initial_gain_multi_sta()
335 dm_digtable->dig_ext_port_stage); in rtl8723e_dm_initial_gain_multi_sta()
341 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_initial_gain_sta() local
345 dm_digtable->presta_cstate, in rtl8723e_dm_initial_gain_sta()
346 dm_digtable->cursta_cstate); in rtl8723e_dm_initial_gain_sta()
348 if (dm_digtable->presta_cstate == dm_digtable->cursta_cstate || in rtl8723e_dm_initial_gain_sta()
349 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT || in rtl8723e_dm_initial_gain_sta()
350 dm_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl8723e_dm_initial_gain_sta()
351 if (dm_digtable->cursta_cstate != DIG_STA_DISCONNECT) { in rtl8723e_dm_initial_gain_sta()
352 dm_digtable->rssi_val_min = in rtl8723e_dm_initial_gain_sta()
357 dm_digtable->rssi_val_min = 0; in rtl8723e_dm_initial_gain_sta()
358 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; in rtl8723e_dm_initial_gain_sta()
359 dm_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; in rtl8723e_dm_initial_gain_sta()
360 dm_digtable->cur_igvalue = 0x20; in rtl8723e_dm_initial_gain_sta()
361 dm_digtable->pre_igvalue = 0; in rtl8723e_dm_initial_gain_sta()
369 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_cck_packet_detection_thresh() local
371 if (dm_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl8723e_dm_cck_packet_detection_thresh()
372 dm_digtable->rssi_val_min = rtl8723e_dm_initial_gain_min_pwdb(hw); in rtl8723e_dm_cck_packet_detection_thresh()
374 if (dm_digtable->pre_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { in rtl8723e_dm_cck_packet_detection_thresh()
375 if (dm_digtable->rssi_val_min <= 25) in rtl8723e_dm_cck_packet_detection_thresh()
376 dm_digtable->cur_cck_pd_state = in rtl8723e_dm_cck_packet_detection_thresh()
379 dm_digtable->cur_cck_pd_state = in rtl8723e_dm_cck_packet_detection_thresh()
382 if (dm_digtable->rssi_val_min <= 20) in rtl8723e_dm_cck_packet_detection_thresh()
383 dm_digtable->cur_cck_pd_state = in rtl8723e_dm_cck_packet_detection_thresh()
386 dm_digtable->cur_cck_pd_state = in rtl8723e_dm_cck_packet_detection_thresh()
390 dm_digtable->cur_cck_pd_state = CCK_PD_STAGE_MAX; in rtl8723e_dm_cck_packet_detection_thresh()
393 if (dm_digtable->pre_cck_pd_state != dm_digtable->cur_cck_pd_state) { in rtl8723e_dm_cck_packet_detection_thresh()
394 if (dm_digtable->cur_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { in rtl8723e_dm_cck_packet_detection_thresh()
396 dm_digtable->cur_cck_fa_state = in rtl8723e_dm_cck_packet_detection_thresh()
399 dm_digtable->cur_cck_fa_state = in rtl8723e_dm_cck_packet_detection_thresh()
401 if (dm_digtable->pre_cck_fa_state != in rtl8723e_dm_cck_packet_detection_thresh()
402 dm_digtable->cur_cck_fa_state) { in rtl8723e_dm_cck_packet_detection_thresh()
403 if (dm_digtable->cur_cck_fa_state == in rtl8723e_dm_cck_packet_detection_thresh()
411 dm_digtable->pre_cck_fa_state = in rtl8723e_dm_cck_packet_detection_thresh()
412 dm_digtable->cur_cck_fa_state; in rtl8723e_dm_cck_packet_detection_thresh()
422 dm_digtable->pre_cck_pd_state = dm_digtable->cur_cck_pd_state; in rtl8723e_dm_cck_packet_detection_thresh()
426 "CCKPDStage=%x\n", dm_digtable->cur_cck_pd_state); in rtl8723e_dm_cck_packet_detection_thresh()
434 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_ctrl_initgain_by_twoport() local
440 dm_digtable->cursta_cstate = DIG_STA_CONNECT; in rtl8723e_dm_ctrl_initgain_by_twoport()
442 dm_digtable->cursta_cstate = DIG_STA_DISCONNECT; in rtl8723e_dm_ctrl_initgain_by_twoport()
448 dm_digtable->presta_cstate = dm_digtable->cursta_cstate; in rtl8723e_dm_ctrl_initgain_by_twoport()
455 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_dig() local
459 if (!dm_digtable->dig_enable_flag) in rtl8723e_dm_dig()
546 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_write_dig() local
550 dm_digtable->cur_igvalue, dm_digtable->pre_igvalue, in rtl8723e_dm_write_dig()
551 dm_digtable->back_val); in rtl8723e_dm_write_dig()
553 if (dm_digtable->pre_igvalue != dm_digtable->cur_igvalue) { in rtl8723e_dm_write_dig()
555 dm_digtable->cur_igvalue); in rtl8723e_dm_write_dig()
557 dm_digtable->cur_igvalue); in rtl8723e_dm_write_dig()
559 dm_digtable->pre_igvalue = dm_digtable->cur_igvalue; in rtl8723e_dm_write_dig()