| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ring.h | 33 struct amdgpu_ring; 67 #define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched) 144 struct amdgpu_ring *ring; 155 void amdgpu_fence_driver_set_error(struct amdgpu_ring *ring, int error); 156 void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring); 160 int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring); 161 int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring, 168 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct amdgpu_fence *af, 170 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s, 172 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 | 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 | 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 | amdgpu_sdma.h | 54 int (*stop_kernel_queue)(struct amdgpu_ring *ring); 55 int (*start_kernel_queue)(struct amdgpu_ring *ring); 65 struct amdgpu_ring ring; 66 struct amdgpu_ring page; 182 amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring); 183 int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index); 184 uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring, unsigned vmid); 201 bool amdgpu_sdma_is_shared_inv_eng(struct amdgpu_device *adev, struct amdgpu_ring *ring); 202 struct amdgpu_ring *amdgpu_sdma_get_shared_ring(struct amdgpu_device *adev, 203 struct amdgpu_ring *ring);
|
| 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 | 82 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned int ndw) in amdgpu_ring_alloc() 113 static void amdgpu_ring_alloc_reemit(struct amdgpu_ring *ring, unsigned int ndw) in amdgpu_ring_alloc_reemit() 133 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in amdgpu_ring_insert_nop() 161 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib) in amdgpu_ring_generic_pad_ib() 184 void amdgpu_ring_commit(struct amdgpu_ring *ring) in amdgpu_ring_commit() 213 void amdgpu_ring_undo(struct amdgpu_ring *ring) in amdgpu_ring_undo() 241 int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring, in amdgpu_ring_init() 410 void amdgpu_ring_fini(struct amdgpu_ring *ring) in amdgpu_ring_fini() 448 void amdgpu_ring_emit_reg_write_reg_wait_helper(struct amdgpu_ring *ring, in amdgpu_ring_emit_reg_write_reg_wait_helper() 465 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() 102 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct amdgpu_fence *af, in amdgpu_fence_emit() 160 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s, in amdgpu_fence_emit_polling() 191 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring) in amdgpu_fence_schedule_fallback() 208 bool amdgpu_fence_process(struct amdgpu_ring *ring) in amdgpu_fence_process() 268 struct amdgpu_ring *ring = timer_container_of(ring, t, in amdgpu_fence_fallback() 285 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring) in amdgpu_fence_wait_empty() 318 signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring, in amdgpu_fence_wait_polling() 338 unsigned int amdgpu_fence_count_emitted(struct amdgpu_ring *ring) in amdgpu_fence_count_emitted() [all …]
|
| 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 | 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_vpe.c | 275 struct amdgpu_ring *ring = &vpe->ring; in amdgpu_vpe_ring_init() 485 static void vpe_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in vpe_ring_insert_nop() 497 static uint64_t vpe_get_csa_mc_addr(struct amdgpu_ring *ring, uint32_t vmid) in vpe_get_csa_mc_addr() 512 static void vpe_ring_emit_pred_exec(struct amdgpu_ring *ring, in vpe_ring_emit_pred_exec() 524 static void vpe_ring_emit_ib(struct amdgpu_ring *ring, in vpe_ring_emit_ib() 543 static void vpe_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, in vpe_ring_emit_fence() 567 static void vpe_ring_emit_pipeline_sync(struct amdgpu_ring *ring) in vpe_ring_emit_pipeline_sync() 587 static void vpe_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) in vpe_ring_emit_wreg() 596 static void vpe_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, in vpe_ring_emit_reg_wait() 613 static void vpe_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid, in vpe_ring_emit_vm_flush() [all …]
|
| 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 | 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);
|
| H A D | amdgpu_mes.h | 89 struct amdgpu_ring ring[AMDGPU_MAX_MES_PIPES]; 183 struct amdgpu_ring *ring; 197 struct amdgpu_ring *ring; 409 struct amdgpu_ring *ring); 411 struct amdgpu_ring *ring, 415 struct amdgpu_ring *ring,
|
| H A D | amdgpu_cper.c | 294 struct amdgpu_ring *ring = &adev->cper.ring_buf; in amdgpu_cper_generate_ue_record() 326 struct amdgpu_ring *ring = &adev->cper.ring_buf; in amdgpu_cper_generate_bp_threshold_record() 370 struct amdgpu_ring *ring = &adev->cper.ring_buf; in amdgpu_cper_generate_ce_records() 425 static bool amdgpu_cper_is_hdr(struct amdgpu_ring *ring, u64 pos) in amdgpu_cper_is_hdr() 433 static u32 amdgpu_cper_ring_get_ent_sz(struct amdgpu_ring *ring, u64 pos) in amdgpu_cper_ring_get_ent_sz() 466 void amdgpu_cper_ring_write(struct amdgpu_ring *ring, void *src, int count) in amdgpu_cper_ring_write() 523 static u64 amdgpu_cper_ring_get_rptr(struct amdgpu_ring *ring) in amdgpu_cper_ring_get_rptr() 528 static u64 amdgpu_cper_ring_get_wptr(struct amdgpu_ring *ring) in amdgpu_cper_ring_get_wptr() 543 struct amdgpu_ring *ring = &(adev->cper.ring_buf); in amdgpu_cper_ring_init()
|
| H A D | sdma_v6_0.c | 144 static unsigned sdma_v6_0_ring_init_cond_exec(struct amdgpu_ring *ring, in sdma_v6_0_ring_init_cond_exec() 168 static uint64_t sdma_v6_0_ring_get_rptr(struct amdgpu_ring *ring) in sdma_v6_0_ring_get_rptr() 186 static uint64_t sdma_v6_0_ring_get_wptr(struct amdgpu_ring *ring) in sdma_v6_0_ring_get_wptr() 206 static void sdma_v6_0_ring_set_wptr(struct amdgpu_ring *ring) in sdma_v6_0_ring_set_wptr() 241 static void sdma_v6_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) in sdma_v6_0_ring_insert_nop() 264 static void sdma_v6_0_ring_emit_ib(struct amdgpu_ring *ring, in sdma_v6_0_ring_emit_ib() 299 static void sdma_v6_0_ring_emit_mem_sync(struct amdgpu_ring *ring) in sdma_v6_0_ring_emit_mem_sync() 324 static void sdma_v6_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in sdma_v6_0_ring_emit_hdp_flush() 355 static void sdma_v6_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, in sdma_v6_0_ring_emit_fence() 484 struct amdgpu_ring *ring; in sdma_v6_0_gfx_resume_instance() [all …]
|
| H A D | gfx_v12_0.c | 281 static void gfx_v12_0_ring_emit_frame_cntl(struct amdgpu_ring *ring, bool start, bool secure); 282 static void gfx_v12_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, 285 static void gfx_v12_0_ring_invalidate_tlbs(struct amdgpu_ring *ring, 293 static void gfx_v12_0_kiq_set_resources(struct amdgpu_ring *kiq_ring, in gfx_v12_0_kiq_set_resources() 307 static void gfx_v12_0_kiq_map_queues(struct amdgpu_ring *kiq_ring, in gfx_v12_0_kiq_map_queues() 308 struct amdgpu_ring *ring) in gfx_v12_0_kiq_map_queues() 350 static void gfx_v12_0_kiq_unmap_queues(struct amdgpu_ring *kiq_ring, in gfx_v12_0_kiq_unmap_queues() 351 struct amdgpu_ring *ring, in gfx_v12_0_kiq_unmap_queues() 383 static void gfx_v12_0_kiq_query_status(struct amdgpu_ring *kiq_ring, in gfx_v12_0_kiq_query_status() 384 struct amdgpu_ring *ring, in gfx_v12_0_kiq_query_status() [all …]
|
| H A D | amdgpu_jpeg.c | 133 void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring) in amdgpu_jpeg_ring_begin_use() 146 void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring) in amdgpu_jpeg_ring_end_use() 152 int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring) in amdgpu_jpeg_dec_ring_test_ring() 188 static int amdgpu_jpeg_dec_set_reg(struct amdgpu_ring *ring, uint32_t handle, in amdgpu_jpeg_dec_set_reg() 229 int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout) in amdgpu_jpeg_dec_ring_test_ib() 362 struct amdgpu_ring *ring; in amdgpu_debugfs_jpeg_sched_mask_set() 390 struct amdgpu_ring *ring; in amdgpu_debugfs_jpeg_sched_mask_get()
|
| H A D | jpeg_v5_0_1.c | 43 static void jpeg_v5_0_1_dec_ring_set_wptr(struct amdgpu_ring *ring); 139 struct amdgpu_ring *ring; in jpeg_v5_0_1_sw_init() 252 struct amdgpu_ring *ring; in jpeg_v5_0_1_hw_init() 401 static void jpeg_v5_0_1_init_jrbc(struct amdgpu_ring *ring) in jpeg_v5_0_1_init_jrbc() 451 struct amdgpu_ring *ring; in jpeg_v5_0_1_start_sriov() 571 struct amdgpu_ring *ring; in jpeg_v5_0_1_start() 609 static uint64_t jpeg_v5_0_1_dec_ring_get_rptr(struct amdgpu_ring *ring) in jpeg_v5_0_1_dec_ring_get_rptr() 624 static uint64_t jpeg_v5_0_1_dec_ring_get_wptr(struct amdgpu_ring *ring) in jpeg_v5_0_1_dec_ring_get_wptr() 642 static void jpeg_v5_0_1_dec_ring_set_wptr(struct amdgpu_ring *ring) in jpeg_v5_0_1_dec_ring_set_wptr() 818 static void jpeg_v5_0_1_core_stall_reset(struct amdgpu_ring *ring) in jpeg_v5_0_1_core_stall_reset() [all …]
|
| H A D | amdgpu_cper.h | 66 struct amdgpu_ring ring_buf; 100 void amdgpu_cper_ring_write(struct amdgpu_ring *ring,
|
| H A D | gfx_v11_0.c | 334 static void gfx_v11_0_ring_emit_de_meta(struct amdgpu_ring *ring, bool resume); 335 static void gfx_v11_0_ring_emit_frame_cntl(struct amdgpu_ring *ring, bool start, bool secure); 336 static void gfx_v11_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, 339 static void gfx_v11_0_ring_invalidate_tlbs(struct amdgpu_ring *ring, 347 static void gfx11_kiq_set_resources(struct amdgpu_ring *kiq_ring, uint64_t queue_mask) in gfx11_kiq_set_resources() 367 static void gfx11_kiq_map_queues(struct amdgpu_ring *kiq_ring, in gfx11_kiq_map_queues() 368 struct amdgpu_ring *ring) in gfx11_kiq_map_queues() 410 static void gfx11_kiq_unmap_queues(struct amdgpu_ring *kiq_ring, in gfx11_kiq_unmap_queues() 411 struct amdgpu_ring *ring, in gfx11_kiq_unmap_queues() 443 static void gfx11_kiq_query_status(struct amdgpu_ring *kiq_ring, in gfx11_kiq_query_status() [all …]
|
| H A D | gfx_v7_0.c | 2033 static int gfx_v7_0_ring_test_ring(struct amdgpu_ring *ring) in gfx_v7_0_ring_test_ring() 2068 static void gfx_v7_0_ring_emit_hdp_flush(struct amdgpu_ring *ring) in gfx_v7_0_ring_emit_hdp_flush() 2099 static void gfx_v7_0_ring_emit_vgt_flush(struct amdgpu_ring *ring) in gfx_v7_0_ring_emit_vgt_flush() 2121 static void gfx_v7_0_ring_emit_fence_gfx(struct amdgpu_ring *ring, u64 addr, in gfx_v7_0_ring_emit_fence_gfx() 2167 static void gfx_v7_0_ring_emit_fence_compute(struct amdgpu_ring *ring, in gfx_v7_0_ring_emit_fence_compute() 2204 static void gfx_v7_0_ring_emit_ib_gfx(struct amdgpu_ring *ring, in gfx_v7_0_ring_emit_ib_gfx() 2235 static void gfx_v7_0_ring_emit_ib_compute(struct amdgpu_ring *ring, in gfx_v7_0_ring_emit_ib_compute() 2269 static void gfx_v7_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags) in gfx_v7_ring_emit_cntxcntl() 2299 static int gfx_v7_0_ring_test_ib(struct amdgpu_ring *ring, long timeout) in gfx_v7_0_ring_test_ib() 2462 struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0]; in gfx_v7_0_cp_gfx_start() [all …]
|
| H A D | vcn_v4_0_3.c | 96 static void vcn_v4_0_3_unified_ring_set_wptr(struct amdgpu_ring *ring); 174 struct amdgpu_ring *ring; in vcn_v4_0_3_sw_init() 296 struct amdgpu_ring *ring; in vcn_v4_0_3_hw_init_inst() 327 struct amdgpu_ring *ring; in vcn_v4_0_3_hw_init() 850 struct amdgpu_ring *ring; in vcn_v4_0_3_start_dpg_mode() 993 struct amdgpu_ring *ring_enc; in vcn_v4_0_3_start_sriov() 1191 struct amdgpu_ring *ring; in vcn_v4_0_3_start() 1500 static uint64_t vcn_v4_0_3_unified_ring_get_rptr(struct amdgpu_ring *ring) in vcn_v4_0_3_unified_ring_get_rptr() 1517 static uint64_t vcn_v4_0_3_unified_ring_get_wptr(struct amdgpu_ring *ring) in vcn_v4_0_3_unified_ring_get_wptr() 1531 void vcn_v4_0_3_enc_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, in vcn_v4_0_3_enc_ring_emit_reg_wait() [all …]
|