Lines Matching refs:gv
1911 GAIN_VALUES *gv = &ahp->ah_gainValues; in ar5211InitializeGainValues() local
1914 gv->currStepNum = gainLadder.defaultStepNum; in ar5211InitializeGainValues()
1915 gv->currStep = &gainLadder.optStep[gainLadder.defaultStepNum]; in ar5211InitializeGainValues()
1916 gv->active = AH_TRUE; in ar5211InitializeGainValues()
1917 gv->loTrig = 20; in ar5211InitializeGainValues()
1918 gv->hiTrig = 35; in ar5211InitializeGainValues()
1922 ar5211InvalidGainReadback(struct ath_hal *ah, GAIN_VALUES *gv) in ar5211InvalidGainReadback() argument
1935 gv->loTrig = L1; in ar5211InvalidGainReadback()
1936 gv->hiTrig = L4+5; in ar5211InvalidGainReadback()
1944 gv->loTrig = L1 + DYN_ADJ_LO_MARGIN; in ar5211InvalidGainReadback()
1945 gv->hiTrig = L4 - DYN_ADJ_UP_MARGIN; in ar5211InvalidGainReadback()
1947 g = gv->currGain; in ar5211InvalidGainReadback()
1976 GAIN_VALUES *gv = &ahp->ah_gainValues; in ar5211GetRfgain() local
1979 if (!gv->active) in ar5211GetRfgain()
1988 gv->currGain = rddata >> AR_PHY_PAPD_PROBE_GAINF_S; in ar5211GetRfgain()
1992 if (!ar5211InvalidGainReadback(ah, gv) && in ar5211GetRfgain()
1993 ar5211IsGainAdjustNeeded(ah, gv) && in ar5211GetRfgain()
1994 ar5211AdjustGain(ah, gv) > 0) { in ar5211GetRfgain()
1999 ar5211SetRfgain(ah, gv); in ar5211GetRfgain()
2012 ar5211IsGainAdjustNeeded(struct ath_hal *ah, const GAIN_VALUES *gv) in ar5211IsGainAdjustNeeded() argument
2014 return (gv->currGain <= gv->loTrig || gv->currGain >= gv->hiTrig); in ar5211IsGainAdjustNeeded()
2021 ar5211AdjustGain(struct ath_hal *ah, GAIN_VALUES *gv) in ar5211AdjustGain() argument
2024 if (!gv->active) in ar5211AdjustGain()
2027 gv->currStep = &gainLadder.optStep[gv->currStepNum]; in ar5211AdjustGain()
2028 if (gv->currGain >= gv->hiTrig) { in ar5211AdjustGain()
2029 if (gv->currStepNum == 0) { in ar5211AdjustGain()
2036 __func__, gv->currGain, gv->currStep->stepName); in ar5211AdjustGain()
2037 gv->targetGain = gv->currGain; in ar5211AdjustGain()
2038 while (gv->targetGain >= gv->hiTrig && gv->currStepNum > 0) { in ar5211AdjustGain()
2039 gv->targetGain -= 2 * (gainLadder.optStep[--(gv->currStepNum)].stepGain - in ar5211AdjustGain()
2040 gv->currStep->stepGain); in ar5211AdjustGain()
2041 gv->currStep = &gainLadder.optStep[gv->currStepNum]; in ar5211AdjustGain()
2044 gv->targetGain, gv->currStep->stepName); in ar5211AdjustGain()
2047 if (gv->currGain <= gv->loTrig) { in ar5211AdjustGain()
2048 if (gv->currStepNum == gainLadder.numStepsInLadder-1) { in ar5211AdjustGain()
2055 __func__, gv->currGain, gv->currStep->stepName); in ar5211AdjustGain()
2056 gv->targetGain = gv->currGain; in ar5211AdjustGain()
2057 while (gv->targetGain <= gv->loTrig && in ar5211AdjustGain()
2058 gv->currStepNum < (gainLadder.numStepsInLadder - 1)) { in ar5211AdjustGain()
2059 gv->targetGain -= 2 * in ar5211AdjustGain()
2060 (gainLadder.optStep[++(gv->currStepNum)].stepGain - gv->currStep->stepGain); in ar5211AdjustGain()
2061 gv->currStep = &gainLadder.optStep[gv->currStepNum]; in ar5211AdjustGain()
2064 gv->targetGain, gv->currStep->stepName); in ar5211AdjustGain()
2074 ar5211SetRfgain(struct ath_hal *ah, const GAIN_VALUES *gv) in ar5211SetRfgain() argument
2078 if (!gv->active) in ar5211SetRfgain()
2080 ee->ee_cornerCal.clip = gv->currStep->paramVal[0]; /* bb_tx_clip */ in ar5211SetRfgain()
2081 ee->ee_cornerCal.pd90 = gv->currStep->paramVal[1]; /* rf_pwd_90 */ in ar5211SetRfgain()
2082 ee->ee_cornerCal.pd84 = gv->currStep->paramVal[2]; /* rf_pwd_84 */ in ar5211SetRfgain()
2083 ee->ee_cornerCal.gSel = gv->currStep->paramVal[3]; /* rf_rfgainsel */ in ar5211SetRfgain()