Home
last modified time | relevance | path

Searched refs:amdgpu_ring (Results 1 – 25 of 78) sorted by relevance

1234

/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Dvcn_v2_0.h27 extern void vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring);
28 extern void vcn_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring);
29 extern void vcn_v2_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count);
30 extern void vcn_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
32 extern void vcn_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
34 extern void vcn_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
36 extern void vcn_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
38 extern void vcn_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring,
41 extern void vcn_v2_0_enc_ring_insert_end(struct amdgpu_ring *ring);
42 extern void vcn_v2_0_enc_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
[all …]
Damdgpu_ring.h47 #define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched)
63 struct amdgpu_ring;
88 void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring);
90 int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring,
92 int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring,
97 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **fence,
99 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s);
100 bool amdgpu_fence_process(struct amdgpu_ring *ring);
101 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring);
102 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring,
[all …]
Damdgpu_vce.h48 struct amdgpu_ring ring[AMDGPU_MAX_VCE_RINGS];
61 int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
64 int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
69 void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
71 void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
73 int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring);
74 int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout);
75 void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring);
76 void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring);
77 unsigned amdgpu_vce_ring_get_emit_ib_size(struct amdgpu_ring *ring);
[all …]
Damdgpu_vcn.h169 struct amdgpu_ring ring_dec;
170 struct amdgpu_ring ring_enc[AMDGPU_VCN_MAX_ENC_RINGS];
171 struct amdgpu_ring ring_jpeg;
203 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring);
204 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring);
206 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring);
207 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
209 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring);
210 int amdgpu_vcn_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout);
212 int amdgpu_vcn_jpeg_ring_test_ring(struct amdgpu_ring *ring);
[all …]
Damdgpu_uvd.h45 struct amdgpu_ring ring;
46 struct amdgpu_ring ring_enc[AMDGPU_MAX_UVD_ENC_RINGS];
77 int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
79 int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
84 void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring);
85 void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring);
86 int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout);
Damdgpu_ring.c52 struct amdgpu_ring *ring);
53 static void amdgpu_debugfs_ring_fini(struct amdgpu_ring *ring);
65 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw) in amdgpu_ring_alloc()
93 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop()
108 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib()
124 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit()
148 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo()
164 void amdgpu_ring_priority_put(struct amdgpu_ring *ring, in amdgpu_ring_priority_put()
206 void amdgpu_ring_priority_get(struct amdgpu_ring *ring, in amdgpu_ring_priority_get()
237 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init()
[all …]
Damdgpu_fence.c56 struct amdgpu_ring *ring;
98 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write()
114 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read()
136 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f, in amdgpu_fence_emit()
194 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s) in amdgpu_fence_emit_polling()
217 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback()
234 bool amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process()
291 struct amdgpu_ring *ring = from_timer(ring, t, in amdgpu_fence_fallback()
307 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring) in amdgpu_fence_wait_empty()
340 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, in amdgpu_fence_wait_polling()
[all …]
Damdgpu_gfx.h67 void (*kiq_set_resources)(struct amdgpu_ring *kiq_ring,
69 void (*kiq_map_queues)(struct amdgpu_ring *kiq_ring,
70 struct amdgpu_ring *ring);
71 void (*kiq_unmap_queues)(struct amdgpu_ring *kiq_ring,
72 struct amdgpu_ring *ring,
75 void (*kiq_query_status)(struct amdgpu_ring *kiq_ring,
76 struct amdgpu_ring *ring,
90 struct amdgpu_ring ring;
293 struct amdgpu_ring gfx_ring[AMDGPU_MAX_GFX_RINGS];
295 struct amdgpu_ring compute_ring[AMDGPU_MAX_COMPUTE_RINGS];
[all …]
Damdgpu_sdma.h48 struct amdgpu_ring ring;
49 struct amdgpu_ring page;
104 amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring);
105 int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index);
106 uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring, unsigned vmid);
Damdgpu_job.c33 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_timedout()
107 struct amdgpu_ring *ring = to_amdgpu_ring(job->base.sched); in amdgpu_job_free_resources()
120 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_free_cb()
146 struct amdgpu_ring *ring; in amdgpu_job_submit()
168 int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring, in amdgpu_job_submit_direct()
186 struct amdgpu_ring *ring = to_amdgpu_ring(s_entity->rq->sched); in amdgpu_job_dependency()
218 struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched); in amdgpu_job_run()
Duvd_v6_0.c77 static uint64_t uvd_v6_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_get_rptr()
91 static uint64_t uvd_v6_0_enc_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v6_0_enc_ring_get_rptr()
107 static uint64_t uvd_v6_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_get_wptr()
121 static uint64_t uvd_v6_0_enc_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v6_0_enc_ring_get_wptr()
138 static void uvd_v6_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_set_wptr()
152 static void uvd_v6_0_enc_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v6_0_enc_ring_set_wptr()
170 static int uvd_v6_0_enc_ring_test_ring(struct amdgpu_ring *ring) in uvd_v6_0_enc_ring_test_ring()
208 static int uvd_v6_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v6_0_enc_get_create_msg()
270 static int uvd_v6_0_enc_get_destroy_msg(struct amdgpu_ring *ring, in uvd_v6_0_enc_get_destroy_msg()
329 static int uvd_v6_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout) in uvd_v6_0_enc_ring_test_ib()
[all …]
Dvcn_v2_0.c115 struct amdgpu_ring *ring; in vcn_v2_0_sw_init()
244 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_hw_init()
293 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_hw_fini()
668 struct amdgpu_ring *ring = &adev->vcn.inst->ring_jpeg; in jpeg_v2_0_start()
930 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_start_dpg_mode()
1056 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_start()
1334 struct amdgpu_ring *ring; in vcn_v2_0_pause_dpg_mode()
1436 static uint64_t vcn_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_get_rptr()
1450 static uint64_t vcn_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_get_wptr()
1467 static void vcn_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_set_wptr()
[all …]
Damdgpu_sdma.c35 struct amdgpu_sdma_instance *amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring) in amdgpu_sdma_get_instance_from_ring()
48 int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index) in amdgpu_sdma_get_index_from_ring()
64 uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring, in amdgpu_sdma_get_csa_mc_addr()
Dvcn_v1_0.c50 static void vcn_v1_0_jpeg_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr);
86 struct amdgpu_ring *ring; in vcn_v1_0_sw_init()
196 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v1_0_hw_init()
234 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v1_0_hw_fini()
784 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v1_0_start_spg_mode()
973 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v1_0_start_dpg_mode()
1232 struct amdgpu_ring *ring; in vcn_v1_0_pause_dpg_mode()
1395 static uint64_t vcn_v1_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_get_rptr()
1409 static uint64_t vcn_v1_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_get_wptr()
1423 static void vcn_v1_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_set_wptr()
[all …]
Duvd_v4_2.c58 static uint64_t uvd_v4_2_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_get_rptr()
72 static uint64_t uvd_v4_2_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_get_wptr()
86 static void uvd_v4_2_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_set_wptr()
106 struct amdgpu_ring *ring; in uvd_v4_2_sw_init()
158 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v4_2_hw_init()
213 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v4_2_hw_fini()
256 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v4_2_start()
446 static void uvd_v4_2_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v4_2_ring_emit_fence()
475 static int uvd_v4_2_ring_test_ring(struct amdgpu_ring *ring) in uvd_v4_2_ring_test_ring()
511 static void uvd_v4_2_ring_emit_ib(struct amdgpu_ring *ring, in uvd_v4_2_ring_emit_ib()
[all …]
Dsi_dma.c41 static uint64_t si_dma_ring_get_rptr(struct amdgpu_ring *ring) in si_dma_ring_get_rptr()
46 static uint64_t si_dma_ring_get_wptr(struct amdgpu_ring *ring) in si_dma_ring_get_wptr()
54 static void si_dma_ring_set_wptr(struct amdgpu_ring *ring) in si_dma_ring_set_wptr()
63 static void si_dma_ring_emit_ib(struct amdgpu_ring *ring, in si_dma_ring_emit_ib()
90 static void si_dma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in si_dma_ring_emit_fence()
114 struct amdgpu_ring *ring; in si_dma_stop()
133 struct amdgpu_ring *ring; in si_dma_start()
202 static int si_dma_ring_test_ring(struct amdgpu_ring *ring) in si_dma_ring_test_ring()
252 static int si_dma_ring_test_ib(struct amdgpu_ring *ring, long timeout) in si_dma_ring_test_ib()
407 static void si_dma_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in si_dma_ring_pad_ib()
[all …]
Duvd_v7_0.c71 static uint64_t uvd_v7_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_get_rptr()
85 static uint64_t uvd_v7_0_enc_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_get_rptr()
102 static uint64_t uvd_v7_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_get_wptr()
116 static uint64_t uvd_v7_0_enc_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_get_wptr()
136 static void uvd_v7_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_set_wptr()
150 static void uvd_v7_0_enc_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_set_wptr()
175 static int uvd_v7_0_enc_ring_test_ring(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_test_ring()
216 static int uvd_v7_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v7_0_enc_get_create_msg()
278 static int uvd_v7_0_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v7_0_enc_get_destroy_msg()
336 static int uvd_v7_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout) in uvd_v7_0_enc_ring_test_ib()
[all …]
Duvd_v5_0.c56 static uint64_t uvd_v5_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_rptr()
70 static uint64_t uvd_v5_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_wptr()
84 static void uvd_v5_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_set_wptr()
104 struct amdgpu_ring *ring; in uvd_v5_0_sw_init()
154 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_hw_init()
211 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_hw_fini()
294 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_start()
463 static void uvd_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v5_0_ring_emit_fence()
492 static int uvd_v5_0_ring_test_ring(struct amdgpu_ring *ring) in uvd_v5_0_ring_test_ring()
527 static void uvd_v5_0_ring_emit_ib(struct amdgpu_ring *ring, in uvd_v5_0_ring_emit_ib()
[all …]
Dsdma_v2_4.c194 static uint64_t sdma_v2_4_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_rptr()
207 static uint64_t sdma_v2_4_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_wptr()
222 static void sdma_v2_4_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_set_wptr()
229 static void sdma_v2_4_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v2_4_ring_insert_nop()
250 static void sdma_v2_4_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v2_4_ring_emit_ib()
278 static void sdma_v2_4_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v2_4_ring_emit_hdp_flush()
308 static void sdma_v2_4_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v2_4_ring_emit_fence()
341 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in sdma_v2_4_gfx_stop()
342 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in sdma_v2_4_gfx_stop()
412 struct amdgpu_ring *ring; in sdma_v2_4_gfx_resume()
[all …]
Damdgpu_vcn.c334 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring) in amdgpu_vcn_ring_begin_use()
375 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring) in amdgpu_vcn_ring_end_use()
380 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_vcn_dec_ring_test_ring()
407 static int amdgpu_vcn_dec_send_msg(struct amdgpu_ring *ring, in amdgpu_vcn_dec_send_msg()
459 static int amdgpu_vcn_dec_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_dec_get_create_msg()
493 static int amdgpu_vcn_dec_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_dec_get_destroy_msg()
519 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout) in amdgpu_vcn_dec_ring_test_ib()
543 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_vcn_enc_ring_test_ring()
571 static int amdgpu_vcn_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_enc_get_create_msg()
624 static int amdgpu_vcn_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_enc_get_destroy_msg()
[all …]
Dcik_sdma.c163 static uint64_t cik_sdma_ring_get_rptr(struct amdgpu_ring *ring) in cik_sdma_ring_get_rptr()
179 static uint64_t cik_sdma_ring_get_wptr(struct amdgpu_ring *ring) in cik_sdma_ring_get_wptr()
193 static void cik_sdma_ring_set_wptr(struct amdgpu_ring *ring) in cik_sdma_ring_set_wptr()
201 static void cik_sdma_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in cik_sdma_ring_insert_nop()
222 static void cik_sdma_ring_emit_ib(struct amdgpu_ring *ring, in cik_sdma_ring_emit_ib()
247 static void cik_sdma_ring_emit_hdp_flush(struct amdgpu_ring *ring) in cik_sdma_ring_emit_hdp_flush()
276 static void cik_sdma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in cik_sdma_ring_emit_fence()
308 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in cik_sdma_gfx_stop()
309 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in cik_sdma_gfx_stop()
434 struct amdgpu_ring *ring; in cik_sdma_gfx_resume()
[all …]
Damdgpu_sync.h32 struct amdgpu_ring;
51 struct amdgpu_ring *ring);
Dsdma_v5_0.c232 static unsigned sdma_v5_0_ring_init_cond_exec(struct amdgpu_ring *ring) in sdma_v5_0_ring_init_cond_exec()
246 static void sdma_v5_0_ring_patch_cond_exec(struct amdgpu_ring *ring, in sdma_v5_0_ring_patch_cond_exec()
268 static uint64_t sdma_v5_0_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_get_rptr()
286 static uint64_t sdma_v5_0_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_get_wptr()
322 static void sdma_v5_0_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_set_wptr()
356 static void sdma_v5_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v5_0_ring_insert_nop()
377 static void sdma_v5_0_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v5_0_ring_emit_ib()
405 static void sdma_v5_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v5_0_ring_emit_hdp_flush()
437 static void sdma_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v5_0_ring_emit_fence()
481 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in sdma_v5_0_gfx_stop()
[all …]
Dsdma_v3_0.c350 static uint64_t sdma_v3_0_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_get_rptr()
363 static uint64_t sdma_v3_0_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_get_wptr()
385 static void sdma_v3_0_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_set_wptr()
403 static void sdma_v3_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v3_0_ring_insert_nop()
424 static void sdma_v3_0_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v3_0_ring_emit_ib()
452 static void sdma_v3_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v3_0_ring_emit_hdp_flush()
482 static void sdma_v3_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v3_0_ring_emit_fence()
515 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in sdma_v3_0_gfx_stop()
516 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in sdma_v3_0_gfx_stop()
647 struct amdgpu_ring *ring; in sdma_v3_0_gfx_resume()
[all …]
Damdgpu_ids.h38 struct amdgpu_ring;
86 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,

1234