Searched refs:dm_dig (Results 1 - 3 of 3) sorted by relevance

/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
H A Ddm.c244 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl92ee_dm_cck_packet_detection_thresh() local
248 if (dm_dig->rssi_val_min > 25) { rtl92ee_dm_cck_packet_detection_thresh()
250 } else if ((dm_dig->rssi_val_min <= 25) && rtl92ee_dm_cck_packet_detection_thresh()
251 (dm_dig->rssi_val_min > 10)) { rtl92ee_dm_cck_packet_detection_thresh()
272 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl92ee_dm_dig() local
276 u8 current_igi = dm_dig->cur_igvalue; rtl92ee_dm_dig()
283 dig_min_0 = dm_dig->dig_min_0; rtl92ee_dm_dig()
285 !dm_dig->media_connect_0; rtl92ee_dm_dig()
287 dm_dig->media_connect_0; rtl92ee_dm_dig()
294 if ((dm_dig->rssi_val_min + 10) > dm_dig_max) rtl92ee_dm_dig()
295 dm_dig->rx_gain_max = dm_dig_max; rtl92ee_dm_dig()
296 else if ((dm_dig->rssi_val_min + 10) < dm_dig_min) rtl92ee_dm_dig()
297 dm_dig->rx_gain_max = dm_dig_min; rtl92ee_dm_dig()
299 dm_dig->rx_gain_max = dm_dig->rssi_val_min + 10; rtl92ee_dm_dig()
303 if (dm_dig->rssi_val_min - offset < dm_dig_min) rtl92ee_dm_dig()
305 else if (dm_dig->rssi_val_min - offset > rtl92ee_dm_dig()
309 dig_min_0 = dm_dig->rssi_val_min - offset; rtl92ee_dm_dig()
315 dm_dig->rx_gain_max = dm_dig_max; rtl92ee_dm_dig()
321 if (dm_dig->large_fa_hit != 3) rtl92ee_dm_dig()
322 dm_dig->large_fa_hit++; rtl92ee_dm_dig()
323 if (dm_dig->forbidden_igi < current_igi) { rtl92ee_dm_dig()
324 dm_dig->forbidden_igi = current_igi; rtl92ee_dm_dig()
325 dm_dig->large_fa_hit = 1; rtl92ee_dm_dig()
328 if (dm_dig->large_fa_hit >= 3) { rtl92ee_dm_dig()
329 if (dm_dig->forbidden_igi + 1 > dm_dig->rx_gain_max) rtl92ee_dm_dig()
330 dm_dig->rx_gain_min = rtl92ee_dm_dig()
331 dm_dig->rx_gain_max; rtl92ee_dm_dig()
333 dm_dig->rx_gain_min = rtl92ee_dm_dig()
334 dm_dig->forbidden_igi + 1; rtl92ee_dm_dig()
335 dm_dig->recover_cnt = 3600; rtl92ee_dm_dig()
338 if (dm_dig->recover_cnt != 0) { rtl92ee_dm_dig()
339 dm_dig->recover_cnt--; rtl92ee_dm_dig()
341 if (dm_dig->large_fa_hit < 3) { rtl92ee_dm_dig()
342 if ((dm_dig->forbidden_igi - 1) < rtl92ee_dm_dig()
344 dm_dig->forbidden_igi = dig_min_0; rtl92ee_dm_dig()
345 dm_dig->rx_gain_min = rtl92ee_dm_dig()
348 dm_dig->forbidden_igi--; rtl92ee_dm_dig()
349 dm_dig->rx_gain_min = rtl92ee_dm_dig()
350 dm_dig->forbidden_igi + 1; rtl92ee_dm_dig()
353 dm_dig->large_fa_hit = 0; rtl92ee_dm_dig()
359 dm_dig->rx_gain_min = dm_dig_min; rtl92ee_dm_dig()
361 if (dm_dig->rx_gain_min > dm_dig->rx_gain_max) rtl92ee_dm_dig()
362 dm_dig->rx_gain_min = dm_dig->rx_gain_max; rtl92ee_dm_dig()
366 if (dm_dig->rssi_val_min <= dig_maxofmin) rtl92ee_dm_dig()
367 current_igi = dm_dig->rssi_val_min; rtl92ee_dm_dig()
371 dm_dig->large_fa_hit = 0; rtl92ee_dm_dig()
382 current_igi = dm_dig->rx_gain_min; rtl92ee_dm_dig()
386 current_igi = dm_dig->rx_gain_min; rtl92ee_dm_dig()
397 if (current_igi > dm_dig->rx_gain_max) rtl92ee_dm_dig()
398 current_igi = dm_dig->rx_gain_max; rtl92ee_dm_dig()
399 if (current_igi < dm_dig->rx_gain_min) rtl92ee_dm_dig()
400 current_igi = dm_dig->rx_gain_min; rtl92ee_dm_dig()
403 dm_dig->media_connect_0 = ((mac->link_state >= MAC80211_LINKED) ? rtl92ee_dm_dig()
405 dm_dig->dig_min_0 = dig_min_0; rtl92ee_dm_dig()
411 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl92ee_dm_write_cck_cca_thres() local
413 if (dm_dig->cur_cck_cca_thres != cur_thres) rtl92ee_dm_write_cck_cca_thres()
416 dm_dig->pre_cck_cca_thres = dm_dig->cur_cck_cca_thres; rtl92ee_dm_write_cck_cca_thres()
417 dm_dig->cur_cck_cca_thres = cur_thres; rtl92ee_dm_write_cck_cca_thres()
423 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl92ee_dm_write_dig() local
425 if (dm_dig->stop_dig) rtl92ee_dm_write_dig()
428 if (dm_dig->cur_igvalue != current_igi) { rtl92ee_dm_write_dig()
433 dm_dig->pre_igvalue = dm_dig->cur_igvalue; rtl92ee_dm_write_dig()
434 dm_dig->cur_igvalue = current_igi; rtl92ee_dm_write_dig()
510 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl92ee_dm_check_rssi_monitor() local
569 dm_dig->rssi_val_min = rtlpriv->dm_digtable.min_undec_pwdb_for_dm; rtl92ee_dm_check_rssi_monitor()
H A Dphy.c3032 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl92ee_phy_set_io() local
3046 rtlphy->initgain_backup.xaagccore1 = dm_dig->cur_igvalue; rtl92ee_phy_set_io()
3048 rtlphy->initgain_backup.cca = dm_dig->cur_cck_cca_thres; rtl92ee_phy_set_io()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
H A Ddm.c348 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl88e_dm_initial_gain_min_pwdb() local
351 if ((dm_dig->curmultista_cstate == DIG_MULTISTA_CONNECT) && rtl88e_dm_initial_gain_min_pwdb()
352 (dm_dig->cur_sta_cstate == DIG_STA_CONNECT)) { rtl88e_dm_initial_gain_min_pwdb()
361 } else if (dm_dig->cur_sta_cstate == DIG_STA_CONNECT || rtl88e_dm_initial_gain_min_pwdb()
362 dm_dig->cur_sta_cstate == DIG_STA_BEFORE_CONNECT) { rtl88e_dm_initial_gain_min_pwdb()
364 } else if (dm_dig->curmultista_cstate == rtl88e_dm_initial_gain_min_pwdb()
455 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl88e_dm_cck_packet_detection_thresh() local
458 if (dm_dig->cur_sta_cstate == DIG_STA_CONNECT) { rtl88e_dm_cck_packet_detection_thresh()
459 dm_dig->rssi_val_min = rtl88e_dm_initial_gain_min_pwdb(hw); rtl88e_dm_cck_packet_detection_thresh()
460 if (dm_dig->rssi_val_min > 25) { rtl88e_dm_cck_packet_detection_thresh()
462 } else if ((dm_dig->rssi_val_min <= 25) && rtl88e_dm_cck_packet_detection_thresh()
463 (dm_dig->rssi_val_min > 10)) { rtl88e_dm_cck_packet_detection_thresh()
479 if (dm_dig->cur_cck_cca_thres != cur_cck_cca_thresh) rtl88e_dm_cck_packet_detection_thresh()
482 dm_dig->cur_cck_cca_thres = cur_cck_cca_thresh; rtl88e_dm_cck_packet_detection_thresh()
483 dm_dig->pre_cck_cca_thres = dm_dig->cur_cck_cca_thres; rtl88e_dm_cck_packet_detection_thresh()
485 "CCK cca thresh hold =%x\n", dm_dig->cur_cck_cca_thres); rtl88e_dm_cck_packet_detection_thresh()
493 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl88e_dm_dig() local
497 u8 current_igi = dm_dig->cur_igvalue; rtl88e_dm_dig()
501 if (dm_dig->dig_enable_flag == false) rtl88e_dm_dig()
507 dm_dig->cur_sta_cstate = DIG_STA_CONNECT; rtl88e_dm_dig()
509 dm_dig->cur_sta_cstate = DIG_STA_DISCONNECT; rtl88e_dm_dig()
512 dm_dig->cur_sta_cstate = DIG_STA_DISCONNECT; rtl88e_dm_dig()
517 dig_dynamic_min = dm_dig->dig_min_0; rtl88e_dm_dig()
519 !dm_dig->media_connect_0; rtl88e_dm_dig()
521 dm_dig->rssi_val_min = rtl88e_dm_dig()
525 if ((dm_dig->rssi_val_min + 20) > dm_dig_max) rtl88e_dm_dig()
526 dm_dig->rx_gain_max = dm_dig_max; rtl88e_dm_dig()
527 else if ((dm_dig->rssi_val_min + 20) < dm_dig_min) rtl88e_dm_dig()
528 dm_dig->rx_gain_max = dm_dig_min; rtl88e_dm_dig()
530 dm_dig->rx_gain_max = dm_dig->rssi_val_min + 20; rtl88e_dm_dig()
533 dig_dynamic_min = dm_dig->antdiv_rssi_max; rtl88e_dm_dig()
535 if (dm_dig->rssi_val_min < dm_dig_min) rtl88e_dm_dig()
537 else if (dm_dig->rssi_val_min < dig_maxofmin) rtl88e_dm_dig()
540 dig_dynamic_min = dm_dig->rssi_val_min; rtl88e_dm_dig()
543 dm_dig->rx_gain_max = dm_dig_max; rtl88e_dm_dig()
549 dm_dig->large_fa_hit++; rtl88e_dm_dig()
550 if (dm_dig->forbidden_igi < current_igi) { rtl88e_dm_dig()
551 dm_dig->forbidden_igi = current_igi; rtl88e_dm_dig()
552 dm_dig->large_fa_hit = 1; rtl88e_dm_dig()
555 if (dm_dig->large_fa_hit >= 3) { rtl88e_dm_dig()
556 if ((dm_dig->forbidden_igi + 1) > rtl88e_dm_dig()
557 dm_dig->rx_gain_max) rtl88e_dm_dig()
558 dm_dig->rx_gain_min = rtl88e_dm_dig()
559 dm_dig->rx_gain_max; rtl88e_dm_dig()
561 dm_dig->rx_gain_min = rtl88e_dm_dig()
562 dm_dig->forbidden_igi + 1; rtl88e_dm_dig()
563 dm_dig->recover_cnt = 3600; rtl88e_dm_dig()
566 if (dm_dig->recover_cnt != 0) { rtl88e_dm_dig()
567 dm_dig->recover_cnt--; rtl88e_dm_dig()
569 if (dm_dig->large_fa_hit == 0) { rtl88e_dm_dig()
570 if ((dm_dig->forbidden_igi - 1) < rtl88e_dm_dig()
572 dm_dig->forbidden_igi = dig_dynamic_min; rtl88e_dm_dig()
573 dm_dig->rx_gain_min = dig_dynamic_min; rtl88e_dm_dig()
575 dm_dig->forbidden_igi--; rtl88e_dm_dig()
576 dm_dig->rx_gain_min = rtl88e_dm_dig()
577 dm_dig->forbidden_igi + 1; rtl88e_dm_dig()
579 } else if (dm_dig->large_fa_hit == 3) { rtl88e_dm_dig()
580 dm_dig->large_fa_hit = 0; rtl88e_dm_dig()
585 if (dm_dig->cur_sta_cstate == DIG_STA_CONNECT) { rtl88e_dm_dig()
587 current_igi = dm_dig->rssi_val_min; rtl88e_dm_dig()
613 dm_dig->cur_igvalue = current_igi; rtl88e_dm_dig()
615 dm_dig->media_connect_0 = rtl88e_dm_dig()
617 dm_dig->dig_min_0 = dig_dynamic_min; rtl88e_dm_dig()
713 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl88e_dm_write_dig() local
717 dm_dig->cur_igvalue, dm_dig->pre_igvalue, rtl88e_dm_write_dig()
718 dm_dig->back_val); rtl88e_dm_write_dig()
720 if (dm_dig->cur_igvalue > 0x3f) rtl88e_dm_write_dig()
721 dm_dig->cur_igvalue = 0x3f; rtl88e_dm_write_dig()
722 if (dm_dig->pre_igvalue != dm_dig->cur_igvalue) { rtl88e_dm_write_dig()
724 dm_dig->cur_igvalue); rtl88e_dm_write_dig()
726 dm_dig->pre_igvalue = dm_dig->cur_igvalue; rtl88e_dm_write_dig()
1478 struct dig_t *dm_dig = &rtlpriv->dm_digtable; rtl88e_dm_hw_ant_div() local
1572 dm_dig->antdiv_rssi_max = ant_div_max_rssi; rtl88e_dm_hw_ant_div()
1573 dm_dig->rssi_max = max_rssi; rtl88e_dm_hw_ant_div()

Completed in 102 milliseconds