Lines Matching refs:tx_ring

146 	struct dp_tx_ring *tx_ring;  in ath12k_dp_tx()  local
179 tx_ring = &dp->tx_ring[ti.ring_id]; in ath12k_dp_tx()
291 hal_ring_id = tx_ring->tcl_data_ring.ring_id; in ath12k_dp_tx()
350 struct dp_tx_ring *tx_ring) in ath12k_dp_tx_free_txbuf() argument
373 struct dp_tx_ring *tx_ring, in ath12k_dp_tx_htt_tx_complete_buf() argument
413 struct dp_tx_ring *tx_ring) in ath12k_dp_tx_process_htt_tx_complete() argument
435 ath12k_dp_tx_htt_tx_complete_buf(ab, msdu, tx_ring, &ts); in ath12k_dp_tx_process_htt_tx_complete()
439 ath12k_dp_tx_free_txbuf(ab, msdu, mac_id, tx_ring); in ath12k_dp_tx_process_htt_tx_complete()
541 int hal_ring_id = dp->tx_ring[ring_id].tcl_comp_ring.ring_id; in ath12k_dp_tx_completion_handler()
546 struct dp_tx_ring *tx_ring = &dp->tx_ring[ring_id]; in ath12k_dp_tx_completion_handler() local
555 while (ATH12K_TX_COMPL_NEXT(tx_ring->tx_status_head) != tx_ring->tx_status_tail) { in ath12k_dp_tx_completion_handler()
560 memcpy(&tx_ring->tx_status[tx_ring->tx_status_head], in ath12k_dp_tx_completion_handler()
562 tx_ring->tx_status_head = in ath12k_dp_tx_completion_handler()
563 ATH12K_TX_COMPL_NEXT(tx_ring->tx_status_head); in ath12k_dp_tx_completion_handler()
567 (ATH12K_TX_COMPL_NEXT(tx_ring->tx_status_head) == tx_ring->tx_status_tail)) { in ath12k_dp_tx_completion_handler()
576 while (ATH12K_TX_COMPL_NEXT(tx_ring->tx_status_tail) != tx_ring->tx_status_head) { in ath12k_dp_tx_completion_handler()
580 tx_ring->tx_status_tail = in ath12k_dp_tx_completion_handler()
581 ATH12K_TX_COMPL_NEXT(tx_ring->tx_status_tail); in ath12k_dp_tx_completion_handler()
582 tx_status = &tx_ring->tx_status[tx_ring->tx_status_tail]; in ath12k_dp_tx_completion_handler()
613 tx_ring); in ath12k_dp_tx_completion_handler()