Lines Matching refs:srng_ctx

89 			CE_state->status_ring->srng_ctx,  in hif_display_ctrl_traffic_pipes_state()
97 hal_get_sw_hptp(scn->hal_soc, CE_state->src_ring->srng_ctx, &tp, &hp); in hif_display_ctrl_traffic_pipes_state()
179 if (unlikely(hal_srng_src_num_avail(scn->hal_soc, src_ring->srng_ctx, in ce_send_nolock_srng()
189 if (hal_srng_access_start(scn->hal_soc, src_ring->srng_ctx)) { in ce_send_nolock_srng()
195 src_ring->srng_ctx); in ce_send_nolock_srng()
225 hal_srng_access_end(scn->hal_soc, src_ring->srng_ctx); in ce_send_nolock_srng()
234 src_ring->srng_ctx); in ce_send_nolock_srng()
263 if (hal_srng_src_num_avail(scn->hal_soc, src_ring->srng_ctx, false) >= in ce_sendlist_send_srng()
350 hal_srng_check_and_update_hptp(scn->hal_soc, dest_ring->srng_ctx, in ce_recv_buf_enqueue_srng()
353 if (hal_srng_access_start(scn->hal_soc, dest_ring->srng_ctx)) { in ce_recv_buf_enqueue_srng()
359 dest_ring->srng_ctx, false) > 0)) { in ce_recv_buf_enqueue_srng()
361 dest_ring->srng_ctx); in ce_recv_buf_enqueue_srng()
383 hal_srng_access_end(scn->hal_soc, dest_ring->srng_ctx); in ce_recv_buf_enqueue_srng()
389 dest_ring->srng_ctx); in ce_recv_buf_enqueue_srng()
407 status_ring->srng_ctx, false); in ce_recv_entries_done_nolock_srng()
422 if (hal_srng_access_start(scn->hal_soc, src_ring->srng_ctx)) in ce_send_entries_done_nolock_srng()
425 count = hal_srng_src_done_val(scn->hal_soc, src_ring->srng_ctx); in ce_send_entries_done_nolock_srng()
427 hal_srng_access_end_reap(scn->hal_soc, src_ring->srng_ctx); in ce_send_entries_done_nolock_srng()
458 hal_srng_check_and_update_hptp(scn->hal_soc, status_ring->srng_ctx, in ce_completed_recv_next_nolock_srng()
461 if (hal_srng_access_start(scn->hal_soc, status_ring->srng_ctx)) in ce_completed_recv_next_nolock_srng()
464 dest_status = hal_srng_dst_peek(scn->hal_soc, status_ring->srng_ctx); in ce_completed_recv_next_nolock_srng()
466 hal_srng_access_end_reap(scn->hal_soc, status_ring->srng_ctx); in ce_completed_recv_next_nolock_srng()
485 hal_get_sw_hptp(scn->hal_soc, status_ring->srng_ctx, in ce_completed_recv_next_nolock_srng()
489 hal_srng_access_end_reap(scn->hal_soc, status_ring->srng_ctx); in ce_completed_recv_next_nolock_srng()
497 hal_srng_dst_get_next(scn->hal_soc, status_ring->srng_ctx); in ce_completed_recv_next_nolock_srng()
523 hal_srng_access_end(scn->hal_soc, status_ring->srng_ctx); in ce_completed_recv_next_nolock_srng()
530 dest_ring->srng_ctx); in ce_completed_recv_next_nolock_srng()
538 status_ring->srng_ctx); in ce_completed_recv_next_nolock_srng()
603 if (hal_srng_access_start(scn->hal_soc, src_ring->srng_ctx)) { in ce_completed_send_next_nolock_srng()
608 src_desc = hal_srng_src_reap_next(scn->hal_soc, src_ring->srng_ctx); in ce_completed_send_next_nolock_srng()
616 src_ring->srng_ctx); in ce_completed_send_next_nolock_srng()
642 hal_srng_access_end_reap(scn->hal_soc, src_ring->srng_ctx); in ce_completed_send_next_nolock_srng()
674 if (hal_srng_access_start(scn->hal_soc, src_ring->srng_ctx)) { in ce_cancel_send_next_srng()
680 src_ring->srng_ctx); in ce_cancel_send_next_srng()
706 hal_srng_access_end_reap(scn->hal_soc, src_ring->srng_ctx); in ce_cancel_send_next_srng()
803 src_ring->srng_ctx = hal_srng_setup(scn->hal_soc, CE_SRC, ce_id, 0, in ce_srng_src_ring_setup()
899 dest_ring->srng_ctx = hal_srng_setup(scn->hal_soc, CE_DST, ce_id, 0, in ce_srng_dest_ring_setup()
948 status_ring->srng_ctx = hal_srng_setup(scn->hal_soc, CE_DST_STATUS, in ce_srng_status_ring_setup()
982 hal_srng = (hal_ring_handle_t)CE_state->src_ring->srng_ctx; in ce_ring_cleanup_srng()
985 hal_srng = (hal_ring_handle_t)CE_state->dest_ring->srng_ctx; in ce_ring_cleanup_srng()
988 hal_srng = (hal_ring_handle_t)CE_state->status_ring->srng_ctx; in ce_ring_cleanup_srng()
1090 hal_get_sw_hptp(scn->hal_soc, CE_state->src_ring->srng_ctx, in ce_get_index_info_srng()
1095 hal_get_sw_hptp(scn->hal_soc, CE_state->status_ring->srng_ctx, in ce_get_index_info_srng()
1099 hal_get_sw_hptp(scn->hal_soc, CE_state->dest_ring->srng_ctx, in ce_get_index_info_srng()
1136 ring_hdl = ce_state->src_ring->srng_ctx; in ce_set_srng_msi_irq_config_by_ceid()
1142 ring_hdl = ce_state->status_ring->srng_ctx; in ce_set_srng_msi_irq_config_by_ceid()
1157 ring_hdl = ce_state->dest_ring->srng_ctx; in ce_set_srng_msi_irq_config_by_ceid()
1224 void *srng_ctx) in ce_save_srng_info() argument
1228 hal_get_srng_params(hif_ctx->hal_soc, srng_ctx, &params); in ce_save_srng_info()
1236 hal_srng_get_hp_addr(hif_ctx->hal_soc, srng_ctx); in ce_save_srng_info()
1238 hal_srng_get_tp_addr(hif_ctx->hal_soc, srng_ctx); in ce_save_srng_info()
1273 ce_state->src_ring->srng_ctx); in ce_get_direct_link_srng_info()
1276 ce_state->dest_ring->srng_ctx); in ce_get_direct_link_srng_info()
1290 ce_state->status_ring->srng_ctx); in ce_get_direct_link_srng_info()