Lines Matching refs:htt
26 if (!ATH10K_SKB_CB(skb)->htt.is_offchan) in ath10k_report_offchan_tx()
47 void ath10k_txrx_tx_unref(struct ath10k_htt *htt, in ath10k_txrx_tx_unref() argument
50 struct ath10k *ar = htt->ar; in ath10k_txrx_tx_unref()
56 lockdep_assert_held(&htt->tx_lock); in ath10k_txrx_tx_unref()
61 if (tx_done->msdu_id >= htt->max_num_pending_tx) { in ath10k_txrx_tx_unref()
67 msdu = idr_find(&htt->pending_tx, tx_done->msdu_id); in ath10k_txrx_tx_unref()
78 if (skb_cb->htt.txbuf) in ath10k_txrx_tx_unref()
79 dma_pool_free(htt->tx_pool, in ath10k_txrx_tx_unref()
80 skb_cb->htt.txbuf, in ath10k_txrx_tx_unref()
81 skb_cb->htt.txbuf_paddr); in ath10k_txrx_tx_unref()
83 ath10k_report_offchan_tx(htt->ar, msdu); in ath10k_txrx_tx_unref()
90 ieee80211_free_txskb(htt->ar->hw, msdu); in ath10k_txrx_tx_unref()
100 ieee80211_tx_status(htt->ar->hw, msdu); in ath10k_txrx_tx_unref()
104 ath10k_htt_tx_free_msdu_id(htt, tx_done->msdu_id); in ath10k_txrx_tx_unref()
105 __ath10k_htt_tx_dec_pending(htt); in ath10k_txrx_tx_unref()
106 if (htt->num_pending_tx == 0) in ath10k_txrx_tx_unref()
107 wake_up(&htt->empty_tx_wq); in ath10k_txrx_tx_unref()
174 void ath10k_peer_map_event(struct ath10k_htt *htt, in ath10k_peer_map_event() argument
177 struct ath10k *ar = htt->ar; in ath10k_peer_map_event()
201 void ath10k_peer_unmap_event(struct ath10k_htt *htt, in ath10k_peer_unmap_event() argument
204 struct ath10k *ar = htt->ar; in ath10k_peer_unmap_event()