| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ring.h | 33 struct amdgpu_ring; 69 #define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched) 146 struct amdgpu_ring *ring; 162 void amdgpu_fence_driver_set_error(struct amdgpu_ring *ring, int error); 163 void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring); 167 int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring); 168 int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring, 175 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct amdgpu_fence *af, 177 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s, 179 bool amdgpu_fence_process(struct amdgpu_ring *ring); [all …]
|
| H A D | amdgpu_ring_mux.h | 31 struct amdgpu_ring; 44 struct amdgpu_ring *ring; 69 struct amdgpu_ring *real_ring; 104 int amdgpu_ring_mux_init(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring, 107 int amdgpu_ring_mux_add_sw_ring(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring); 108 void amdgpu_ring_mux_set_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring, u64 wptr); 109 u64 amdgpu_ring_mux_get_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring); 110 u64 amdgpu_ring_mux_get_rptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring); 111 void amdgpu_ring_mux_start_ib(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring); 112 void amdgpu_ring_mux_end_ib(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring); [all …]
|
| H A 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, 40 extern int vcn_v2_0_dec_ring_test_ring(struct amdgpu_ring *ring); 42 extern void vcn_v2_0_enc_ring_insert_end(struct amdgpu_ring *ring); [all …]
|
| H A D | amdgpu_vce.h | 48 struct amdgpu_ring ring[AMDGPU_MAX_VCE_RINGS]; 60 int amdgpu_vce_entity_init(struct amdgpu_device *adev, struct amdgpu_ring *ring); 70 void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, 72 void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, 74 int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring); 75 int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout); 76 void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring); 77 void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring); 78 unsigned amdgpu_vce_ring_get_emit_ib_size(struct amdgpu_ring *ring); 79 unsigned amdgpu_vce_ring_get_dma_frame_size(struct amdgpu_ring *ring);
|
| H A D | jpeg_v4_0_3.h | 58 void jpeg_v4_0_3_dec_ring_emit_ib(struct amdgpu_ring *ring, 62 void jpeg_v4_0_3_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, 64 void jpeg_v4_0_3_dec_ring_emit_vm_flush(struct amdgpu_ring *ring, 66 void jpeg_v4_0_3_ring_emit_hdp_flush(struct amdgpu_ring *ring); 67 void jpeg_v4_0_3_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count); 68 void jpeg_v4_0_3_dec_ring_insert_start(struct amdgpu_ring *ring); 69 void jpeg_v4_0_3_dec_ring_insert_end(struct amdgpu_ring *ring); 70 void jpeg_v4_0_3_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val); 71 void jpeg_v4_0_3_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
|
| H A D | jpeg_v2_0.h | 48 void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring); 49 void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring); 50 void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, 52 void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, 54 void jpeg_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, 56 void jpeg_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring, 58 void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val); 59 void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count);
|
| H A D | amdgpu_uvd.h | 45 struct amdgpu_ring ring; 46 struct amdgpu_ring ring_enc[AMDGPU_MAX_UVD_ENC_RINGS]; 76 int amdgpu_uvd_entity_init(struct amdgpu_device *adev, struct amdgpu_ring *ring); 80 int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle, 82 int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle, 89 void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring); 90 void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring); 91 int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout);
|
| H A D | vcn_sw_ring.h | 32 void vcn_dec_sw_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, 34 void vcn_dec_sw_ring_insert_end(struct amdgpu_ring *ring); 35 void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, 37 void vcn_dec_sw_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, 39 void vcn_dec_sw_ring_emit_vm_flush(struct amdgpu_ring *ring, 41 void vcn_dec_sw_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
|
| H A D | amdgpu_ring.c | 86 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned int ndw) in amdgpu_ring_alloc() 117 static void amdgpu_ring_alloc_reemit(struct amdgpu_ring *ring, unsigned int ndw) in amdgpu_ring_alloc_reemit() 138 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop() 166 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib() 189 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit() 218 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo() 246 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init() 415 void amdgpu_ring_fini(struct amdgpu_ring *ring) in amdgpu_ring_fini() 453 void amdgpu_ring_emit_reg_write_reg_wait_helper(struct amdgpu_ring *ring, in amdgpu_ring_emit_reg_write_reg_wait_helper() 470 bool amdgpu_ring_soft_recovery(struct amdgpu_ring *ring, unsigned int vmid, in amdgpu_ring_soft_recovery() [all …]
|
| H A D | amdgpu_ring_mux.c | 44 struct amdgpu_ring *ring) in amdgpu_ring_mux_sw_entry() 52 struct amdgpu_ring *ring, in amdgpu_ring_mux_copy_pkt_from_sw_ring() 56 struct amdgpu_ring *real_ring = mux->real_ring; in amdgpu_ring_mux_copy_pkt_from_sw_ring() 150 int amdgpu_ring_mux_init(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring, in amdgpu_ring_mux_init() 195 int amdgpu_ring_mux_add_sw_ring(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring) in amdgpu_ring_mux_add_sw_ring() 213 void amdgpu_ring_mux_set_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring, u64 wptr) in amdgpu_ring_mux_set_wptr() 253 u64 amdgpu_ring_mux_get_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring) in amdgpu_ring_mux_get_wptr() 282 u64 amdgpu_ring_mux_get_rptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring) in amdgpu_ring_mux_get_rptr() 316 u64 amdgpu_sw_ring_get_rptr_gfx(struct amdgpu_ring *ring) in amdgpu_sw_ring_get_rptr_gfx() 325 u64 amdgpu_sw_ring_get_wptr_gfx(struct amdgpu_ring *ring) in amdgpu_sw_ring_get_wptr_gfx() [all …]
|
| H A D | amdgpu_fence.c | 63 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq) in amdgpu_fence_write() 79 static u32 amdgpu_fence_read(struct amdgpu_ring *ring) in amdgpu_fence_read() 112 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct amdgpu_fence *af, in amdgpu_fence_emit() 172 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s, in amdgpu_fence_emit_polling() 203 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback() 220 bool amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process() 280 struct amdgpu_ring *ring = timer_container_of(ring, t, in amdgpu_fence_fallback() 297 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring) in amdgpu_fence_wait_empty() 330 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, in amdgpu_fence_wait_polling() 350 unsigned int amdgpu_fence_count_emitted(struct amdgpu_ring *ring) in amdgpu_fence_count_emitted() [all …]
|
| H A D | amdgpu_hdp.h | 32 void (*flush_hdp)(struct amdgpu_device *adev, struct amdgpu_ring *ring); 34 struct amdgpu_ring *ring); 48 struct amdgpu_ring *ring); 50 struct amdgpu_ring *ring); 52 struct amdgpu_ring *ring);
|
| H A D | vcn_sw_ring.c | 27 void vcn_dec_sw_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, in vcn_dec_sw_ring_emit_fence() 39 void vcn_dec_sw_ring_insert_end(struct amdgpu_ring *ring) in vcn_dec_sw_ring_insert_end() 44 void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, in vcn_dec_sw_ring_emit_ib() 56 void vcn_dec_sw_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, in vcn_dec_sw_ring_emit_reg_wait() 65 void vcn_dec_sw_ring_emit_vm_flush(struct amdgpu_ring *ring, in vcn_dec_sw_ring_emit_vm_flush() 80 void vcn_dec_sw_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, in vcn_dec_sw_ring_emit_wreg()
|
| H A D | jpeg_v1_0.c | 37 static void jpeg_v1_0_ring_begin_use(struct amdgpu_ring *ring); 42 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() 57 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() 140 static uint64_t jpeg_v1_0_decode_ring_get_rptr(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_get_rptr() 154 static uint64_t jpeg_v1_0_decode_ring_get_wptr(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_get_wptr() 168 static void jpeg_v1_0_decode_ring_set_wptr(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_set_wptr() 182 static void jpeg_v1_0_decode_ring_insert_start(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_insert_start() 201 static void jpeg_v1_0_decode_ring_insert_end(struct amdgpu_ring *ring) in jpeg_v1_0_decode_ring_insert_end() 223 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() 297 static void jpeg_v1_0_decode_ring_emit_ib(struct amdgpu_ring *ring, in jpeg_v1_0_decode_ring_emit_ib() [all …]
|
| H A D | vcn_v4_0_3.h | 35 void vcn_v4_0_3_enc_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, 38 void vcn_v4_0_3_enc_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, 40 void vcn_v4_0_3_enc_ring_emit_vm_flush(struct amdgpu_ring *ring, 42 void vcn_v4_0_3_ring_emit_hdp_flush(struct amdgpu_ring *ring);
|
| H A D | amdgpu_vcn.h | 307 struct amdgpu_ring ring_dec; 308 struct amdgpu_ring ring_enc[AMDGPU_VCN_MAX_ENC_RINGS]; 524 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring); 525 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring); 530 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring); 531 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout); 532 int amdgpu_vcn_dec_sw_ring_test_ring(struct amdgpu_ring *ring); 533 int amdgpu_vcn_dec_sw_ring_test_ib(struct amdgpu_ring *ring, long timeout); 534 int amdgpu_vcn_unified_ring_test_ib(struct amdgpu_ring *ring, long timeout); 536 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring); [all …]
|
| H A D | amdgpu_jpeg.h | 115 struct amdgpu_ring ring_dec[AMDGPU_MAX_JPEG_RINGS]; 159 void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring); 160 void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring); 162 int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring); 163 int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
|
| H A D | amdgpu_sdma.c | 40 struct amdgpu_sdma_instance *amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring) in amdgpu_sdma_get_instance_from_ring() 53 int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index) in amdgpu_sdma_get_index_from_ring() 69 uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring, in amdgpu_sdma_get_csa_mc_addr() 355 struct amdgpu_ring *ring, *page = NULL; in amdgpu_debugfs_sdma_sched_mask_set() 402 struct amdgpu_ring *ring, *page = NULL; in amdgpu_debugfs_sdma_sched_mask_get() 501 struct amdgpu_ring *amdgpu_sdma_get_shared_ring(struct amdgpu_device *adev, struct amdgpu_ring *rin… in amdgpu_sdma_get_shared_ring() 519 bool amdgpu_sdma_is_shared_inv_eng(struct amdgpu_device *adev, struct amdgpu_ring *ring) in amdgpu_sdma_is_shared_inv_eng() 558 struct amdgpu_ring *gfx_ring = &sdma_instance->ring; in amdgpu_sdma_reset_engine() 559 struct amdgpu_ring *page_ring = &sdma_instance->page; in amdgpu_sdma_reset_engine()
|
| H A D | sdma_v5_2.c | 116 static int sdma_v5_2_stop_queue(struct amdgpu_ring *ring); 117 static int sdma_v5_2_restore_queue(struct amdgpu_ring *ring); 143 static unsigned sdma_v5_2_ring_init_cond_exec(struct amdgpu_ring *ring, in sdma_v5_2_ring_init_cond_exec() 167 static uint64_t sdma_v5_2_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v5_2_ring_get_rptr() 185 static uint64_t sdma_v5_2_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v5_2_ring_get_wptr() 211 static void sdma_v5_2_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v5_2_ring_set_wptr() 255 static void sdma_v5_2_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v5_2_ring_insert_nop() 278 static void sdma_v5_2_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v5_2_ring_emit_ib() 313 static void sdma_v5_2_ring_emit_mem_sync(struct amdgpu_ring *ring) in sdma_v5_2_ring_emit_mem_sync() 338 static void sdma_v5_2_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v5_2_ring_emit_hdp_flush() [all …]
|
| H A D | amdgpu_hdp.c | 52 struct amdgpu_ring *ring) in amdgpu_hdp_generic_flush() 70 void amdgpu_hdp_invalidate(struct amdgpu_device *adev, struct amdgpu_ring *ring) in amdgpu_hdp_invalidate() 78 void amdgpu_hdp_flush(struct amdgpu_device *adev, struct amdgpu_ring *ring) in amdgpu_hdp_flush()
|
| H A D | sdma_v2_4.c | 189 static uint64_t sdma_v2_4_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_rptr() 202 static uint64_t sdma_v2_4_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_get_wptr() 217 static void sdma_v2_4_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v2_4_ring_set_wptr() 224 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() 275 static void sdma_v2_4_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v2_4_ring_emit_hdp_flush() 307 static void sdma_v2_4_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v2_4_ring_emit_fence() 403 struct amdgpu_ring *ring; in sdma_v2_4_gfx_resume() 531 static int sdma_v2_4_ring_test_ring(struct amdgpu_ring *ring) in sdma_v2_4_ring_test_ring() 584 static int sdma_v2_4_ring_test_ib(struct amdgpu_ring *ring, long timeout) in sdma_v2_4_ring_test_ib() [all …]
|
| H A D | sdma_v5_0.c | 115 static int sdma_v5_0_stop_queue(struct amdgpu_ring *ring); 116 static int sdma_v5_0_restore_queue(struct amdgpu_ring *ring); 303 static unsigned sdma_v5_0_ring_init_cond_exec(struct amdgpu_ring *ring, in sdma_v5_0_ring_init_cond_exec() 327 static uint64_t sdma_v5_0_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_get_rptr() 345 static uint64_t sdma_v5_0_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_get_wptr() 371 static void sdma_v5_0_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v5_0_ring_set_wptr() 407 static void sdma_v5_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v5_0_ring_insert_nop() 430 static void sdma_v5_0_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v5_0_ring_emit_ib() 465 static void sdma_v5_0_ring_emit_mem_sync(struct amdgpu_ring *ring) in sdma_v5_0_ring_emit_mem_sync() 489 static void sdma_v5_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v5_0_ring_emit_hdp_flush() [all …]
|
| H A D | sdma_v4_4_2.c | 111 static int sdma_v4_4_2_stop_queue(struct amdgpu_ring *ring); 112 static int sdma_v4_4_2_restore_queue(struct amdgpu_ring *ring); 220 static uint64_t sdma_v4_4_2_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v4_4_2_ring_get_rptr() 238 static uint64_t sdma_v4_4_2_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v4_4_2_ring_get_wptr() 265 static void sdma_v4_4_2_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v4_4_2_ring_set_wptr() 307 static uint64_t sdma_v4_4_2_page_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v4_4_2_page_ring_get_wptr() 331 static void sdma_v4_4_2_page_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v4_4_2_page_ring_set_wptr() 351 static void sdma_v4_4_2_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v4_4_2_ring_insert_nop() 374 static void sdma_v4_4_2_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v4_4_2_ring_emit_ib() 395 static void sdma_v4_4_2_wait_reg_mem(struct amdgpu_ring *ring, in sdma_v4_4_2_wait_reg_mem() [all …]
|
| H A 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() 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() 278 static void cik_sdma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in cik_sdma_ring_emit_fence() 428 struct amdgpu_ring *ring; in cik_sdma_gfx_resume() 600 static int cik_sdma_ring_test_ring(struct amdgpu_ring *ring) in cik_sdma_ring_test_ring() 652 static int cik_sdma_ring_test_ib(struct amdgpu_ring *ring, long timeout) in cik_sdma_ring_test_ib() [all …]
|
| H A D | vcn_v1_0.h | 27 void vcn_v1_0_ring_end_use(struct amdgpu_ring *ring); 28 void vcn_v1_0_set_pg_for_begin_use(struct amdgpu_ring *ring, bool set_clocks);
|