Lines Matching refs:ah
35 struct ath_hw *ah = sc->sc_ah; in ath9k_beaconq_config() local
36 struct ath_common *common = ath9k_hw_common(ah); in ath9k_beaconq_config()
40 ath9k_hw_get_txq_props(ah, sc->beacon.beaconq, &qi); in ath9k_beaconq_config()
51 ath9k_hw_get_txq_props(ah, txq->axq_qnum, &qi_be); in ath9k_beaconq_config()
53 if (ah->slottime == ATH9K_SLOT_TIME_20) in ath9k_beaconq_config()
60 if (!ath9k_hw_set_txq_props(ah, sc->beacon.beaconq, &qi)) { in ath9k_beaconq_config()
63 ath9k_hw_resettxqueue(ah, sc->beacon.beaconq); in ath9k_beaconq_config()
76 struct ath_hw *ah = sc->sc_ah; in ath9k_beacon_setup() local
77 struct ath_common *common = ath9k_hw_common(ah); in ath9k_beacon_setup()
80 u8 chainmask = ah->txchainmask; in ath9k_beacon_setup()
109 ath9k_hw_set_txdesc(ah, bf->bf_desc, &info); in ath9k_beacon_setup()
322 struct ath_hw *ah = sc->sc_ah; in ath9k_beacon_tasklet() local
323 struct ath_common *common = ath9k_hw_common(ah); in ath9k_beacon_tasklet()
326 bool edma = !!(ah->caps.hw_caps & ATH9K_HW_CAP_EDMA); in ath9k_beacon_tasklet()
342 if (ath9k_hw_numtxpending(ah, sc->beacon.beaconq) != 0) { in ath9k_beacon_tasklet()
345 ath9k_hw_check_nav(ah); in ath9k_beacon_tasklet()
360 ath9k_hw_stop_dma_queue(ah, sc->beacon.beaconq); in ath9k_beacon_tasklet()
362 ath9k_hw_bstuck_nfcal(ah); in ath9k_beacon_tasklet()
422 ah->slottime = sc->beacon.slottime; in ath9k_beacon_tasklet()
423 ath9k_hw_init_global_settings(ah); in ath9k_beacon_tasklet()
434 ath9k_hw_puttxbuf(ah, sc->beacon.beaconq, bf->bf_daddr); in ath9k_beacon_tasklet()
437 ath9k_hw_txstart(ah, sc->beacon.beaconq); in ath9k_beacon_tasklet()
447 struct ath_hw *ah = sc->sc_ah; in ath9k_beacon_init() local
449 ath9k_hw_disable_interrupts(ah); in ath9k_beacon_init()
451 ath9k_hw_reset_tsf(ah); in ath9k_beacon_init()
453 ath9k_hw_beaconinit(ah, nexttbtt, intval); in ath9k_beacon_init()
455 ath9k_hw_set_interrupts(ah); in ath9k_beacon_init()
456 ath9k_hw_enable_interrupts(ah); in ath9k_beacon_init()
467 struct ath_hw *ah = sc->sc_ah; in ath9k_beacon_config_ap() local
469 ath9k_cmn_beacon_config_ap(ah, conf, ATH_BCBUF); in ath9k_beacon_config_ap()
473 static void ath9k_beacon_config_sta(struct ath_hw *ah, in ath9k_beacon_config_sta() argument
478 if (ath9k_cmn_beacon_config_sta(ah, conf, &bs) == -EPERM) in ath9k_beacon_config_sta()
481 ath9k_hw_disable_interrupts(ah); in ath9k_beacon_config_sta()
482 ath9k_hw_set_sta_beacon_timers(ah, &bs); in ath9k_beacon_config_sta()
483 ah->imask |= ATH9K_INT_BMISS; in ath9k_beacon_config_sta()
485 ath9k_hw_set_interrupts(ah); in ath9k_beacon_config_sta()
486 ath9k_hw_enable_interrupts(ah); in ath9k_beacon_config_sta()
492 struct ath_hw *ah = sc->sc_ah; in ath9k_beacon_config_adhoc() local
493 struct ath_common *common = ath9k_hw_common(ah); in ath9k_beacon_config_adhoc()
497 ath9k_cmn_beacon_config_adhoc(ah, conf); in ath9k_beacon_config_adhoc()
588 struct ath_hw *ah = sc->sc_ah; in ath9k_beacon_config() local
589 struct ath_common *common = ath9k_hw_common(ah); in ath9k_beacon_config()