Lines Matching refs:txq
9 mt76_txq_get_qid(struct ieee80211_txq *txq) in mt76_txq_get_qid() argument
11 if (!txq->sta) in mt76_txq_get_qid()
14 return txq->ac; in mt76_txq_get_qid()
21 struct ieee80211_txq *txq; in mt76_tx_check_agg_ssn() local
30 txq = sta->txq[tid]; in mt76_tx_check_agg_ssn()
31 mtxq = (struct mt76_txq *)txq->drv_priv; in mt76_tx_check_agg_ssn()
306 struct ieee80211_txq *txq = mtxq_to_txq(mtxq); in mt76_txq_dequeue() local
311 skb = ieee80211_tx_dequeue(phy->hw, txq); in mt76_txq_dequeue()
352 struct ieee80211_txq *txq = sta->txq[i]; in mt76_release_buffered_frames() local
353 struct mt76_txq *mtxq = (struct mt76_txq *)txq->drv_priv; in mt76_release_buffered_frames()
388 struct ieee80211_txq *txq = mtxq_to_txq(mtxq); in mt76_txq_send_burst() local
389 enum mt76_txq_id qid = mt76_txq_get_qid(txq); in mt76_txq_send_burst()
409 ieee80211_get_tx_rates(txq->vif, txq->sta, skb, in mt76_txq_send_burst()
412 idx = __mt76_tx_queue_skb(dev, qid, skb, wcid, txq->sta, &stop); in mt76_txq_send_burst()
433 ieee80211_get_tx_rates(txq->vif, txq->sta, skb, in mt76_txq_send_burst()
436 idx = __mt76_tx_queue_skb(dev, qid, skb, wcid, txq->sta, &stop); in mt76_txq_send_burst()
453 struct ieee80211_txq *txq; in mt76_txq_schedule_list() local
469 txq = ieee80211_next_txq(phy->hw, qid); in mt76_txq_schedule_list()
470 if (!txq) in mt76_txq_schedule_list()
473 mtxq = (struct mt76_txq *)txq->drv_priv; in mt76_txq_schedule_list()
479 struct ieee80211_txq *txq = mtxq_to_txq(mtxq); in mt76_txq_schedule_list() local
480 struct ieee80211_sta *sta = txq->sta; in mt76_txq_schedule_list()
481 struct ieee80211_vif *vif = txq->vif; in mt76_txq_schedule_list()
483 u8 tid = txq->tid; in mt76_txq_schedule_list()
492 ieee80211_return_txq(phy->hw, txq, false); in mt76_txq_schedule_list()
546 for (i = 0; i < ARRAY_SIZE(sta->txq); i++) { in mt76_stop_tx_queues()
547 struct ieee80211_txq *txq = sta->txq[i]; in mt76_stop_tx_queues() local
551 if (!txq) in mt76_stop_tx_queues()
554 hwq = dev->q_tx[mt76_txq_get_qid(txq)]; in mt76_stop_tx_queues()
555 mtxq = (struct mt76_txq *)txq->drv_priv; in mt76_stop_tx_queues()
564 void mt76_wake_tx_queue(struct ieee80211_hw *hw, struct ieee80211_txq *txq) in mt76_wake_tx_queue() argument