Home
last modified time | relevance | path

Searched refs:status_ring (Results 1 – 6 of 6) sorted by relevance

/drivers/net/wireless/ath/ath12k/
A Dce.c368 if (!(pipe->dest_ring || pipe->status_ring)) in ath12k_ce_rx_post_pipe()
699 pipe->status_ring = ring; in ath12k_ce_alloc_pipe()
954 if (pipe->status_ring) { in ath12k_ce_init_pipes()
964 pipe->status_ring->write_index = 0; in ath12k_ce_init_pipes()
965 pipe->status_ring->sw_index = 0; in ath12k_ce_init_pipes()
1003 if (pipe->status_ring) { in ath12k_ce_free_pipes()
1007 pipe->status_ring->nentries * desc_sz + in ath12k_ce_free_pipes()
1009 pipe->status_ring->base_addr_owner_space, in ath12k_ce_free_pipes()
1010 pipe->status_ring->base_addr_ce_space); in ath12k_ce_free_pipes()
1011 kfree(pipe->status_ring); in ath12k_ce_free_pipes()
[all …]
A Dce.h165 struct ath12k_ce_ring *status_ring; member
A Ddp_tx.c1002 struct hal_srng *status_ring = &ab->hal.srng_list[hal_ring_id]; in ath12k_dp_tx_completion_handler() local
1013 spin_lock_bh(&status_ring->lock); in ath12k_dp_tx_completion_handler()
1015 ath12k_hal_srng_access_begin(ab, status_ring); in ath12k_dp_tx_completion_handler()
1019 desc = ath12k_hal_srng_dst_get_next_entry(ab, status_ring); in ath12k_dp_tx_completion_handler()
1029 if (ath12k_hal_srng_dst_peek(ab, status_ring) && in ath12k_dp_tx_completion_handler()
1036 ath12k_hal_srng_access_end(ab, status_ring); in ath12k_dp_tx_completion_handler()
1038 spin_unlock_bh(&status_ring->lock); in ath12k_dp_tx_completion_handler()
/drivers/net/wireless/ath/ath11k/
A Dce.c329 if (!(pipe->dest_ring || pipe->status_ring)) in ath11k_ce_rx_post_pipe()
681 pipe->status_ring = ring; in ath11k_ce_alloc_pipe()
954 if (pipe->status_ring) { in ath11k_ce_init_pipes()
955 ret = ath11k_ce_init_ring(ab, pipe->status_ring, i, in ath11k_ce_init_pipes()
964 pipe->status_ring->write_index = 0; in ath11k_ce_init_pipes()
965 pipe->status_ring->sw_index = 0; in ath11k_ce_init_pipes()
1009 if (pipe->status_ring) { in ath11k_ce_free_pipes()
1012 ce_ring = pipe->status_ring; in ath11k_ce_free_pipes()
1014 pipe->status_ring->nentries * desc_sz + in ath11k_ce_free_pipes()
1018 kfree(pipe->status_ring); in ath11k_ce_free_pipes()
[all …]
A Ddp_tx.c692 struct hal_srng *status_ring = &ab->hal.srng_list[hal_ring_id]; in ath11k_dp_tx_completion_handler() local
700 spin_lock_bh(&status_ring->lock); in ath11k_dp_tx_completion_handler()
702 ath11k_hal_srng_access_begin(ab, status_ring); in ath11k_dp_tx_completion_handler()
706 (desc = ath11k_hal_srng_dst_get_next_entry(ab, status_ring))) { in ath11k_dp_tx_completion_handler()
713 if (unlikely((ath11k_hal_srng_dst_peek(ab, status_ring) != NULL) && in ath11k_dp_tx_completion_handler()
720 ath11k_hal_srng_access_end(ab, status_ring); in ath11k_dp_tx_completion_handler()
722 spin_unlock_bh(&status_ring->lock); in ath11k_dp_tx_completion_handler()
A Dce.h181 struct ath11k_ce_ring *status_ring; member

Completed in 19 milliseconds