Lines Matching refs:srng

227 	struct hal_srng *srng;  in ath12k_ce_rx_buf_enqueue_pipe()  local
237 srng = &ab->hal.srng_list[ring->hal_ring_id]; in ath12k_ce_rx_buf_enqueue_pipe()
239 spin_lock_bh(&srng->lock); in ath12k_ce_rx_buf_enqueue_pipe()
241 ath12k_hal_srng_access_begin(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe()
243 if (unlikely(ath12k_hal_srng_src_num_free(ab, srng, false) < 1)) { in ath12k_ce_rx_buf_enqueue_pipe()
248 desc = ath12k_hal_srng_src_get_next_entry(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe()
264 ath12k_hal_srng_access_end(ab, srng); in ath12k_ce_rx_buf_enqueue_pipe()
266 spin_unlock_bh(&srng->lock); in ath12k_ce_rx_buf_enqueue_pipe()
324 struct hal_srng *srng; in ath12k_ce_completed_recv_next() local
334 srng = &ab->hal.srng_list[pipe->status_ring->hal_ring_id]; in ath12k_ce_completed_recv_next()
336 spin_lock_bh(&srng->lock); in ath12k_ce_completed_recv_next()
338 ath12k_hal_srng_access_begin(ab, srng); in ath12k_ce_completed_recv_next()
340 desc = ath12k_hal_srng_dst_get_next_entry(ab, srng); in ath12k_ce_completed_recv_next()
360 ath12k_hal_srng_access_end(ab, srng); in ath12k_ce_completed_recv_next()
362 spin_unlock_bh(&srng->lock); in ath12k_ce_completed_recv_next()
413 struct hal_srng *srng; in ath12k_ce_completed_send_next() local
423 srng = &ab->hal.srng_list[pipe->src_ring->hal_ring_id]; in ath12k_ce_completed_send_next()
425 spin_lock_bh(&srng->lock); in ath12k_ce_completed_send_next()
427 ath12k_hal_srng_access_begin(ab, srng); in ath12k_ce_completed_send_next()
429 desc = ath12k_hal_srng_src_reap_next(ab, srng); in ath12k_ce_completed_send_next()
443 spin_unlock_bh(&srng->lock); in ath12k_ce_completed_send_next()
643 struct hal_srng *srng; in ath12k_ce_send() local
680 srng = &ab->hal.srng_list[pipe->src_ring->hal_ring_id]; in ath12k_ce_send()
682 spin_lock_bh(&srng->lock); in ath12k_ce_send()
684 ath12k_hal_srng_access_begin(ab, srng); in ath12k_ce_send()
686 if (unlikely(ath12k_hal_srng_src_num_free(ab, srng, false) < 1)) { in ath12k_ce_send()
687 ath12k_hal_srng_access_end(ab, srng); in ath12k_ce_send()
692 desc = ath12k_hal_srng_src_get_next_reaped(ab, srng); in ath12k_ce_send()
694 ath12k_hal_srng_access_end(ab, srng); in ath12k_ce_send()
709 ath12k_hal_srng_access_end(ab, srng); in ath12k_ce_send()
712 spin_unlock_bh(&srng->lock); in ath12k_ce_send()