Lines Matching refs:gv

1913 	GAIN_VALUES *gv = &ahp->ah_gainValues;
1916 gv->currStepNum = gainLadder.defaultStepNum;
1917 gv->currStep = &gainLadder.optStep[gainLadder.defaultStepNum];
1918 gv->active = AH_TRUE;
1919 gv->loTrig = 20;
1920 gv->hiTrig = 35;
1924 ar5211InvalidGainReadback(struct ath_hal *ah, GAIN_VALUES *gv)
1937 gv->loTrig = L1;
1938 gv->hiTrig = L4+5;
1946 gv->loTrig = L1 + DYN_ADJ_LO_MARGIN;
1947 gv->hiTrig = L4 - DYN_ADJ_UP_MARGIN;
1949 g = gv->currGain;
1978 GAIN_VALUES *gv = &ahp->ah_gainValues;
1981 if (!gv->active)
1990 gv->currGain = rddata >> AR_PHY_PAPD_PROBE_GAINF_S;
1994 if (!ar5211InvalidGainReadback(ah, gv) &&
1995 ar5211IsGainAdjustNeeded(ah, gv) &&
1996 ar5211AdjustGain(ah, gv) > 0) {
2001 ar5211SetRfgain(ah, gv);
2014 ar5211IsGainAdjustNeeded(struct ath_hal *ah, const GAIN_VALUES *gv)
2016 return (gv->currGain <= gv->loTrig || gv->currGain >= gv->hiTrig);
2023 ar5211AdjustGain(struct ath_hal *ah, GAIN_VALUES *gv)
2026 if (!gv->active)
2029 gv->currStep = &gainLadder.optStep[gv->currStepNum];
2030 if (gv->currGain >= gv->hiTrig) {
2031 if (gv->currStepNum == 0) {
2038 __func__, gv->currGain, gv->currStep->stepName);
2039 gv->targetGain = gv->currGain;
2040 while (gv->targetGain >= gv->hiTrig && gv->currStepNum > 0) {
2041 gv->targetGain -= 2 * (gainLadder.optStep[--(gv->currStepNum)].stepGain -
2042 gv->currStep->stepGain);
2043 gv->currStep = &gainLadder.optStep[gv->currStepNum];
2046 gv->targetGain, gv->currStep->stepName);
2049 if (gv->currGain <= gv->loTrig) {
2050 if (gv->currStepNum == gainLadder.numStepsInLadder-1) {
2057 __func__, gv->currGain, gv->currStep->stepName);
2058 gv->targetGain = gv->currGain;
2059 while (gv->targetGain <= gv->loTrig &&
2060 gv->currStepNum < (gainLadder.numStepsInLadder - 1)) {
2061 gv->targetGain -= 2 *
2062 (gainLadder.optStep[++(gv->currStepNum)].stepGain - gv->currStep->stepGain);
2063 gv->currStep = &gainLadder.optStep[gv->currStepNum];
2066 gv->targetGain, gv->currStep->stepName);
2076 ar5211SetRfgain(struct ath_hal *ah, const GAIN_VALUES *gv)
2080 if (!gv->active)
2082 ee->ee_cornerCal.clip = gv->currStep->paramVal[0]; /* bb_tx_clip */
2083 ee->ee_cornerCal.pd90 = gv->currStep->paramVal[1]; /* rf_pwd_90 */
2084 ee->ee_cornerCal.pd84 = gv->currStep->paramVal[2]; /* rf_pwd_84 */
2085 ee->ee_cornerCal.gSel = gv->currStep->paramVal[3]; /* rf_rfgainsel */