Home
last modified time | relevance | path

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

1234

/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_ring.h51 #define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched)
67 struct amdgpu_ring;
92 void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring);
94 int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring,
96 int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring,
101 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **fence,
103 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s);
104 bool amdgpu_fence_process(struct amdgpu_ring *ring);
105 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring);
106 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring,
[all …]
H A Dvcn_v2_0.h29 extern void vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring);
30 extern void vcn_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring);
31 extern void vcn_v2_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count);
32 extern void vcn_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
34 extern void vcn_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
36 extern void vcn_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
38 extern void vcn_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
40 extern void vcn_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring,
42 extern int vcn_v2_0_dec_ring_test_ring(struct amdgpu_ring *ring);
44 extern void vcn_v2_0_enc_ring_insert_end(struct amdgpu_ring *ring);
[all …]
H A Djpeg_v2_0.h29 void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring);
30 void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring);
31 void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
33 void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
35 void jpeg_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
37 void jpeg_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
39 void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val);
40 void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count);
H A Damdgpu_vce.h50 struct amdgpu_ring ring[AMDGPU_MAX_VCE_RINGS];
66 void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
68 void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
70 int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring);
71 int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout);
72 void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring);
73 void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring);
74 unsigned amdgpu_vce_ring_get_emit_ib_size(struct amdgpu_ring *ring);
75 unsigned amdgpu_vce_ring_get_dma_frame_size(struct amdgpu_ring *ring);
H A Damdgpu_ring.c59 struct amdgpu_ring *ring);
60 static void amdgpu_debugfs_ring_fini(struct amdgpu_ring *ring);
72 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw) in amdgpu_ring_alloc()
100 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop()
115 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib()
131 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit()
155 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo()
171 void amdgpu_ring_priority_put(struct amdgpu_ring *ring, in amdgpu_ring_priority_put()
213 void amdgpu_ring_priority_get(struct amdgpu_ring *ring, in amdgpu_ring_priority_get()
244 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init()
[all …]
H A Damdgpu_uvd.h47 struct amdgpu_ring ring;
48 struct amdgpu_ring ring_enc[AMDGPU_MAX_UVD_ENC_RINGS];
79 int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
81 int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
86 void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring);
87 void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring);
88 int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout);
H A Damdgpu_fence.c64 struct amdgpu_ring *ring;
106 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write()
122 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read()
144 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f, in amdgpu_fence_emit()
202 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s) in amdgpu_fence_emit_polling()
225 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback()
242 bool amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process()
302 struct amdgpu_ring *ring = from_timer(ring, t, in amdgpu_fence_fallback()
318 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring) in amdgpu_fence_wait_empty()
351 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, in amdgpu_fence_wait_polling()
[all …]
H A Damdgpu_gfx.h69 void (*kiq_set_resources)(struct amdgpu_ring *kiq_ring,
71 void (*kiq_map_queues)(struct amdgpu_ring *kiq_ring,
72 struct amdgpu_ring *ring);
73 void (*kiq_unmap_queues)(struct amdgpu_ring *kiq_ring,
74 struct amdgpu_ring *ring,
77 void (*kiq_query_status)(struct amdgpu_ring *kiq_ring,
78 struct amdgpu_ring *ring,
81 void (*kiq_invalidate_tlbs)(struct amdgpu_ring *kiq_ring,
96 struct amdgpu_ring ring;
278 struct amdgpu_ring gfx_ring[AMDGPU_MAX_GFX_RINGS];
[all …]
H A Damdgpu_jpeg.h39 struct amdgpu_ring ring_dec;
60 void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring);
61 void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring);
63 int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring);
64 int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
H A Damdgpu_vcn.h179 struct amdgpu_ring ring_dec;
180 struct amdgpu_ring ring_enc[AMDGPU_VCN_MAX_ENC_RINGS];
215 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring);
216 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring);
218 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring);
219 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
221 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring);
222 int amdgpu_vcn_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout);
H A Damdgpu_jpeg_v1_0.c41 static void jpeg_v1_0_decode_ring_patch_wreg(struct amdgpu_ring *ring, uint32_t *ptr, uint32_t reg_… in jpeg_v1_0_decode_ring_patch_wreg()
56 static void jpeg_v1_0_decode_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr) in jpeg_v1_0_decode_ring_set_patch_ring()
139 static uint64_t jpeg_v1_0_decode_ring_get_rptr(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_get_rptr()
153 static uint64_t jpeg_v1_0_decode_ring_get_wptr(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_get_wptr()
167 static void jpeg_v1_0_decode_ring_set_wptr(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_set_wptr()
181 static void jpeg_v1_0_decode_ring_insert_start(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_insert_start()
200 static void jpeg_v1_0_decode_ring_insert_end(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_insert_end()
220 static void jpeg_v1_0_decode_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in jpeg_v1_0_decode_ring_emit_fence()
292 static void jpeg_v1_0_decode_ring_emit_ib(struct amdgpu_ring *ring, in jpeg_v1_0_decode_ring_emit_ib()
345 static void jpeg_v1_0_decode_ring_emit_reg_wait(struct amdgpu_ring *ring, in jpeg_v1_0_decode_ring_emit_reg_wait()
[all …]
H A Damdgpu_jpeg_v2_0.c93 struct amdgpu_ring *ring; in jpeg_v2_0_sw_init()
154 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_hw_init()
177 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_hw_fini()
338 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec; in jpeg_v2_0_start()
415 static uint64_t jpeg_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_get_rptr()
429 static uint64_t jpeg_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_get_wptr()
446 static void jpeg_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_set_wptr()
465 void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_insert_start()
483 void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring) in jpeg_v2_0_dec_ring_insert_end()
502 void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in jpeg_v2_0_dec_ring_emit_fence()
[all …]
H A Damdgpu_sdma.h50 struct amdgpu_ring ring;
51 struct amdgpu_ring page;
117 amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring);
118 int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index);
119 uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring, unsigned vmid);
H A Damdgpu_uvd_v6_0.c82 static uint64_t uvd_v6_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_get_rptr()
96 static uint64_t uvd_v6_0_enc_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v6_0_enc_ring_get_rptr()
112 static uint64_t uvd_v6_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_get_wptr()
126 static uint64_t uvd_v6_0_enc_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v6_0_enc_ring_get_wptr()
143 static void uvd_v6_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v6_0_ring_set_wptr()
157 static void uvd_v6_0_enc_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v6_0_enc_ring_set_wptr()
175 static int uvd_v6_0_enc_ring_test_ring(struct amdgpu_ring *ring) in uvd_v6_0_enc_ring_test_ring()
213 static int uvd_v6_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v6_0_enc_get_create_msg()
275 static int uvd_v6_0_enc_get_destroy_msg(struct amdgpu_ring *ring, in uvd_v6_0_enc_get_destroy_msg()
334 static int uvd_v6_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout) in uvd_v6_0_enc_ring_test_ib()
[all …]
H A Damdgpu_si_dma.c46 static uint64_t si_dma_ring_get_rptr(struct amdgpu_ring *ring) in si_dma_ring_get_rptr()
51 static uint64_t si_dma_ring_get_wptr(struct amdgpu_ring *ring) in si_dma_ring_get_wptr()
59 static void si_dma_ring_set_wptr(struct amdgpu_ring *ring) in si_dma_ring_set_wptr()
68 static void si_dma_ring_emit_ib(struct amdgpu_ring *ring, in si_dma_ring_emit_ib()
95 static void si_dma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in si_dma_ring_emit_fence()
119 struct amdgpu_ring *ring; in si_dma_stop()
138 struct amdgpu_ring *ring; in si_dma_start()
207 static int si_dma_ring_test_ring(struct amdgpu_ring *ring) in si_dma_ring_test_ring()
257 static int si_dma_ring_test_ib(struct amdgpu_ring *ring, long timeout) in si_dma_ring_test_ib()
412 static void si_dma_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in si_dma_ring_pad_ib()
[all …]
H A Damdgpu_vcn_v2_0.c95 struct amdgpu_ring *ring; in vcn_v2_0_sw_init()
207 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_hw_init()
242 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_hw_fini()
752 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_start_dpg_mode()
878 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v2_0_start()
1142 struct amdgpu_ring *ring; in vcn_v2_0_pause_dpg_mode()
1244 static uint64_t vcn_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_get_rptr()
1258 static uint64_t vcn_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_get_wptr()
1275 static void vcn_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_set_wptr()
1298 void vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring) in vcn_v2_0_dec_ring_insert_start()
[all …]
H A Damdgpu_job.c38 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_timedout()
112 struct amdgpu_ring *ring = to_amdgpu_ring(job->base.sched); in amdgpu_job_free_resources()
125 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_free_cb()
151 struct amdgpu_ring *ring; in amdgpu_job_submit()
172 int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring, in amdgpu_job_submit_direct()
190 struct amdgpu_ring *ring = to_amdgpu_ring(s_entity->rq->sched); in amdgpu_job_dependency()
221 struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched); in amdgpu_job_run()
H A Damdgpu_uvd_v7_0.c78 static uint64_t uvd_v7_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_get_rptr()
92 static uint64_t uvd_v7_0_enc_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_get_rptr()
109 static uint64_t uvd_v7_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_get_wptr()
123 static uint64_t uvd_v7_0_enc_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_get_wptr()
143 static void uvd_v7_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v7_0_ring_set_wptr()
157 static void uvd_v7_0_enc_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_set_wptr()
182 static int uvd_v7_0_enc_ring_test_ring(struct amdgpu_ring *ring) in uvd_v7_0_enc_ring_test_ring()
223 static int uvd_v7_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v7_0_enc_get_create_msg()
285 static int uvd_v7_0_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v7_0_enc_get_destroy_msg()
343 static int uvd_v7_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout) in uvd_v7_0_enc_ring_test_ib()
[all …]
H A Damdgpu_uvd_v4_2.c63 static uint64_t uvd_v4_2_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_get_rptr()
77 static uint64_t uvd_v4_2_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_get_wptr()
91 static void uvd_v4_2_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v4_2_ring_set_wptr()
111 struct amdgpu_ring *ring; in uvd_v4_2_sw_init()
163 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v4_2_hw_init()
218 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v4_2_hw_fini()
261 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v4_2_start()
451 static void uvd_v4_2_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v4_2_ring_emit_fence()
480 static int uvd_v4_2_ring_test_ring(struct amdgpu_ring *ring) in uvd_v4_2_ring_test_ring()
516 static void uvd_v4_2_ring_emit_ib(struct amdgpu_ring *ring, in uvd_v4_2_ring_emit_ib()
[all …]
H A Damdgpu_jpeg.c98 void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring) in amdgpu_jpeg_ring_begin_use()
108 void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring) in amdgpu_jpeg_ring_end_use()
113 int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_jpeg_dec_ring_test_ring()
142 static int amdgpu_jpeg_dec_set_reg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_jpeg_dec_set_reg()
181 int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout) in amdgpu_jpeg_dec_ring_test_ib()
H A Damdgpu_uvd_v5_0.c61 static uint64_t uvd_v5_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_rptr()
75 static uint64_t uvd_v5_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_wptr()
89 static void uvd_v5_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_set_wptr()
109 struct amdgpu_ring *ring; in uvd_v5_0_sw_init()
159 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_hw_init()
216 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_hw_fini()
299 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_start()
468 static void uvd_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v5_0_ring_emit_fence()
497 static int uvd_v5_0_ring_test_ring(struct amdgpu_ring *ring) in uvd_v5_0_ring_test_ring()
532 static void uvd_v5_0_ring_emit_ib(struct amdgpu_ring *ring, in uvd_v5_0_ring_emit_ib()
[all …]
H A Damdgpu_sdma_v2_4.c200 static uint64_t sdma_v2_4_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_rptr()
213 static uint64_t sdma_v2_4_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_wptr()
228 static void sdma_v2_4_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_set_wptr()
235 static void sdma_v2_4_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v2_4_ring_insert_nop()
256 static void sdma_v2_4_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v2_4_ring_emit_ib()
284 static void sdma_v2_4_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v2_4_ring_emit_hdp_flush()
314 static void sdma_v2_4_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v2_4_ring_emit_fence()
347 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in sdma_v2_4_gfx_stop()
348 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in sdma_v2_4_gfx_stop()
418 struct amdgpu_ring *ring; in sdma_v2_4_gfx_resume()
[all …]
H A Damdgpu_vcn_v1_0.c96 struct amdgpu_ring *ring; in vcn_v1_0_sw_init()
200 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v1_0_hw_init()
237 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v1_0_hw_fini()
787 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v1_0_start_spg_mode()
961 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; in vcn_v1_0_start_dpg_mode()
1214 struct amdgpu_ring *ring; in vcn_v1_0_pause_dpg_mode()
1379 static uint64_t vcn_v1_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_get_rptr()
1393 static uint64_t vcn_v1_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_get_wptr()
1407 static void vcn_v1_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_set_wptr()
1425 static void vcn_v1_0_dec_ring_insert_start(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_insert_start()
[all …]
H A Damdgpu_cik_sdma.c168 static uint64_t cik_sdma_ring_get_rptr(struct amdgpu_ring *ring) in cik_sdma_ring_get_rptr()
184 static uint64_t cik_sdma_ring_get_wptr(struct amdgpu_ring *ring) in cik_sdma_ring_get_wptr()
198 static void cik_sdma_ring_set_wptr(struct amdgpu_ring *ring) in cik_sdma_ring_set_wptr()
206 static void cik_sdma_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in cik_sdma_ring_insert_nop()
227 static void cik_sdma_ring_emit_ib(struct amdgpu_ring *ring, in cik_sdma_ring_emit_ib()
252 static void cik_sdma_ring_emit_hdp_flush(struct amdgpu_ring *ring) in cik_sdma_ring_emit_hdp_flush()
281 static void cik_sdma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in cik_sdma_ring_emit_fence()
313 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in cik_sdma_gfx_stop()
314 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in cik_sdma_gfx_stop()
439 struct amdgpu_ring *ring; in cik_sdma_gfx_resume()
[all …]
H A Damdgpu_sdma_v5_0.c239 static unsigned sdma_v5_0_ring_init_cond_exec(struct amdgpu_ring *ring) in sdma_v5_0_ring_init_cond_exec()
253 static void sdma_v5_0_ring_patch_cond_exec(struct amdgpu_ring *ring, in sdma_v5_0_ring_patch_cond_exec()
275 static uint64_t sdma_v5_0_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_get_rptr()
293 static uint64_t sdma_v5_0_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_get_wptr()
329 static void sdma_v5_0_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_set_wptr()
363 static void sdma_v5_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v5_0_ring_insert_nop()
384 static void sdma_v5_0_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v5_0_ring_emit_ib()
419 static void sdma_v5_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v5_0_ring_emit_hdp_flush()
451 static void sdma_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v5_0_ring_emit_fence()
495 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in sdma_v5_0_gfx_stop()
[all …]

1234