Lines Matching refs:aniState
224 struct ar5212AniState *aniState = ahp->ah_curani; in ar5212AniControl() local
231 if (aniState != AH_NULL) in ar5212AniControl()
232 params = aniState->params; in ar5212AniControl()
256 if (level > aniState->noiseImmunityLevel) in ar5212AniControl()
258 else if (level < aniState->noiseImmunityLevel) in ar5212AniControl()
260 aniState->noiseImmunityLevel = level; in ar5212AniControl()
294 aniState->ofdmWeakSigDetectOff = !on; in ar5212AniControl()
307 aniState->cckWeakSigThreshold = high; in ar5212AniControl()
321 if (level > aniState->firstepLevel) in ar5212AniControl()
323 else if (level < aniState->firstepLevel) in ar5212AniControl()
325 aniState->firstepLevel = level; in ar5212AniControl()
339 if (level > aniState->spurImmunityLevel) in ar5212AniControl()
341 else if (level < aniState->spurImmunityLevel) in ar5212AniControl()
343 aniState->spurImmunityLevel = level; in ar5212AniControl()
393 struct ar5212AniState *aniState; in ar5212AniOfdmErrTrigger() local
401 aniState = ahp->ah_curani; in ar5212AniOfdmErrTrigger()
402 params = aniState->params; in ar5212AniOfdmErrTrigger()
404 if (aniState->noiseImmunityLevel+1 <= params->maxNoiseImmunityLevel) { in ar5212AniOfdmErrTrigger()
406 aniState->noiseImmunityLevel + 1); in ar5212AniOfdmErrTrigger()
408 aniState->noiseImmunityLevel + 1); in ar5212AniOfdmErrTrigger()
412 if (aniState->spurImmunityLevel+1 <= params->maxSpurImmunityLevel) { in ar5212AniOfdmErrTrigger()
414 aniState->spurImmunityLevel + 1); in ar5212AniOfdmErrTrigger()
416 aniState->spurImmunityLevel + 1); in ar5212AniOfdmErrTrigger()
427 if (!aniState->ofdmWeakSigDetectOff) { in ar5212AniOfdmErrTrigger()
441 if (aniState->firstepLevel+1 <= params->maxFirstepLevel) { in ar5212AniOfdmErrTrigger()
444 aniState->firstepLevel+1); in ar5212AniOfdmErrTrigger()
446 aniState->firstepLevel + 1); in ar5212AniOfdmErrTrigger()
454 if (aniState->ofdmWeakSigDetectOff) { in ar5212AniOfdmErrTrigger()
461 if (aniState->firstepLevel+1 <= params->maxFirstepLevel) { in ar5212AniOfdmErrTrigger()
464 aniState->firstepLevel+1); in ar5212AniOfdmErrTrigger()
466 aniState->firstepLevel + 1); in ar5212AniOfdmErrTrigger()
476 if (!aniState->ofdmWeakSigDetectOff) { in ar5212AniOfdmErrTrigger()
484 if (aniState->firstepLevel > 0) { in ar5212AniOfdmErrTrigger()
488 aniState->firstepLevel); in ar5212AniOfdmErrTrigger()
503 struct ar5212AniState *aniState; in ar5212AniCckErrTrigger() local
512 aniState = ahp->ah_curani; in ar5212AniCckErrTrigger()
513 params = aniState->params; in ar5212AniCckErrTrigger()
514 if (aniState->noiseImmunityLevel+1 <= params->maxNoiseImmunityLevel) { in ar5212AniCckErrTrigger()
516 aniState->noiseImmunityLevel + 1); in ar5212AniCckErrTrigger()
518 aniState->noiseImmunityLevel + 1); in ar5212AniCckErrTrigger()
529 if (aniState->firstepLevel+1 <= params->maxFirstepLevel) { in ar5212AniCckErrTrigger()
532 aniState->firstepLevel+1); in ar5212AniCckErrTrigger()
534 aniState->firstepLevel + 1); in ar5212AniCckErrTrigger()
544 if (aniState->firstepLevel > 0) { in ar5212AniCckErrTrigger()
548 aniState->firstepLevel); in ar5212AniCckErrTrigger()
558 ar5212AniRestart(struct ath_hal *ah, struct ar5212AniState *aniState) in ar5212AniRestart() argument
562 aniState->listenTime = 0; in ar5212AniRestart()
564 const struct ar5212AniParams *params = aniState->params; in ar5212AniRestart()
577 aniState->ofdmPhyErrCount = 0; in ar5212AniRestart()
578 aniState->cckPhyErrCount = 0; in ar5212AniRestart()
592 struct ar5212AniState *aniState = &ahp->ah_ani[chan->ic_devdata]; in ar5212AniReset() local
596 OS_MEMZERO(aniState, sizeof(*aniState)); in ar5212AniReset()
598 aniState->params = &ahp->ah_aniParams24; in ar5212AniReset()
600 aniState->params = &ahp->ah_aniParams5; in ar5212AniReset()
604 ahp->ah_curani = aniState; in ar5212AniReset()
648 aniState->noiseImmunityLevel); in ar5212AniReset()
650 aniState->spurImmunityLevel); in ar5212AniReset()
652 !aniState->ofdmWeakSigDetectOff); in ar5212AniReset()
654 aniState->cckWeakSigThreshold); in ar5212AniReset()
656 aniState->firstepLevel); in ar5212AniReset()
670 ar5212AniRestart(ah, aniState); in ar5212AniReset()
722 struct ar5212AniState *aniState = ahp->ah_curani; in ar5212ProcessMibIntr() local
723 const struct ar5212AniParams *params = aniState->params; in ar5212ProcessMibIntr()
728 ofdmPhyErrCnt - aniState->ofdmPhyErrCount; in ar5212ProcessMibIntr()
729 aniState->ofdmPhyErrCount = ofdmPhyErrCnt; in ar5212ProcessMibIntr()
733 cckPhyErrCnt - aniState->cckPhyErrCount; in ar5212ProcessMibIntr()
734 aniState->cckPhyErrCount = cckPhyErrCnt; in ar5212ProcessMibIntr()
742 if (aniState->ofdmPhyErrCount > params->ofdmTrigHigh) in ar5212ProcessMibIntr()
744 if (aniState->cckPhyErrCount > params->cckTrigHigh) in ar5212ProcessMibIntr()
747 ar5212AniRestart(ah, aniState); in ar5212ProcessMibIntr()
755 struct ar5212AniState *aniState; in ar5212AniPhyErrReport() local
760 aniState = ahp->ah_curani; in ar5212AniPhyErrReport()
761 params = aniState->params; in ar5212AniPhyErrReport()
763 aniState->ofdmPhyErrCount++; in ar5212AniPhyErrReport()
765 if (aniState->ofdmPhyErrCount > params->ofdmTrigHigh) { in ar5212AniPhyErrReport()
767 ar5212AniRestart(ah, aniState); in ar5212AniPhyErrReport()
770 aniState->cckPhyErrCount++; in ar5212AniPhyErrReport()
772 if (aniState->cckPhyErrCount > params->cckTrigHigh) { in ar5212AniPhyErrReport()
774 ar5212AniRestart(ah, aniState); in ar5212AniPhyErrReport()
783 struct ar5212AniState *aniState; in ar5212AniLowerImmunity() local
788 aniState = ahp->ah_curani; in ar5212AniLowerImmunity()
789 params = aniState->params; in ar5212AniLowerImmunity()
803 if (aniState->ofdmWeakSigDetectOff) { in ar5212AniLowerImmunity()
811 if (aniState->firstepLevel > 0) { in ar5212AniLowerImmunity()
814 aniState->firstepLevel-1); in ar5212AniLowerImmunity()
816 aniState->firstepLevel - 1); in ar5212AniLowerImmunity()
823 if (aniState->firstepLevel > 0) { in ar5212AniLowerImmunity()
826 aniState->firstepLevel-1); in ar5212AniLowerImmunity()
828 aniState->firstepLevel - 1); in ar5212AniLowerImmunity()
834 if (aniState->spurImmunityLevel > 0) { in ar5212AniLowerImmunity()
836 __func__, aniState->spurImmunityLevel-1); in ar5212AniLowerImmunity()
838 aniState->spurImmunityLevel - 1); in ar5212AniLowerImmunity()
845 if (aniState->noiseImmunityLevel > 0) { in ar5212AniLowerImmunity()
847 __func__, aniState->noiseImmunityLevel-1); in ar5212AniLowerImmunity()
849 aniState->noiseImmunityLevel - 1); in ar5212AniLowerImmunity()
868 struct ar5212AniState *aniState = NULL; in ar5212AniGetListenTime() local
890 aniState = ahp->ah_curani; in ar5212AniGetListenTime()
906 AH5212(ah)->ah_cycleCount - aniState->cycleCount; in ar5212AniGetListenTime()
908 AH5212(ah)->ah_rxBusy - aniState->rxFrameCount; in ar5212AniGetListenTime()
910 AH5212(ah)->ah_txBusy - aniState->txFrameCount; in ar5212AniGetListenTime()
918 aniState->cycleCount = AH5212(ah)->ah_cycleCount; in ar5212AniGetListenTime()
919 aniState->rxFrameCount = AH5212(ah)->ah_rxBusy; in ar5212AniGetListenTime()
920 aniState->txFrameCount = AH5212(ah)->ah_txBusy; in ar5212AniGetListenTime()
930 updateMIBStats(struct ath_hal *ah, struct ar5212AniState *aniState) in updateMIBStats() argument
933 const struct ar5212AniParams *params = aniState->params; in updateMIBStats()
954 ofdmPhyErrCnt - aniState->ofdmPhyErrCount; in updateMIBStats()
955 aniState->ofdmPhyErrCount = ofdmPhyErrCnt; in updateMIBStats()
964 cckPhyErrCnt - aniState->cckPhyErrCount; in updateMIBStats()
965 aniState->cckPhyErrCount = cckPhyErrCnt; in updateMIBStats()
984 struct ar5212AniState *aniState = ahp->ah_curani; in ar5212AniPoll() local
992 if (aniState == AH_NULL) in ar5212AniPoll()
1000 ar5212AniRestart(ah, aniState); in ar5212AniPoll()
1006 aniState->listenTime += listenTime; in ar5212AniPoll()
1008 OS_MARK(ah, AH_MARK_ANI_POLL, aniState->listenTime); in ar5212AniPoll()
1010 params = aniState->params; in ar5212AniPoll()
1011 if (aniState->listenTime > 5*params->period) { in ar5212AniPoll()
1017 updateMIBStats(ah, aniState); in ar5212AniPoll()
1018 if (aniState->ofdmPhyErrCount <= aniState->listenTime * in ar5212AniPoll()
1020 aniState->cckPhyErrCount <= aniState->listenTime * in ar5212AniPoll()
1023 ar5212AniRestart(ah, aniState); in ar5212AniPoll()
1024 } else if (aniState->listenTime > params->period) { in ar5212AniPoll()
1026 updateMIBStats(ah, aniState); in ar5212AniPoll()
1028 if (aniState->ofdmPhyErrCount > aniState->listenTime * in ar5212AniPoll()
1032 aniState->ofdmPhyErrCount, aniState->listenTime); in ar5212AniPoll()
1034 ar5212AniRestart(ah, aniState); in ar5212AniPoll()
1035 } else if (aniState->cckPhyErrCount > aniState->listenTime * in ar5212AniPoll()
1039 aniState->cckPhyErrCount, aniState->listenTime); in ar5212AniPoll()
1041 ar5212AniRestart(ah, aniState); in ar5212AniPoll()