Lines Matching refs:dm_digtable

131 	struct dig_t *dm_digtable = &rtlpriv->dm_digtable;  in rtl8723e_dm_initial_gain_min_pwdb()  local
140 if ((dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) && in rtl8723e_dm_initial_gain_min_pwdb()
141 (dm_digtable->cursta_cstate == DIG_STA_CONNECT)) { in rtl8723e_dm_initial_gain_min_pwdb()
150 } else if (dm_digtable->cursta_cstate == DIG_STA_CONNECT || in rtl8723e_dm_initial_gain_min_pwdb()
151 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT) { in rtl8723e_dm_initial_gain_min_pwdb()
153 } else if (dm_digtable->curmultista_cstate == in rtl8723e_dm_initial_gain_min_pwdb()
212 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_fa() local
213 u8 value_igi = dm_digtable->cur_igvalue; in rtl92c_dm_ctrl_initgain_by_fa()
230 dm_digtable->cur_igvalue = value_igi; in rtl92c_dm_ctrl_initgain_by_fa()
237 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_ctrl_initgain_by_rssi() local
239 if (rtlpriv->falsealm_cnt.cnt_all > dm_digtable->fa_highthresh) { in rtl92c_dm_ctrl_initgain_by_rssi()
240 if ((dm_digtable->back_val - 2) < in rtl92c_dm_ctrl_initgain_by_rssi()
241 dm_digtable->back_range_min) in rtl92c_dm_ctrl_initgain_by_rssi()
242 dm_digtable->back_val = in rtl92c_dm_ctrl_initgain_by_rssi()
243 dm_digtable->back_range_min; in rtl92c_dm_ctrl_initgain_by_rssi()
245 dm_digtable->back_val -= 2; in rtl92c_dm_ctrl_initgain_by_rssi()
246 } else if (rtlpriv->falsealm_cnt.cnt_all < dm_digtable->fa_lowthresh) { in rtl92c_dm_ctrl_initgain_by_rssi()
247 if ((dm_digtable->back_val + 2) > in rtl92c_dm_ctrl_initgain_by_rssi()
248 dm_digtable->back_range_max) in rtl92c_dm_ctrl_initgain_by_rssi()
249 dm_digtable->back_val = in rtl92c_dm_ctrl_initgain_by_rssi()
250 dm_digtable->back_range_max; in rtl92c_dm_ctrl_initgain_by_rssi()
252 dm_digtable->back_val += 2; in rtl92c_dm_ctrl_initgain_by_rssi()
255 if ((dm_digtable->rssi_val_min + 10 - dm_digtable->back_val) > in rtl92c_dm_ctrl_initgain_by_rssi()
256 dm_digtable->rx_gain_max) in rtl92c_dm_ctrl_initgain_by_rssi()
257 dm_digtable->cur_igvalue = dm_digtable->rx_gain_max; in rtl92c_dm_ctrl_initgain_by_rssi()
258 else if ((dm_digtable->rssi_val_min + 10 - in rtl92c_dm_ctrl_initgain_by_rssi()
259 dm_digtable->back_val) < dm_digtable->rx_gain_min) in rtl92c_dm_ctrl_initgain_by_rssi()
260 dm_digtable->cur_igvalue = dm_digtable->rx_gain_min; in rtl92c_dm_ctrl_initgain_by_rssi()
262 dm_digtable->cur_igvalue = dm_digtable->rssi_val_min + 10 - in rtl92c_dm_ctrl_initgain_by_rssi()
263 dm_digtable->back_val; in rtl92c_dm_ctrl_initgain_by_rssi()
267 dm_digtable->rssi_val_min, dm_digtable->back_val); in rtl92c_dm_ctrl_initgain_by_rssi()
277 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_initial_gain_multi_sta() local
284 if (!multi_sta || (dm_digtable->cursta_cstate != DIG_STA_DISCONNECT)) { in rtl8723e_dm_initial_gain_multi_sta()
286 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; in rtl8723e_dm_initial_gain_multi_sta()
290 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_0; in rtl8723e_dm_initial_gain_multi_sta()
291 dm_digtable->cur_igvalue = 0x20; in rtl8723e_dm_initial_gain_multi_sta()
295 if (dm_digtable->curmultista_cstate == DIG_MULTISTA_CONNECT) { in rtl8723e_dm_initial_gain_multi_sta()
296 if ((rssi_strength < dm_digtable->rssi_lowthresh) && in rtl8723e_dm_initial_gain_multi_sta()
297 (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_1)) { in rtl8723e_dm_initial_gain_multi_sta()
299 if (dm_digtable->dig_ext_port_stage == in rtl8723e_dm_initial_gain_multi_sta()
301 dm_digtable->cur_igvalue = 0x20; in rtl8723e_dm_initial_gain_multi_sta()
305 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_1; in rtl8723e_dm_initial_gain_multi_sta()
306 } else if (rssi_strength > dm_digtable->rssi_highthresh) { in rtl8723e_dm_initial_gain_multi_sta()
307 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_2; in rtl8723e_dm_initial_gain_multi_sta()
310 } else if (dm_digtable->dig_ext_port_stage != DIG_EXT_PORT_STAGE_0) { in rtl8723e_dm_initial_gain_multi_sta()
311 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_0; in rtl8723e_dm_initial_gain_multi_sta()
312 dm_digtable->cur_igvalue = 0x20; in rtl8723e_dm_initial_gain_multi_sta()
318 dm_digtable->curmultista_cstate, in rtl8723e_dm_initial_gain_multi_sta()
319 dm_digtable->dig_ext_port_stage); in rtl8723e_dm_initial_gain_multi_sta()
325 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_initial_gain_sta() local
329 dm_digtable->presta_cstate, in rtl8723e_dm_initial_gain_sta()
330 dm_digtable->cursta_cstate); in rtl8723e_dm_initial_gain_sta()
332 if (dm_digtable->presta_cstate == dm_digtable->cursta_cstate || in rtl8723e_dm_initial_gain_sta()
333 dm_digtable->cursta_cstate == DIG_STA_BEFORE_CONNECT || in rtl8723e_dm_initial_gain_sta()
334 dm_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl8723e_dm_initial_gain_sta()
335 if (dm_digtable->cursta_cstate != DIG_STA_DISCONNECT) { in rtl8723e_dm_initial_gain_sta()
336 dm_digtable->rssi_val_min = in rtl8723e_dm_initial_gain_sta()
341 dm_digtable->rssi_val_min = 0; in rtl8723e_dm_initial_gain_sta()
342 dm_digtable->dig_ext_port_stage = DIG_EXT_PORT_STAGE_MAX; in rtl8723e_dm_initial_gain_sta()
343 dm_digtable->back_val = DM_DIG_BACKOFF_DEFAULT; in rtl8723e_dm_initial_gain_sta()
344 dm_digtable->cur_igvalue = 0x20; in rtl8723e_dm_initial_gain_sta()
345 dm_digtable->pre_igvalue = 0; in rtl8723e_dm_initial_gain_sta()
353 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_cck_packet_detection_thresh() local
355 if (dm_digtable->cursta_cstate == DIG_STA_CONNECT) { in rtl8723e_dm_cck_packet_detection_thresh()
356 dm_digtable->rssi_val_min = rtl8723e_dm_initial_gain_min_pwdb(hw); in rtl8723e_dm_cck_packet_detection_thresh()
358 if (dm_digtable->pre_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { in rtl8723e_dm_cck_packet_detection_thresh()
359 if (dm_digtable->rssi_val_min <= 25) in rtl8723e_dm_cck_packet_detection_thresh()
360 dm_digtable->cur_cck_pd_state = in rtl8723e_dm_cck_packet_detection_thresh()
363 dm_digtable->cur_cck_pd_state = in rtl8723e_dm_cck_packet_detection_thresh()
366 if (dm_digtable->rssi_val_min <= 20) in rtl8723e_dm_cck_packet_detection_thresh()
367 dm_digtable->cur_cck_pd_state = in rtl8723e_dm_cck_packet_detection_thresh()
370 dm_digtable->cur_cck_pd_state = in rtl8723e_dm_cck_packet_detection_thresh()
374 dm_digtable->cur_cck_pd_state = CCK_PD_STAGE_MAX; in rtl8723e_dm_cck_packet_detection_thresh()
377 if (dm_digtable->pre_cck_pd_state != dm_digtable->cur_cck_pd_state) { in rtl8723e_dm_cck_packet_detection_thresh()
378 if (dm_digtable->cur_cck_pd_state == CCK_PD_STAGE_LOWRSSI) { in rtl8723e_dm_cck_packet_detection_thresh()
380 dm_digtable->cur_cck_fa_state = in rtl8723e_dm_cck_packet_detection_thresh()
383 dm_digtable->cur_cck_fa_state = in rtl8723e_dm_cck_packet_detection_thresh()
385 if (dm_digtable->pre_cck_fa_state != in rtl8723e_dm_cck_packet_detection_thresh()
386 dm_digtable->cur_cck_fa_state) { in rtl8723e_dm_cck_packet_detection_thresh()
387 if (dm_digtable->cur_cck_fa_state == in rtl8723e_dm_cck_packet_detection_thresh()
395 dm_digtable->pre_cck_fa_state = in rtl8723e_dm_cck_packet_detection_thresh()
396 dm_digtable->cur_cck_fa_state; in rtl8723e_dm_cck_packet_detection_thresh()
404 dm_digtable->pre_cck_fa_state = 0; in rtl8723e_dm_cck_packet_detection_thresh()
405 dm_digtable->cur_cck_fa_state = 0; in rtl8723e_dm_cck_packet_detection_thresh()
408 dm_digtable->pre_cck_pd_state = dm_digtable->cur_cck_pd_state; in rtl8723e_dm_cck_packet_detection_thresh()
412 "CCKPDStage=%x\n", dm_digtable->cur_cck_pd_state); in rtl8723e_dm_cck_packet_detection_thresh()
420 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_ctrl_initgain_by_twoport() local
426 dm_digtable->cursta_cstate = DIG_STA_CONNECT; in rtl8723e_dm_ctrl_initgain_by_twoport()
428 dm_digtable->cursta_cstate = DIG_STA_DISCONNECT; in rtl8723e_dm_ctrl_initgain_by_twoport()
434 dm_digtable->presta_cstate = dm_digtable->cursta_cstate; in rtl8723e_dm_ctrl_initgain_by_twoport()
441 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_dig() local
445 if (!dm_digtable->dig_enable_flag) in rtl8723e_dm_dig()
532 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_write_dig() local
536 dm_digtable->cur_igvalue, dm_digtable->pre_igvalue, in rtl8723e_dm_write_dig()
537 dm_digtable->back_val); in rtl8723e_dm_write_dig()
539 if (dm_digtable->pre_igvalue != dm_digtable->cur_igvalue) { in rtl8723e_dm_write_dig()
541 dm_digtable->cur_igvalue); in rtl8723e_dm_write_dig()
543 dm_digtable->cur_igvalue); in rtl8723e_dm_write_dig()
545 dm_digtable->pre_igvalue = dm_digtable->cur_igvalue; in rtl8723e_dm_write_dig()