| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | vcn_v2_0.h | 27 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 …]
|
| 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 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 …]
|
| 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, 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 …]
|
| D | amdgpu_vcn.h | 169 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 …]
|
| D | amdgpu_uvd.h | 45 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);
|
| D | amdgpu_ring.c | 52 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 …]
|
| D | amdgpu_fence.c | 56 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 …]
|
| D | amdgpu_gfx.h | 67 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 …]
|
| D | amdgpu_sdma.h | 48 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);
|
| D | amdgpu_job.c | 33 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()
|
| 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() 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 …]
|
| D | vcn_v2_0.c | 115 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 …]
|
| D | amdgpu_sdma.c | 35 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()
|
| D | vcn_v1_0.c | 50 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 …]
|
| 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() 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 …]
|
| 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() 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 …]
|
| 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() 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 …]
|
| D | uvd_v5_0.c | 56 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 …]
|
| D | sdma_v2_4.c | 194 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 …]
|
| D | amdgpu_vcn.c | 334 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 …]
|
| D | cik_sdma.c | 163 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 …]
|
| D | amdgpu_sync.h | 32 struct amdgpu_ring; 51 struct amdgpu_ring *ring);
|
| D | sdma_v5_0.c | 232 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 …]
|
| D | sdma_v3_0.c | 350 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 …]
|
| D | amdgpu_ids.h | 38 struct amdgpu_ring; 86 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
|