Lines Matching refs:qi
116 HAL_TX_QUEUE_INFO *qi; in ar5211SetupTxQueue() local
139 qi = &ahp->ah_txq[q]; in ar5211SetupTxQueue()
140 if (qi->tqi_type != HAL_TX_QUEUE_INACTIVE) { in ar5211SetupTxQueue()
145 OS_MEMZERO(qi, sizeof(HAL_TX_QUEUE_INFO)); in ar5211SetupTxQueue()
146 qi->tqi_type = type; in ar5211SetupTxQueue()
149 qi->tqi_qflags = in ar5211SetupTxQueue()
155 qi->tqi_aifs = INIT_AIFS; in ar5211SetupTxQueue()
156 qi->tqi_cwmin = HAL_TXQ_USEDEFAULT; /* NB: do at reset */ in ar5211SetupTxQueue()
157 qi->tqi_cwmax = INIT_CWMAX; in ar5211SetupTxQueue()
158 qi->tqi_shretry = INIT_SH_RETRY; in ar5211SetupTxQueue()
159 qi->tqi_lgretry = INIT_LG_RETRY; in ar5211SetupTxQueue()
169 setTxQInterrupts(struct ath_hal *ah, HAL_TX_QUEUE_INFO *qi) in setTxQInterrupts() argument
201 HAL_TX_QUEUE_INFO *qi; in ar5211ReleaseTxQueue() local
208 qi = &ahp->ah_txq[q]; in ar5211ReleaseTxQueue()
209 if (qi->tqi_type == HAL_TX_QUEUE_INACTIVE) { in ar5211ReleaseTxQueue()
217 qi->tqi_type = HAL_TX_QUEUE_INACTIVE; in ar5211ReleaseTxQueue()
223 setTxQInterrupts(ah, qi); in ar5211ReleaseTxQueue()
236 HAL_TX_QUEUE_INFO *qi; in ar5211ResetTxQueue() local
244 qi = &ahp->ah_txq[q]; in ar5211ResetTxQueue()
245 if (qi->tqi_type == HAL_TX_QUEUE_INACTIVE) { in ar5211ResetTxQueue()
251 if (qi->tqi_cwmin == HAL_TXQ_USEDEFAULT) { in ar5211ResetTxQueue()
264 cwMin = qi->tqi_cwmin; in ar5211ResetTxQueue()
269 | SM(qi->tqi_cwmax, AR_D_LCL_IFS_CWMAX) in ar5211ResetTxQueue()
270 | SM(qi->tqi_aifs, AR_D_LCL_IFS_AIFS)); in ar5211ResetTxQueue()
276 | SM(qi->tqi_lgretry, AR_D_RETRY_LIMIT_FR_LG) in ar5211ResetTxQueue()
277 | SM(qi->tqi_shretry, AR_D_RETRY_LIMIT_FR_SH) in ar5211ResetTxQueue()
288 if (qi->tqi_cbrPeriod) { in ar5211ResetTxQueue()
290 SM(qi->tqi_cbrPeriod,AR_Q_CBRCFG_CBR_INTERVAL) in ar5211ResetTxQueue()
291 | SM(qi->tqi_cbrOverflowLimit, AR_Q_CBRCFG_CBR_OVF_THRESH)); in ar5211ResetTxQueue()
295 (qi->tqi_cbrOverflowLimit ? in ar5211ResetTxQueue()
298 if (qi->tqi_readyTime) { in ar5211ResetTxQueue()
300 SM(qi->tqi_readyTime, AR_Q_RDYTIMECFG_INT) | in ar5211ResetTxQueue()
303 if (qi->tqi_burstTime) { in ar5211ResetTxQueue()
305 SM(qi->tqi_burstTime, AR_D_CHNTIME_DUR) | in ar5211ResetTxQueue()
307 if (qi->tqi_qflags & HAL_TXQ_RDYTIME_EXP_POLICY_ENABLE) { in ar5211ResetTxQueue()
314 if (qi->tqi_qflags & HAL_TXQ_BACKOFF_DISABLE) { in ar5211ResetTxQueue()
319 if (qi->tqi_qflags & HAL_TXQ_FRAG_BURST_BACKOFF_ENABLE) { in ar5211ResetTxQueue()
324 switch (qi->tqi_type) { in ar5211ResetTxQueue()
373 if (qi->tqi_qflags & HAL_TXQ_TXOKINT_ENABLE) in ar5211ResetTxQueue()
377 if (qi->tqi_qflags & HAL_TXQ_TXERRINT_ENABLE) in ar5211ResetTxQueue()
381 if (qi->tqi_qflags & HAL_TXQ_TXDESCINT_ENABLE) in ar5211ResetTxQueue()
385 if (qi->tqi_qflags & HAL_TXQ_TXEOLINT_ENABLE) in ar5211ResetTxQueue()
389 if (qi->tqi_qflags & HAL_TXQ_TXURNINT_ENABLE) in ar5211ResetTxQueue()
393 setTxQInterrupts(ah, qi); in ar5211ResetTxQueue()