Lines Matching refs:srng
16 struct hal_srng *srng; in ath12k_dbring_bufs_replenish() local
23 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_bufs_replenish()
25 lockdep_assert_held(&srng->lock); in ath12k_dbring_bufs_replenish()
27 ath12k_hal_srng_access_begin(ab, srng); in ath12k_dbring_bufs_replenish()
46 desc = ath12k_hal_srng_src_get_next_entry(ab, srng); in ath12k_dbring_bufs_replenish()
59 ath12k_hal_srng_access_end(ab, srng); in ath12k_dbring_bufs_replenish()
71 ath12k_hal_srng_access_end(ab, srng); in ath12k_dbring_bufs_replenish()
80 struct hal_srng *srng; in ath12k_dbring_fill_bufs() local
86 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_fill_bufs()
88 spin_lock_bh(&srng->lock); in ath12k_dbring_fill_bufs()
90 num_free = ath12k_hal_srng_src_num_free(ab, srng, true); in ath12k_dbring_fill_bufs()
111 spin_unlock_bh(&srng->lock); in ath12k_dbring_fill_bufs()
168 struct hal_srng *srng; in ath12k_dbring_buf_setup() local
171 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_buf_setup()
178 ring->hp_addr = ath12k_hal_srng_get_hp_addr(ab, srng); in ath12k_dbring_buf_setup()
179 ring->tp_addr = ath12k_hal_srng_get_tp_addr(ab, srng); in ath12k_dbring_buf_setup()
234 struct hal_srng *srng; in ath12k_dbring_buffer_release_event() local
286 srng = &ab->hal.srng_list[ring->refill_srng.ring_id]; in ath12k_dbring_buffer_release_event()
291 spin_lock_bh(&srng->lock); in ath12k_dbring_buffer_release_event()
329 spin_unlock_bh(&srng->lock); in ath12k_dbring_buffer_release_event()