Lines Matching refs:srng

268 	struct hal_srng *srng;  in ath11k_ce_rx_buf_enqueue_pipe()  local
278 srng = &ab->hal.srng_list[ring->hal_ring_id]; in ath11k_ce_rx_buf_enqueue_pipe()
280 spin_lock_bh(&srng->lock); in ath11k_ce_rx_buf_enqueue_pipe()
282 ath11k_hal_srng_access_begin(ab, srng); in ath11k_ce_rx_buf_enqueue_pipe()
284 if (unlikely(ath11k_hal_srng_src_num_free(ab, srng, false) < 1)) { in ath11k_ce_rx_buf_enqueue_pipe()
289 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_ce_rx_buf_enqueue_pipe()
305 ath11k_hal_srng_access_end(ab, srng); in ath11k_ce_rx_buf_enqueue_pipe()
307 spin_unlock_bh(&srng->lock); in ath11k_ce_rx_buf_enqueue_pipe()
365 struct hal_srng *srng; in ath11k_ce_completed_recv_next() local
376 srng = &ab->hal.srng_list[pipe->status_ring->hal_ring_id]; in ath11k_ce_completed_recv_next()
378 spin_lock_bh(&srng->lock); in ath11k_ce_completed_recv_next()
380 ath11k_hal_srng_access_begin(ab, srng); in ath11k_ce_completed_recv_next()
382 desc = ath11k_hal_srng_dst_get_next_entry(ab, srng); in ath11k_ce_completed_recv_next()
402 ath11k_hal_srng_access_end(ab, srng); in ath11k_ce_completed_recv_next()
404 spin_unlock_bh(&srng->lock); in ath11k_ce_completed_recv_next()
454 struct hal_srng *srng; in ath11k_ce_completed_send_next() local
465 srng = &ab->hal.srng_list[pipe->src_ring->hal_ring_id]; in ath11k_ce_completed_send_next()
467 spin_lock_bh(&srng->lock); in ath11k_ce_completed_send_next()
469 ath11k_hal_srng_access_begin(ab, srng); in ath11k_ce_completed_send_next()
471 desc = ath11k_hal_srng_src_reap_next(ab, srng); in ath11k_ce_completed_send_next()
485 spin_unlock_bh(&srng->lock); in ath11k_ce_completed_send_next()
691 struct hal_srng *srng; in ath11k_ce_send() local
729 srng = &ab->hal.srng_list[pipe->src_ring->hal_ring_id]; in ath11k_ce_send()
731 spin_lock_bh(&srng->lock); in ath11k_ce_send()
733 ath11k_hal_srng_access_begin(ab, srng); in ath11k_ce_send()
735 if (unlikely(ath11k_hal_srng_src_num_free(ab, srng, false) < 1)) { in ath11k_ce_send()
736 ath11k_hal_srng_access_end(ab, srng); in ath11k_ce_send()
741 desc = ath11k_hal_srng_src_get_next_reaped(ab, srng); in ath11k_ce_send()
743 ath11k_hal_srng_access_end(ab, srng); in ath11k_ce_send()
758 ath11k_hal_srng_access_end(ab, srng); in ath11k_ce_send()
761 ath11k_dp_shadow_start_timer(ab, srng, &ab->ce.hp_timer[pipe_id]); in ath11k_ce_send()
763 spin_unlock_bh(&srng->lock); in ath11k_ce_send()
770 spin_unlock_bh(&srng->lock); in ath11k_ce_send()