Lines Matching refs:gv

1912 	GAIN_VALUES *gv = &ahp->ah_gainValues;
1915 gv->currStepNum = gainLadder.defaultStepNum;
1916 gv->currStep = &gainLadder.optStep[gainLadder.defaultStepNum];
1917 gv->active = AH_TRUE;
1918 gv->loTrig = 20;
1919 gv->hiTrig = 35;
1923 ar5211InvalidGainReadback(struct ath_hal *ah, GAIN_VALUES *gv)
1936 gv->loTrig = L1;
1937 gv->hiTrig = L4+5;
1945 gv->loTrig = L1 + DYN_ADJ_LO_MARGIN;
1946 gv->hiTrig = L4 - DYN_ADJ_UP_MARGIN;
1948 g = gv->currGain;
1977 GAIN_VALUES *gv = &ahp->ah_gainValues;
1980 if (!gv->active)
1989 gv->currGain = rddata >> AR_PHY_PAPD_PROBE_GAINF_S;
1993 if (!ar5211InvalidGainReadback(ah, gv) &&
1994 ar5211IsGainAdjustNeeded(ah, gv) &&
1995 ar5211AdjustGain(ah, gv) > 0) {
2000 ar5211SetRfgain(ah, gv);
2013 ar5211IsGainAdjustNeeded(struct ath_hal *ah, const GAIN_VALUES *gv)
2015 return (gv->currGain <= gv->loTrig || gv->currGain >= gv->hiTrig);
2022 ar5211AdjustGain(struct ath_hal *ah, GAIN_VALUES *gv)
2025 if (!gv->active)
2028 gv->currStep = &gainLadder.optStep[gv->currStepNum];
2029 if (gv->currGain >= gv->hiTrig) {
2030 if (gv->currStepNum == 0) {
2037 __func__, gv->currGain, gv->currStep->stepName);
2038 gv->targetGain = gv->currGain;
2039 while (gv->targetGain >= gv->hiTrig && gv->currStepNum > 0) {
2040 gv->targetGain -= 2 * (gainLadder.optStep[--(gv->currStepNum)].stepGain -
2041 gv->currStep->stepGain);
2042 gv->currStep = &gainLadder.optStep[gv->currStepNum];
2045 gv->targetGain, gv->currStep->stepName);
2048 if (gv->currGain <= gv->loTrig) {
2049 if (gv->currStepNum == gainLadder.numStepsInLadder-1) {
2056 __func__, gv->currGain, gv->currStep->stepName);
2057 gv->targetGain = gv->currGain;
2058 while (gv->targetGain <= gv->loTrig &&
2059 gv->currStepNum < (gainLadder.numStepsInLadder - 1)) {
2060 gv->targetGain -= 2 *
2061 (gainLadder.optStep[++(gv->currStepNum)].stepGain - gv->currStep->stepGain);
2062 gv->currStep = &gainLadder.optStep[gv->currStepNum];
2065 gv->targetGain, gv->currStep->stepName);
2075 ar5211SetRfgain(struct ath_hal *ah, const GAIN_VALUES *gv)
2079 if (!gv->active)
2081 ee->ee_cornerCal.clip = gv->currStep->paramVal[0]; /* bb_tx_clip */
2082 ee->ee_cornerCal.pd90 = gv->currStep->paramVal[1]; /* rf_pwd_90 */
2083 ee->ee_cornerCal.pd84 = gv->currStep->paramVal[2]; /* rf_pwd_84 */
2084 ee->ee_cornerCal.gSel = gv->currStep->paramVal[3]; /* rf_rfgainsel */