/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ring.h | 47 #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 void 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 …]
|
D | amdgpu_vcn.h | 67 struct amdgpu_ring ring_dec; 68 struct amdgpu_ring ring_enc[AMDGPU_VCN_MAX_ENC_RINGS]; 69 struct amdgpu_ring ring_jpeg; 78 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring); 79 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring); 81 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring); 82 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout); 84 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring); 85 int amdgpu_vcn_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout); 87 int amdgpu_vcn_jpeg_ring_test_ring(struct amdgpu_ring *ring); [all …]
|
D | amdgpu_vce.h | 48 struct amdgpu_ring ring[AMDGPU_MAX_VCE_RINGS]; 61 int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, 63 int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, 68 void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib, 70 void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, 72 int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring); 73 int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout); 74 void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring); 75 void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring); 76 unsigned amdgpu_vce_ring_get_emit_ib_size(struct amdgpu_ring *ring); [all …]
|
D | amdgpu_ring.c | 51 struct amdgpu_ring *ring); 52 static void amdgpu_debugfs_ring_fini(struct amdgpu_ring *ring); 64 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw) in amdgpu_ring_alloc() 92 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop() 107 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib() 123 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit() 150 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo() 166 void amdgpu_ring_priority_put(struct amdgpu_ring *ring, in amdgpu_ring_priority_put() 208 void amdgpu_ring_priority_get(struct amdgpu_ring *ring, in amdgpu_ring_priority_get() 239 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init() [all …]
|
D | amdgpu_uvd.h | 45 struct amdgpu_ring ring; 46 struct amdgpu_ring ring_enc[AMDGPU_MAX_UVD_ENC_RINGS]; 75 int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, 77 int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, 82 void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring); 83 void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring); 84 int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout);
|
D | amdgpu_fence.c | 54 struct amdgpu_ring *ring; 96 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write() 112 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read() 134 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f, in amdgpu_fence_emit() 182 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s) in amdgpu_fence_emit_polling() 205 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback() 220 void amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process() 274 struct amdgpu_ring *ring = from_timer(ring, t, in amdgpu_fence_fallback() 289 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring) in amdgpu_fence_wait_empty() 322 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, in amdgpu_fence_wait_polling() [all …]
|
D | vcn_v1_0.c | 45 static void vcn_v1_0_jpeg_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr); 77 struct amdgpu_ring *ring; in vcn_v1_0_sw_init() 171 struct amdgpu_ring *ring = &adev->vcn.ring_dec; in vcn_v1_0_hw_init() 216 struct amdgpu_ring *ring = &adev->vcn.ring_dec; in vcn_v1_0_hw_fini() 619 struct amdgpu_ring *ring = &adev->vcn.ring_dec; in vcn_v1_0_start() 876 static uint64_t vcn_v1_0_dec_ring_get_rptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_get_rptr() 890 static uint64_t vcn_v1_0_dec_ring_get_wptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_get_wptr() 904 static void vcn_v1_0_dec_ring_set_wptr(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_set_wptr() 918 static void vcn_v1_0_dec_ring_insert_start(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_insert_start() 937 static void vcn_v1_0_dec_ring_insert_end(struct amdgpu_ring *ring) in vcn_v1_0_dec_ring_insert_end() [all …]
|
D | amdgpu_job.c | 33 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_timedout() 93 struct amdgpu_ring *ring = to_amdgpu_ring(job->base.sched); in amdgpu_job_free_resources() 106 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched); in amdgpu_job_free_cb() 130 struct amdgpu_ring *ring; in amdgpu_job_submit() 152 int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring, in amdgpu_job_submit_direct() 170 struct amdgpu_ring *ring = to_amdgpu_ring(s_entity->rq->sched); in amdgpu_job_dependency() 202 struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched); in amdgpu_job_run()
|
D | amdgpu_queue_mgr.c | 45 static struct amdgpu_ring *amdgpu_get_cached_map(struct amdgpu_queue_mapper *mapper, in amdgpu_get_cached_map() 52 int ring, struct amdgpu_ring *pring) in amdgpu_update_cached_map() 67 struct amdgpu_ring **out_ring) in amdgpu_identity_map() 128 struct amdgpu_ring **out_ring) in amdgpu_lru_map() 133 struct amdgpu_ring *ring; in amdgpu_lru_map() 215 struct amdgpu_ring **out_ring) in amdgpu_queue_mgr_map()
|
D | uvd_v6_0.c | 77 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() 214 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() 337 static int uvd_v6_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout) in uvd_v6_0_enc_ring_test_ib() [all …]
|
D | amdgpu_vcn.c | 230 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring) in amdgpu_vcn_ring_begin_use() 244 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring) in amdgpu_vcn_ring_end_use() 249 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_vcn_dec_ring_test_ring() 285 static int amdgpu_vcn_dec_send_msg(struct amdgpu_ring *ring, in amdgpu_vcn_dec_send_msg() 337 static int amdgpu_vcn_dec_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_dec_get_create_msg() 371 static int amdgpu_vcn_dec_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_dec_get_destroy_msg() 397 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout) in amdgpu_vcn_dec_ring_test_ib() 431 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_vcn_enc_ring_test_ring() 465 static int amdgpu_vcn_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_enc_get_create_msg() 517 static int amdgpu_vcn_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_vcn_enc_get_destroy_msg() [all …]
|
D | si_dma.c | 41 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() 88 static void si_dma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in si_dma_ring_emit_fence() 112 struct amdgpu_ring *ring; in si_dma_stop() 131 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() 261 static int si_dma_ring_test_ib(struct amdgpu_ring *ring, long timeout) in si_dma_ring_test_ib() 425 static void si_dma_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in si_dma_ring_pad_ib() [all …]
|
D | uvd_v4_2.c | 58 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() 216 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v4_2_hw_fini() 259 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v4_2_start() 449 static void uvd_v4_2_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v4_2_ring_emit_fence() 478 static int uvd_v4_2_ring_test_ring(struct amdgpu_ring *ring) in uvd_v4_2_ring_test_ring() 521 static void uvd_v4_2_ring_emit_ib(struct amdgpu_ring *ring, in uvd_v4_2_ring_emit_ib() [all …]
|
D | uvd_v5_0.c | 55 static uint64_t uvd_v5_0_ring_get_rptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_rptr() 69 static uint64_t uvd_v5_0_ring_get_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_get_wptr() 83 static void uvd_v5_0_ring_set_wptr(struct amdgpu_ring *ring) in uvd_v5_0_ring_set_wptr() 103 struct amdgpu_ring *ring; in uvd_v5_0_sw_init() 153 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_hw_init() 213 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_hw_fini() 296 struct amdgpu_ring *ring = &adev->uvd.inst->ring; in uvd_v5_0_start() 465 static void uvd_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in uvd_v5_0_ring_emit_fence() 494 static int uvd_v5_0_ring_test_ring(struct amdgpu_ring *ring) in uvd_v5_0_ring_test_ring() 537 static void uvd_v5_0_ring_emit_ib(struct amdgpu_ring *ring, in uvd_v5_0_ring_emit_ib() [all …]
|
D | uvd_v7_0.c | 71 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() 222 static int uvd_v7_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v7_0_enc_get_create_msg() 283 int uvd_v7_0_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, in uvd_v7_0_enc_get_destroy_msg() 344 static int uvd_v7_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout) in uvd_v7_0_enc_ring_test_ib() [all …]
|
D | cik_sdma.c | 161 static uint64_t cik_sdma_ring_get_rptr(struct amdgpu_ring *ring) in cik_sdma_ring_get_rptr() 177 static uint64_t cik_sdma_ring_get_wptr(struct amdgpu_ring *ring) in cik_sdma_ring_get_wptr() 191 static void cik_sdma_ring_set_wptr(struct amdgpu_ring *ring) in cik_sdma_ring_set_wptr() 199 static void cik_sdma_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in cik_sdma_ring_insert_nop() 220 static void cik_sdma_ring_emit_ib(struct amdgpu_ring *ring, in cik_sdma_ring_emit_ib() 243 static void cik_sdma_ring_emit_hdp_flush(struct amdgpu_ring *ring) in cik_sdma_ring_emit_hdp_flush() 272 static void cik_sdma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in cik_sdma_ring_emit_fence() 304 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in cik_sdma_gfx_stop() 305 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in cik_sdma_gfx_stop() 430 struct amdgpu_ring *ring; in cik_sdma_gfx_resume() [all …]
|
D | sdma_v2_4.c | 191 static uint64_t sdma_v2_4_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_rptr() 204 static uint64_t sdma_v2_4_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_wptr() 219 static void sdma_v2_4_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_set_wptr() 226 static void sdma_v2_4_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v2_4_ring_insert_nop() 247 static void sdma_v2_4_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v2_4_ring_emit_ib() 272 static void sdma_v2_4_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v2_4_ring_emit_hdp_flush() 302 static void sdma_v2_4_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v2_4_ring_emit_fence() 335 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in sdma_v2_4_gfx_stop() 336 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in sdma_v2_4_gfx_stop() 406 struct amdgpu_ring *ring; in sdma_v2_4_gfx_resume() [all …]
|
D | amdgpu_sync.h | 32 struct amdgpu_ring; 51 struct amdgpu_ring *ring);
|
D | amdgpu_gfx.c | 167 struct amdgpu_ring *ring) in amdgpu_gfx_kiq_acquire() 202 struct amdgpu_ring *ring, in amdgpu_gfx_kiq_init_ring() 233 void amdgpu_gfx_kiq_free_ring(struct amdgpu_ring *ring, in amdgpu_gfx_kiq_free_ring() 277 struct amdgpu_ring *ring = NULL; in amdgpu_gfx_compute_mqd_sw_init() 326 struct amdgpu_ring *ring = NULL; in amdgpu_gfx_compute_mqd_sw_fini()
|
D | amdgpu_ids.h | 38 struct amdgpu_ring; 86 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
|
D | sdma_v4_0.c | 276 static uint64_t sdma_v4_0_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v4_0_ring_get_rptr() 294 static uint64_t sdma_v4_0_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v4_0_ring_get_wptr() 326 static void sdma_v4_0_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v4_0_ring_set_wptr() 359 static void sdma_v4_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v4_0_ring_insert_nop() 380 static void sdma_v4_0_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v4_0_ring_emit_ib() 398 static void sdma_v4_0_wait_reg_mem(struct amdgpu_ring *ring, in sdma_v4_0_wait_reg_mem() 430 static void sdma_v4_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v4_0_ring_emit_hdp_flush() 457 static void sdma_v4_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v4_0_ring_emit_fence() 495 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in sdma_v4_0_gfx_stop() 496 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in sdma_v4_0_gfx_stop() [all …]
|
D | sdma_v3_0.c | 348 static uint64_t sdma_v3_0_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_get_rptr() 361 static uint64_t sdma_v3_0_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_get_wptr() 383 static void sdma_v3_0_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v3_0_ring_set_wptr() 401 static void sdma_v3_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v3_0_ring_insert_nop() 422 static void sdma_v3_0_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v3_0_ring_emit_ib() 447 static void sdma_v3_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v3_0_ring_emit_hdp_flush() 477 static void sdma_v3_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v3_0_ring_emit_fence() 510 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring; in sdma_v3_0_gfx_stop() 511 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring; in sdma_v3_0_gfx_stop() 642 struct amdgpu_ring *ring; in sdma_v3_0_gfx_resume() [all …]
|
D | amdgpu_gfx.h | 36 struct amdgpu_ring *ring, 39 void amdgpu_gfx_kiq_free_ring(struct amdgpu_ring *ring,
|
D | vce_v4_0.c | 61 static uint64_t vce_v4_0_ring_get_rptr(struct amdgpu_ring *ring) in vce_v4_0_ring_get_rptr() 80 static uint64_t vce_v4_0_ring_get_wptr(struct amdgpu_ring *ring) in vce_v4_0_ring_get_wptr() 102 static void vce_v4_0_ring_set_wptr(struct amdgpu_ring *ring) in vce_v4_0_ring_set_wptr() 206 struct amdgpu_ring *ring; in vce_v4_0_sriov_start() 332 struct amdgpu_ring *ring; in vce_v4_0_start() 421 struct amdgpu_ring *ring; in vce_v4_0_sw_init() 949 static void vce_v4_0_ring_emit_ib(struct amdgpu_ring *ring, in vce_v4_0_ring_emit_ib() 959 static void vce_v4_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, in vce_v4_0_ring_emit_fence() 971 static void vce_v4_0_ring_insert_end(struct amdgpu_ring *ring) in vce_v4_0_ring_insert_end() 976 static void vce_v4_0_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, in vce_v4_0_emit_reg_wait() [all …]
|
D | amdgpu_gmc.h | 56 uint64_t (*emit_flush_gpu_tlb)(struct amdgpu_ring *ring, unsigned vmid, 59 void (*emit_pasid_mapping)(struct amdgpu_ring *ring, unsigned vmid,
|