Lines Matching refs:current_igi
136 u8 current_igi = dm_dig->cur_igvalue; in rtl92ee_dm_dig() local
183 if (dm_dig->forbidden_igi < current_igi) { in rtl92ee_dm_dig()
184 dm_dig->forbidden_igi = current_igi; in rtl92ee_dm_dig()
226 current_igi = min(dm_dig->rssi_val_min, dig_maxofmin); in rtl92ee_dm_dig()
231 current_igi += 4; in rtl92ee_dm_dig()
233 current_igi += 2; in rtl92ee_dm_dig()
235 current_igi -= 2; in rtl92ee_dm_dig()
239 current_igi = dm_dig->rx_gain_min; in rtl92ee_dm_dig()
243 current_igi = dm_dig->rx_gain_min; in rtl92ee_dm_dig()
246 current_igi += 4; in rtl92ee_dm_dig()
248 current_igi += 2; in rtl92ee_dm_dig()
250 current_igi -= 2; in rtl92ee_dm_dig()
254 if (current_igi > dm_dig->rx_gain_max) in rtl92ee_dm_dig()
255 current_igi = dm_dig->rx_gain_max; in rtl92ee_dm_dig()
256 if (current_igi < dm_dig->rx_gain_min) in rtl92ee_dm_dig()
257 current_igi = dm_dig->rx_gain_min; in rtl92ee_dm_dig()
259 rtl92ee_dm_write_dig(hw , current_igi); in rtl92ee_dm_dig()
277 void rtl92ee_dm_write_dig(struct ieee80211_hw *hw, u8 current_igi) in rtl92ee_dm_write_dig() argument
285 if (dm_dig->cur_igvalue != current_igi) { in rtl92ee_dm_write_dig()
286 rtl_set_bbreg(hw, ROFDM0_XAAGCCORE1, 0x7f, current_igi); in rtl92ee_dm_write_dig()
288 rtl_set_bbreg(hw, ROFDM0_XBAGCCORE1, 0x7f, current_igi); in rtl92ee_dm_write_dig()
291 dm_dig->cur_igvalue = current_igi; in rtl92ee_dm_write_dig()