| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_ring.h | 51 #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 D | vcn_v2_0.h | 29 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 D | jpeg_v2_0.h | 29 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 D | amdgpu_vce.h | 50 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 D | amdgpu_ring.c | 59 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 D | amdgpu_uvd.h | 47 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 D | amdgpu_fence.c | 64 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 D | amdgpu_gfx.h | 69 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 D | amdgpu_jpeg.h | 39 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 D | amdgpu_vcn.h | 179 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 D | amdgpu_jpeg_v1_0.c | 41 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 D | amdgpu_jpeg_v2_0.c | 93 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 D | amdgpu_sdma.h | 50 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 D | amdgpu_uvd_v6_0.c | 82 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 D | amdgpu_si_dma.c | 46 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 D | amdgpu_vcn_v2_0.c | 95 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 D | amdgpu_job.c | 38 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 D | amdgpu_uvd_v7_0.c | 78 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 D | amdgpu_uvd_v4_2.c | 63 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 D | amdgpu_jpeg.c | 98 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 D | amdgpu_uvd_v5_0.c | 61 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 D | amdgpu_sdma_v2_4.c | 200 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 D | amdgpu_vcn_v1_0.c | 96 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 D | amdgpu_cik_sdma.c | 168 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 D | amdgpu_sdma_v5_0.c | 239 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 …]
|