Lines Matching refs:dm_dig
244 struct dig_t *dm_dig = &rtlpriv->dm_digtable; in rtl92ee_dm_cck_packet_detection_thresh() local
248 if (dm_dig->rssi_val_min > 25) { in rtl92ee_dm_cck_packet_detection_thresh()
250 } else if ((dm_dig->rssi_val_min <= 25) && in rtl92ee_dm_cck_packet_detection_thresh()
251 (dm_dig->rssi_val_min > 10)) { in rtl92ee_dm_cck_packet_detection_thresh()
272 struct dig_t *dm_dig = &rtlpriv->dm_digtable; in rtl92ee_dm_dig() local
276 u8 current_igi = dm_dig->cur_igvalue; in rtl92ee_dm_dig()
283 dig_min_0 = dm_dig->dig_min_0; in rtl92ee_dm_dig()
285 !dm_dig->media_connect_0; in rtl92ee_dm_dig()
287 dm_dig->media_connect_0; in rtl92ee_dm_dig()
294 if ((dm_dig->rssi_val_min + 10) > dm_dig_max) in rtl92ee_dm_dig()
295 dm_dig->rx_gain_max = dm_dig_max; in rtl92ee_dm_dig()
296 else if ((dm_dig->rssi_val_min + 10) < dm_dig_min) in rtl92ee_dm_dig()
297 dm_dig->rx_gain_max = dm_dig_min; in rtl92ee_dm_dig()
299 dm_dig->rx_gain_max = dm_dig->rssi_val_min + 10; in rtl92ee_dm_dig()
303 if (dm_dig->rssi_val_min - offset < dm_dig_min) in rtl92ee_dm_dig()
305 else if (dm_dig->rssi_val_min - offset > in rtl92ee_dm_dig()
309 dig_min_0 = dm_dig->rssi_val_min - offset; in rtl92ee_dm_dig()
315 dm_dig->rx_gain_max = dm_dig_max; in rtl92ee_dm_dig()
321 if (dm_dig->large_fa_hit != 3) in rtl92ee_dm_dig()
322 dm_dig->large_fa_hit++; in rtl92ee_dm_dig()
323 if (dm_dig->forbidden_igi < current_igi) { in rtl92ee_dm_dig()
324 dm_dig->forbidden_igi = current_igi; in rtl92ee_dm_dig()
325 dm_dig->large_fa_hit = 1; in rtl92ee_dm_dig()
328 if (dm_dig->large_fa_hit >= 3) { in rtl92ee_dm_dig()
329 if (dm_dig->forbidden_igi + 1 > dm_dig->rx_gain_max) in rtl92ee_dm_dig()
330 dm_dig->rx_gain_min = in rtl92ee_dm_dig()
331 dm_dig->rx_gain_max; in rtl92ee_dm_dig()
333 dm_dig->rx_gain_min = in rtl92ee_dm_dig()
334 dm_dig->forbidden_igi + 1; in rtl92ee_dm_dig()
335 dm_dig->recover_cnt = 3600; in rtl92ee_dm_dig()
338 if (dm_dig->recover_cnt != 0) { in rtl92ee_dm_dig()
339 dm_dig->recover_cnt--; in rtl92ee_dm_dig()
341 if (dm_dig->large_fa_hit < 3) { in rtl92ee_dm_dig()
342 if ((dm_dig->forbidden_igi - 1) < in rtl92ee_dm_dig()
344 dm_dig->forbidden_igi = dig_min_0; in rtl92ee_dm_dig()
345 dm_dig->rx_gain_min = in rtl92ee_dm_dig()
348 dm_dig->forbidden_igi--; in rtl92ee_dm_dig()
349 dm_dig->rx_gain_min = in rtl92ee_dm_dig()
350 dm_dig->forbidden_igi + 1; in rtl92ee_dm_dig()
353 dm_dig->large_fa_hit = 0; in rtl92ee_dm_dig()
359 dm_dig->rx_gain_min = dm_dig_min; in rtl92ee_dm_dig()
361 if (dm_dig->rx_gain_min > dm_dig->rx_gain_max) in rtl92ee_dm_dig()
362 dm_dig->rx_gain_min = dm_dig->rx_gain_max; in rtl92ee_dm_dig()
366 if (dm_dig->rssi_val_min <= dig_maxofmin) in rtl92ee_dm_dig()
367 current_igi = dm_dig->rssi_val_min; in rtl92ee_dm_dig()
371 dm_dig->large_fa_hit = 0; in rtl92ee_dm_dig()
382 current_igi = dm_dig->rx_gain_min; in rtl92ee_dm_dig()
386 current_igi = dm_dig->rx_gain_min; in rtl92ee_dm_dig()
397 if (current_igi > dm_dig->rx_gain_max) in rtl92ee_dm_dig()
398 current_igi = dm_dig->rx_gain_max; in rtl92ee_dm_dig()
399 if (current_igi < dm_dig->rx_gain_min) in rtl92ee_dm_dig()
400 current_igi = dm_dig->rx_gain_min; in rtl92ee_dm_dig()
403 dm_dig->media_connect_0 = ((mac->link_state >= MAC80211_LINKED) ? in rtl92ee_dm_dig()
405 dm_dig->dig_min_0 = dig_min_0; in rtl92ee_dm_dig()
411 struct dig_t *dm_dig = &rtlpriv->dm_digtable; in rtl92ee_dm_write_cck_cca_thres() local
413 if (dm_dig->cur_cck_cca_thres != cur_thres) in rtl92ee_dm_write_cck_cca_thres()
416 dm_dig->pre_cck_cca_thres = dm_dig->cur_cck_cca_thres; in rtl92ee_dm_write_cck_cca_thres()
417 dm_dig->cur_cck_cca_thres = cur_thres; in rtl92ee_dm_write_cck_cca_thres()
423 struct dig_t *dm_dig = &rtlpriv->dm_digtable; in rtl92ee_dm_write_dig() local
425 if (dm_dig->stop_dig) in rtl92ee_dm_write_dig()
428 if (dm_dig->cur_igvalue != current_igi) { in rtl92ee_dm_write_dig()
433 dm_dig->pre_igvalue = dm_dig->cur_igvalue; in rtl92ee_dm_write_dig()
434 dm_dig->cur_igvalue = current_igi; in rtl92ee_dm_write_dig()
510 struct dig_t *dm_dig = &rtlpriv->dm_digtable; in rtl92ee_dm_check_rssi_monitor() local
569 dm_dig->rssi_val_min = rtlpriv->dm_digtable.min_undec_pwdb_for_dm; in rtl92ee_dm_check_rssi_monitor()