Lines Matching refs:srng

337 	struct hal_srng *srng;  in ath11k_dp_rxbufs_replenish()  local
348 srng = &ab->hal.srng_list[rx_ring->refill_buf_ring.ring_id]; in ath11k_dp_rxbufs_replenish()
350 spin_lock_bh(&srng->lock); in ath11k_dp_rxbufs_replenish()
352 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_rxbufs_replenish()
354 num_free = ath11k_hal_srng_src_num_free(ab, srng, true); in ath11k_dp_rxbufs_replenish()
387 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_dp_rxbufs_replenish()
401 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rxbufs_replenish()
403 spin_unlock_bh(&srng->lock); in ath11k_dp_rxbufs_replenish()
417 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rxbufs_replenish()
419 spin_unlock_bh(&srng->lock); in ath11k_dp_rxbufs_replenish()
585 struct dp_srng *srng = NULL; in ath11k_dp_rx_pdev_srng_alloc() local
623 srng = &dp->rx_mon_status_refill_ring[i].refill_buf_ring; in ath11k_dp_rx_pdev_srng_alloc()
625 srng, in ath11k_dp_rx_pdev_srng_alloc()
842 struct hal_srng *srng; in ath11k_dp_rx_link_desc_return() local
846 srng = &ab->hal.srng_list[dp->wbm_desc_rel_ring.ring_id]; in ath11k_dp_rx_link_desc_return()
848 spin_lock_bh(&srng->lock); in ath11k_dp_rx_link_desc_return()
850 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_rx_link_desc_return()
852 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_dp_rx_link_desc_return()
862 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rx_link_desc_return()
864 spin_unlock_bh(&srng->lock); in ath11k_dp_rx_link_desc_return()
2651 struct hal_srng *srng; in ath11k_dp_process_rx() local
2662 srng = &ab->hal.srng_list[dp->reo_dst_ring[ring_id].ring_id]; in ath11k_dp_process_rx()
2664 spin_lock_bh(&srng->lock); in ath11k_dp_process_rx()
2666 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_process_rx()
2669 while ((rx_desc = ath11k_hal_srng_dst_get_next_entry(ab, srng))) { in ath11k_dp_process_rx()
2739 if (!done && ath11k_hal_srng_dst_num_free(ab, srng, true)) { in ath11k_dp_process_rx()
2740 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_process_rx()
2744 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_process_rx()
2746 spin_unlock_bh(&srng->lock); in ath11k_dp_process_rx()
2888 struct hal_srng *srng; in ath11k_dp_rx_mon_status_bufs_replenish() local
2899 srng = &ab->hal.srng_list[rx_ring->refill_buf_ring.ring_id]; in ath11k_dp_rx_mon_status_bufs_replenish()
2901 spin_lock_bh(&srng->lock); in ath11k_dp_rx_mon_status_bufs_replenish()
2903 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_rx_mon_status_bufs_replenish()
2905 num_free = ath11k_hal_srng_src_num_free(ab, srng, true); in ath11k_dp_rx_mon_status_bufs_replenish()
2917 desc = ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_dp_rx_mon_status_bufs_replenish()
2929 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rx_mon_status_bufs_replenish()
2931 spin_unlock_bh(&srng->lock); in ath11k_dp_rx_mon_status_bufs_replenish()
2942 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rx_mon_status_bufs_replenish()
2943 spin_unlock_bh(&srng->lock); in ath11k_dp_rx_mon_status_bufs_replenish()
2955 struct hal_srng *srng; in ath11k_dp_rx_reap_mon_status_ring() local
2971 srng = &ab->hal.srng_list[rx_ring->refill_buf_ring.ring_id]; in ath11k_dp_rx_reap_mon_status_ring()
2973 spin_lock_bh(&srng->lock); in ath11k_dp_rx_reap_mon_status_ring()
2975 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_rx_reap_mon_status_ring()
2979 ath11k_hal_srng_src_peek(ab, srng); in ath11k_dp_rx_reap_mon_status_ring()
3037 ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_dp_rx_reap_mon_status_ring()
3040 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rx_reap_mon_status_ring()
3041 spin_unlock_bh(&srng->lock); in ath11k_dp_rx_reap_mon_status_ring()
3376 struct hal_srng *srng; in ath11k_dp_rx_h_defrag_reo_reinject() local
3429 srng = &ab->hal.srng_list[ab->dp.reo_reinject_ring.ring_id]; in ath11k_dp_rx_h_defrag_reo_reinject()
3431 spin_lock_bh(&srng->lock); in ath11k_dp_rx_h_defrag_reo_reinject()
3432 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_rx_h_defrag_reo_reinject()
3435 ath11k_hal_srng_src_get_next_entry(ab, srng); in ath11k_dp_rx_h_defrag_reo_reinject()
3437 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rx_h_defrag_reo_reinject()
3438 spin_unlock_bh(&srng->lock); in ath11k_dp_rx_h_defrag_reo_reinject()
3463 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rx_h_defrag_reo_reinject()
3464 spin_unlock_bh(&srng->lock); in ath11k_dp_rx_h_defrag_reo_reinject()
3763 struct hal_srng *srng; in ath11k_dp_process_rx_err() local
3780 srng = &ab->hal.srng_list[reo_except->ring_id]; in ath11k_dp_process_rx_err()
3782 spin_lock_bh(&srng->lock); in ath11k_dp_process_rx_err()
3784 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_process_rx_err()
3787 (desc = ath11k_hal_srng_dst_get_next_entry(ab, srng))) { in ath11k_dp_process_rx_err()
3847 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_process_rx_err()
3849 spin_unlock_bh(&srng->lock); in ath11k_dp_process_rx_err()
4069 struct hal_srng *srng; in ath11k_dp_rx_process_wbm_err() local
4082 srng = &ab->hal.srng_list[dp->rx_rel_ring.ring_id]; in ath11k_dp_rx_process_wbm_err()
4084 spin_lock_bh(&srng->lock); in ath11k_dp_rx_process_wbm_err()
4086 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_rx_process_wbm_err()
4089 rx_desc = ath11k_hal_srng_dst_get_next_entry(ab, srng); in ath11k_dp_rx_process_wbm_err()
4140 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_rx_process_wbm_err()
4142 spin_unlock_bh(&srng->lock); in ath11k_dp_rx_process_wbm_err()
4186 struct hal_srng *srng; in ath11k_dp_process_rxdma_err() local
4208 srng = &ab->hal.srng_list[err_ring->ring_id]; in ath11k_dp_process_rxdma_err()
4210 spin_lock_bh(&srng->lock); in ath11k_dp_process_rxdma_err()
4212 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_process_rxdma_err()
4215 (desc = ath11k_hal_srng_dst_get_next_entry(ab, srng))) { in ath11k_dp_process_rxdma_err()
4258 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_process_rxdma_err()
4260 spin_unlock_bh(&srng->lock); in ath11k_dp_process_rxdma_err()
4272 struct hal_srng *srng; in ath11k_dp_process_reo_status() local
4279 srng = &ab->hal.srng_list[dp->reo_status_ring.ring_id]; in ath11k_dp_process_reo_status()
4283 spin_lock_bh(&srng->lock); in ath11k_dp_process_reo_status()
4285 ath11k_hal_srng_access_begin(ab, srng); in ath11k_dp_process_reo_status()
4287 while ((reo_desc = ath11k_hal_srng_dst_get_next_entry(ab, srng))) { in ath11k_dp_process_reo_status()
4343 ath11k_hal_srng_access_end(ab, srng); in ath11k_dp_process_reo_status()
4345 spin_unlock_bh(&srng->lock); in ath11k_dp_process_reo_status()