Lines Matching refs:ahp

30 	struct ath_hal_5416 *ahp = AH5416(ah);  in ath9k_hw_get_ani_channel_idx()  local
33 for (i = 0; i < ARRAY_SIZE(ahp->ah_ani); i++) { in ath9k_hw_get_ani_channel_idx()
34 if (ahp->ah_ani[i].c.channel == chan->channel) in ath9k_hw_get_ani_channel_idx()
36 if (ahp->ah_ani[i].c.channel == 0) { in ath9k_hw_get_ani_channel_idx()
37 ahp->ah_ani[i].c.channel = chan->channel; in ath9k_hw_get_ani_channel_idx()
38 ahp->ah_ani[i].c.channelFlags = chan->channelFlags; in ath9k_hw_get_ani_channel_idx()
52 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_control() local
53 struct ar5416AniState *aniState = ahp->ah_curani; in ath9k_hw_ani_control()
55 switch (cmd & ahp->ah_ani_function) { in ath9k_hw_ani_control()
59 if (level >= ARRAY_SIZE(ahp->ah_totalSizeDesired)) { in ath9k_hw_ani_control()
64 (unsigned)ARRAY_SIZE(ahp->ah_totalSizeDesired))); in ath9k_hw_ani_control()
71 ahp->ah_totalSizeDesired[level]); in ath9k_hw_ani_control()
74 ahp->ah_coarseLow[level]); in ath9k_hw_ani_control()
77 ahp->ah_coarseHigh[level]); in ath9k_hw_ani_control()
80 ahp->ah_firpwr[level]); in ath9k_hw_ani_control()
83 ahp->ah_stats.ast_ani_niup++; in ath9k_hw_ani_control()
85 ahp->ah_stats.ast_ani_nidown++; in ath9k_hw_ani_control()
139 ahp->ah_stats.ast_ani_ofdmon++; in ath9k_hw_ani_control()
141 ahp->ah_stats.ast_ani_ofdmoff++; in ath9k_hw_ani_control()
155 ahp->ah_stats.ast_ani_cckhigh++; in ath9k_hw_ani_control()
157 ahp->ah_stats.ast_ani_ccklow++; in ath9k_hw_ani_control()
178 ahp->ah_stats.ast_ani_stepup++; in ath9k_hw_ani_control()
180 ahp->ah_stats.ast_ani_stepdown++; in ath9k_hw_ani_control()
200 ahp->ah_stats.ast_ani_spurup++; in ath9k_hw_ani_control()
202 ahp->ah_stats.ast_ani_spurdown++; in ath9k_hw_ani_control()
247 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_ani_restart() local
253 aniState = ahp->ah_curani; in ath9k_ani_restart()
256 if (ahp->ah_hasHwPhyCounters) { in ath9k_ani_restart()
284 ath9k_hw_update_mibstats(ah, &ahp->ah_mibStats); in ath9k_ani_restart()
293 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_ofdm_err_trigger() local
302 aniState = ahp->ah_curani; in ath9k_hw_ani_ofdm_err_trigger()
325 rssi = BEACON_RSSI(ahp); in ath9k_hw_ani_ofdm_err_trigger()
368 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_cck_err_trigger() local
377 aniState = ahp->ah_curani; in ath9k_hw_ani_cck_err_trigger()
391 rssi = BEACON_RSSI(ahp); in ath9k_hw_ani_cck_err_trigger()
409 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_lower_immunity() local
413 aniState = ahp->ah_curani; in ath9k_hw_ani_lower_immunity()
422 rssi = BEACON_RSSI(ahp); in ath9k_hw_ani_lower_immunity()
465 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_get_listen_time() local
474 aniState = ahp->ah_curani; in ath9k_hw_ani_get_listen_time()
478 ahp->ah_stats.ast_ani_lzero++; in ath9k_hw_ani_get_listen_time()
495 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_ani_reset() local
507 aniState = &ahp->ah_ani[index]; in ath9k_ani_reset()
508 ahp->ah_curani = aniState; in ath9k_ani_reset()
514 ahp->ah_stats.ast_ani_reset++; in ath9k_ani_reset()
531 ahp->ah_curani->ofdmTrigHigh = in ath9k_ani_reset()
533 ahp->ah_curani->ofdmTrigLow = in ath9k_ani_reset()
535 ahp->ah_curani->cckTrigHigh = in ath9k_ani_reset()
537 ahp->ah_curani->cckTrigLow = in ath9k_ani_reset()
560 if (ahp->ah_hasHwPhyCounters) { in ath9k_ani_reset()
579 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_monitor() local
583 aniState = ahp->ah_curani; in ath9k_hw_ani_monitor()
584 ahp->ah_stats.ast_nodestats = *stats; in ath9k_hw_ani_monitor()
588 ahp->ah_stats.ast_ani_lneg++; in ath9k_hw_ani_monitor()
595 if (ahp->ah_hasHwPhyCounters) { in ath9k_hw_ani_monitor()
599 ath9k_hw_update_mibstats(ah, &ahp->ah_mibStats); in ath9k_hw_ani_monitor()
632 ahp->ah_stats.ast_ani_ofdmerrs += in ath9k_hw_ani_monitor()
637 ahp->ah_stats.ast_ani_cckerrs += in ath9k_hw_ani_monitor()
645 if (aniState->listenTime > 5 * ahp->ah_aniPeriod) { in ath9k_hw_ani_monitor()
652 } else if (aniState->listenTime > ahp->ah_aniPeriod) { in ath9k_hw_ani_monitor()
668 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_phycounters() local
670 return (ahp->ah_hasHwPhyCounters ? B_TRUE : B_FALSE); in ath9k_hw_phycounters()
676 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_enable_mib_counters() local
681 ath9k_hw_update_mibstats(ah, &ahp->ah_mibStats); in ath9k_enable_mib_counters()
694 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_disable_mib_counters() local
702 ath9k_hw_update_mibstats(ah, &ahp->ah_mibStats); in ath9k_hw_disable_mib_counters()
757 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_procmibevent() local
767 ath9k_hw_update_mibstats(ah, &ahp->ah_mibStats); in ath9k_hw_procmibevent()
768 ahp->ah_stats.ast_nodestats = *stats; in ath9k_hw_procmibevent()
778 struct ar5416AniState *aniState = ahp->ah_curani; in ath9k_hw_procmibevent()
783 ahp->ah_stats.ast_ani_ofdmerrs += in ath9k_hw_procmibevent()
788 ahp->ah_stats.ast_ani_cckerrs += in ath9k_hw_procmibevent()
810 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_setup() local
819 ahp->ah_totalSizeDesired[i] = totalSizeDesired[i]; in ath9k_hw_ani_setup()
820 ahp->ah_coarseHigh[i] = coarseHigh[i]; in ath9k_hw_ani_setup()
821 ahp->ah_coarseLow[i] = coarseLow[i]; in ath9k_hw_ani_setup()
822 ahp->ah_firpwr[i] = firpwr[i]; in ath9k_hw_ani_setup()
829 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_attach() local
838 ahp->ah_hasHwPhyCounters = 1; in ath9k_hw_ani_attach()
840 (void) memset(ahp->ah_ani, 0, sizeof (ahp->ah_ani)); in ath9k_hw_ani_attach()
841 for (i = 0; i < ARRAY_SIZE(ahp->ah_ani); i++) { in ath9k_hw_ani_attach()
842 ahp->ah_ani[i].ofdmTrigHigh = ATH9K_ANI_OFDM_TRIG_HIGH; in ath9k_hw_ani_attach()
843 ahp->ah_ani[i].ofdmTrigLow = ATH9K_ANI_OFDM_TRIG_LOW; in ath9k_hw_ani_attach()
844 ahp->ah_ani[i].cckTrigHigh = ATH9K_ANI_CCK_TRIG_HIGH; in ath9k_hw_ani_attach()
845 ahp->ah_ani[i].cckTrigLow = ATH9K_ANI_CCK_TRIG_LOW; in ath9k_hw_ani_attach()
846 ahp->ah_ani[i].rssiThrHigh = ATH9K_ANI_RSSI_THR_HIGH; in ath9k_hw_ani_attach()
847 ahp->ah_ani[i].rssiThrLow = ATH9K_ANI_RSSI_THR_LOW; in ath9k_hw_ani_attach()
848 ahp->ah_ani[i].ofdmWeakSigDetectOff = in ath9k_hw_ani_attach()
850 ahp->ah_ani[i].cckWeakSigThreshold = in ath9k_hw_ani_attach()
852 ahp->ah_ani[i].spurImmunityLevel = ATH9K_ANI_SPUR_IMMUNE_LVL; in ath9k_hw_ani_attach()
853 ahp->ah_ani[i].firstepLevel = ATH9K_ANI_FIRSTEP_LVL; in ath9k_hw_ani_attach()
854 if (ahp->ah_hasHwPhyCounters) { in ath9k_hw_ani_attach()
855 ahp->ah_ani[i].ofdmPhyErrBase = in ath9k_hw_ani_attach()
857 ahp->ah_ani[i].cckPhyErrBase = in ath9k_hw_ani_attach()
861 if (ahp->ah_hasHwPhyCounters) { in ath9k_hw_ani_attach()
864 ahp->ah_ani[0].ofdmPhyErrBase)); in ath9k_hw_ani_attach()
867 ahp->ah_ani[0].cckPhyErrBase)); in ath9k_hw_ani_attach()
869 REG_WRITE(ah, AR_PHY_ERR_1, ahp->ah_ani[0].ofdmPhyErrBase); in ath9k_hw_ani_attach()
870 REG_WRITE(ah, AR_PHY_ERR_2, ahp->ah_ani[0].cckPhyErrBase); in ath9k_hw_ani_attach()
873 ahp->ah_aniPeriod = ATH9K_ANI_PERIOD; in ath9k_hw_ani_attach()
875 ahp->ah_procPhyErr |= HAL_PROCESS_ANI; in ath9k_hw_ani_attach()
881 struct ath_hal_5416 *ahp = AH5416(ah); in ath9k_hw_ani_detach() local
886 if (ahp->ah_hasHwPhyCounters) { in ath9k_hw_ani_detach()