Lines Matching defs:gv
67 GAIN_VALUES *gv = &ahp->ah_gainValues;
71 gv->currStepNum = gainLadder5112.defaultStepNum;
72 gv->currStep =
74 gv->active = AH_TRUE;
75 gv->loTrig = 20;
76 gv->hiTrig = 85;
78 gv->currStepNum = gainLadder.defaultStepNum;
79 gv->currStep = &gainLadder.optStep[gainLadder.defaultStepNum];
80 gv->active = AH_TRUE;
81 gv->loTrig = 20;
82 gv->hiTrig = 35;
123 ar5212InvalidGainReadback(struct ath_hal *ah, GAIN_VALUES *gv)
137 gv->hiTrig = 55;
147 gv->loTrig = L1 + (gStep == 0x3f ? DYN_ADJ_LO_MARGIN : 0);
149 gv->hiTrig = L4 - (gStep == 0x3f ? DYN_ADJ_UP_MARGIN : -5);
151 g = gv->currGain;
179 ar5212IsGainAdjustNeeded(struct ath_hal *ah, const GAIN_VALUES *gv)
181 return (gv->currGain <= gv->loTrig || gv->currGain >= gv->hiTrig);
188 ar5212AdjustGain(struct ath_hal *ah, GAIN_VALUES *gv)
196 gv->currStep = &gl->optStep[gv->currStepNum];
197 if (gv->currGain >= gv->hiTrig) {
198 if (gv->currStepNum == 0) {
205 __func__, gv->currGain, gv->currStep->stepName);
206 gv->targetGain = gv->currGain;
207 while (gv->targetGain >= gv->hiTrig && gv->currStepNum > 0) {
208 gv->targetGain -= 2 * (gl->optStep[--(gv->currStepNum)].stepGain -
209 gv->currStep->stepGain);
210 gv->currStep = &gl->optStep[gv->currStepNum];
213 gv->targetGain, gv->currStep->stepName);
216 if (gv->currGain <= gv->loTrig) {
217 if (gv->currStepNum == gl->numStepsInLadder-1) {
224 __func__, gv->currGain, gv->currStep->stepName);
225 gv->targetGain = gv->currGain;
226 while (gv->targetGain <= gv->loTrig &&
227 gv->currStepNum < (gl->numStepsInLadder - 1)) {
228 gv->targetGain -= 2 *
229 (gl->optStep[++(gv->currStepNum)].stepGain - gv->currStep->stepGain);
230 gv->currStep = &gl->optStep[gv->currStepNum];
233 gv->targetGain, gv->currStep->stepName);
246 GAIN_VALUES *gv = &ahp->ah_gainValues;
250 gv->gainFCorrection = 0;
252 uint32_t mixGain = gv->currStep->paramVal[0];
257 gv->gainFCorrection = 0;
260 gv->gainFCorrection = gainStep;
263 gv->gainFCorrection = 2 * gainStep - 5;
266 gv->gainFCorrection = 2 * gainStep;
280 GAIN_VALUES *gv = &ahp->ah_gainValues;
283 if (!gv->active)
292 gv->currGain = rddata >> AR_PHY_PAPD_PROBE_GAINF_S;
300 gv->currGain += ee->ee_cckOfdmGainDelta;
302 gv->currGain += PHY_PROBE_CCK_CORRECTION;
306 if (gv->currGain >= gv->gainFCorrection)
307 gv->currGain -= gv->gainFCorrection;
309 gv->currGain = 0;
314 if (!ar5212InvalidGainReadback(ah, gv) &&
315 ar5212IsGainAdjustNeeded(ah, gv) &&
316 ar5212AdjustGain(ah, gv) > 0) {