Lines Matching refs:current_igi
355 void rtl8723be_dm_write_dig(struct ieee80211_hw *hw, u8 current_igi) in rtl8723be_dm_write_dig() argument
363 if (dm_digtable->cur_igvalue != current_igi) { in rtl8723be_dm_write_dig()
364 rtl_set_bbreg(hw, ROFDM0_XAAGCCORE1, 0x7f, current_igi); in rtl8723be_dm_write_dig()
367 0x7f, current_igi); in rtl8723be_dm_write_dig()
370 dm_digtable->cur_igvalue = current_igi; in rtl8723be_dm_write_dig()
381 u8 current_igi = dm_digtable->cur_igvalue; in rtl8723be_dm_dig() local
430 if (dm_digtable->forbidden_igi < current_igi) { in rtl8723be_dm_dig()
431 dm_digtable->forbidden_igi = current_igi; in rtl8723be_dm_dig()
471 current_igi = min(dm_digtable->rssi_val_min, dig_maxofmin); in rtl8723be_dm_dig()
476 current_igi += 4; in rtl8723be_dm_dig()
478 current_igi += 2; in rtl8723be_dm_dig()
480 current_igi -= 2; in rtl8723be_dm_dig()
484 current_igi = dm_digtable->rx_gain_min; in rtl8723be_dm_dig()
487 current_igi += 4; in rtl8723be_dm_dig()
489 current_igi += 2; in rtl8723be_dm_dig()
491 current_igi -= 2; in rtl8723be_dm_dig()
495 if (current_igi > dm_digtable->rx_gain_max) in rtl8723be_dm_dig()
496 current_igi = dm_digtable->rx_gain_max; in rtl8723be_dm_dig()
497 else if (current_igi < dm_digtable->rx_gain_min) in rtl8723be_dm_dig()
498 current_igi = dm_digtable->rx_gain_min; in rtl8723be_dm_dig()
500 rtl8723be_dm_write_dig(hw, current_igi); in rtl8723be_dm_dig()