Lines Matching refs:txctl

2259 			  struct ath_tx_control *txctl)  in ath_tx_prepare()  argument
2263 struct ieee80211_sta *sta = txctl->sta; in ath_tx_prepare()
2272 txctl->an = (struct ath_node *)sta->drv_priv; in ath_tx_prepare()
2275 txctl->an = &avp->mcast_node; in ath_tx_prepare()
2306 struct ath_tx_control *txctl) in ath_tx_start() argument
2310 struct ieee80211_sta *sta = txctl->sta; in ath_tx_start()
2315 struct ath_txq *txq = txctl->txq; in ath_tx_start()
2325 txctl->force_channel = true; in ath_tx_start()
2329 ret = ath_tx_prepare(hw, skb, txctl); in ath_tx_start()
2361 sc->cur_chan->stopped) && !txctl->force_channel) { in ath_tx_start()
2362 if (!txctl->an) in ath_tx_start()
2363 txctl->an = &avp->mcast_node; in ath_tx_start()
2368 if (txctl->an && queue) in ath_tx_start()
2369 tid = ath_get_skb_tid(sc, txctl->an, skb); in ath_tx_start()
2375 } else if (txctl->an && queue) { in ath_tx_start()
2376 WARN_ON(tid->ac->txq != txctl->txq); in ath_tx_start()
2387 if (!txctl->an->sleeping) in ath_tx_start()
2397 if (txctl->paprd) in ath_tx_start()
2404 bf->bf_state.bfs_paprd = txctl->paprd; in ath_tx_start()
2406 if (txctl->paprd) in ath_tx_start()
2422 struct ath_tx_control txctl = { in ath_tx_cabq() local
2440 if (ath_tx_prepare(hw, skb, &txctl)) in ath_tx_cabq()
2443 bf = ath_tx_setup_buffer(sc, txctl.txq, NULL, skb); in ath_tx_cabq()
2479 ath_txq_lock(sc, txctl.txq); in ath_tx_cabq()
2480 ath_tx_fill_desc(sc, bf, txctl.txq, 0); in ath_tx_cabq()
2481 ath_tx_txqaddbuf(sc, txctl.txq, &bf_q, false); in ath_tx_cabq()
2482 TX_STAT_INC(txctl.txq->axq_qnum, queued); in ath_tx_cabq()
2483 ath_txq_unlock(sc, txctl.txq); in ath_tx_cabq()
2936 struct ath_tx_control *txctl) in ath9k_tx99_send() argument
2962 bf = ath_tx_setup_buffer(sc, txctl->txq, NULL, skb); in ath9k_tx99_send()
2971 ath9k_hw_tx99_start(sc->sc_ah, txctl->txq->axq_qnum); in ath9k_tx99_send()
2973 ath_tx_send_normal(sc, txctl->txq, NULL, skb); in ath9k_tx99_send()