Lines Matching refs:current_igi
377 void rtl8723be_dm_write_dig(struct ieee80211_hw *hw, u8 current_igi) in rtl8723be_dm_write_dig() argument
385 if (dm_digtable->cur_igvalue != current_igi) { in rtl8723be_dm_write_dig()
386 rtl_set_bbreg(hw, ROFDM0_XAAGCCORE1, 0x7f, current_igi); in rtl8723be_dm_write_dig()
389 0x7f, current_igi); in rtl8723be_dm_write_dig()
392 dm_digtable->cur_igvalue = current_igi; in rtl8723be_dm_write_dig()
403 u8 current_igi = dm_digtable->cur_igvalue; in rtl8723be_dm_dig() local
452 if (dm_digtable->forbidden_igi < current_igi) { in rtl8723be_dm_dig()
453 dm_digtable->forbidden_igi = current_igi; in rtl8723be_dm_dig()
494 current_igi = dm_digtable->rssi_val_min; in rtl8723be_dm_dig()
496 current_igi = dig_maxofmin; in rtl8723be_dm_dig()
501 current_igi += 4; in rtl8723be_dm_dig()
503 current_igi += 2; in rtl8723be_dm_dig()
505 current_igi -= 2; in rtl8723be_dm_dig()
509 current_igi = dm_digtable->rx_gain_min; in rtl8723be_dm_dig()
512 current_igi += 4; in rtl8723be_dm_dig()
514 current_igi += 2; in rtl8723be_dm_dig()
516 current_igi -= 2; in rtl8723be_dm_dig()
520 if (current_igi > dm_digtable->rx_gain_max) in rtl8723be_dm_dig()
521 current_igi = dm_digtable->rx_gain_max; in rtl8723be_dm_dig()
522 else if (current_igi < dm_digtable->rx_gain_min) in rtl8723be_dm_dig()
523 current_igi = dm_digtable->rx_gain_min; in rtl8723be_dm_dig()
525 rtl8723be_dm_write_dig(hw, current_igi); in rtl8723be_dm_dig()