sys/dev/drm/amd/amdgpu/amdgpu.h
536
int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs,
sys/dev/drm/amd/amdgpu/amdgpu.h
655
void (*flush_hdp)(struct amdgpu_device *adev, struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu.h
658
struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu.h
750
void (*hdp_flush)(struct amdgpu_device *adev, struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu.h
958
struct amdgpu_ring *rings[AMDGPU_MAX_RINGS];
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.c
455
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
847
struct amdgpu_ring *ring = &adev->gfx.kiq.ring;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
874
struct amdgpu_ring *ring = &adev->gfx.kiq.ring;
sys/dev/drm/amd/amdgpu/amdgpu_benchmark.c
41
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1207
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
824
struct amdgpu_ring *ring = to_amdgpu_ring(p->entity->rq->sched);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
988
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
126
struct amdgpu_ring *rings[AMDGPU_MAX_RINGS];
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
864
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_debugfs.c
880
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_device.c
3407
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_device.c
3429
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
112
static u32 amdgpu_fence_read(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
134
int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f,
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
182
int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
205
static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
222
bool amdgpu_fence_process(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
279
struct amdgpu_ring *ring = from_timer(ring, t,
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
295
int amdgpu_fence_wait_empty(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
328
signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
351
unsigned amdgpu_fence_count_emitted(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
378
int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
417
int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
498
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
532
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
54
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
566
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
582
void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
614
struct amdgpu_ring *ring = fence->ring;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
670
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
96
static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq)
sys/dev/drm/amd/amdgpu/amdgpu_gds.h
27
struct amdgpu_ring;
sys/dev/drm/amd/amdgpu/amdgpu_gfx.c
202
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_gfx.c
237
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_gfx.c
268
void amdgpu_gfx_kiq_free_ring(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_gfx.c
312
struct amdgpu_ring *ring = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_gfx.c
361
struct amdgpu_ring *ring = NULL;
sys/dev/drm/amd/amdgpu/amdgpu_gfx.h
112
struct amdgpu_ring ring;
sys/dev/drm/amd/amdgpu/amdgpu_gfx.h
278
struct amdgpu_ring gfx_ring[AMDGPU_MAX_GFX_RINGS];
sys/dev/drm/amd/amdgpu/amdgpu_gfx.h
280
struct amdgpu_ring compute_ring[AMDGPU_MAX_COMPUTE_RINGS];
sys/dev/drm/amd/amdgpu/amdgpu_gfx.h
338
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_gfx.h
341
void amdgpu_gfx_kiq_free_ring(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_gmc.h
69
uint64_t (*emit_flush_gpu_tlb)(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/drm/amd/amdgpu/amdgpu_gmc.h
72
void (*emit_pasid_mapping)(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/drm/amd/amdgpu/amdgpu_ib.c
119
int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs,
sys/dev/drm/amd/amdgpu/amdgpu_ib.c
353
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
201
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
270
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
335
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
406
int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ids.h
38
struct amdgpu_ring;
sys/dev/drm/amd/amdgpu/amdgpu_ids.h
86
int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_job.c
112
struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched);
sys/dev/drm/amd/amdgpu/amdgpu_job.c
136
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_job.c
158
int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_job.c
176
struct amdgpu_ring *ring = to_amdgpu_ring(s_entity->rq->sched);
sys/dev/drm/amd/amdgpu/amdgpu_job.c
208
struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched);
sys/dev/drm/amd/amdgpu/amdgpu_job.c
33
struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched);
sys/dev/drm/amd/amdgpu/amdgpu_job.c
99
struct amdgpu_ring *ring = to_amdgpu_ring(job->base.sched);
sys/dev/drm/amd/amdgpu/amdgpu_job.h
72
int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_object.c
631
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_object.c
713
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/drm/amd/amdgpu/amdgpu_object.h
271
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_pm.c
2144
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
107
void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
123
void amdgpu_ring_commit(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
147
void amdgpu_ring_undo(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
163
void amdgpu_ring_priority_put(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
205
void amdgpu_ring_priority_get(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
236
int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
339
void amdgpu_ring_fini(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
378
void amdgpu_ring_emit_reg_write_reg_wait_helper(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
395
bool amdgpu_ring_soft_recovery(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
426
struct amdgpu_ring *ring = file_inode(f)->i_private;
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
476
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
497
static void amdgpu_debugfs_ring_fini(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
51
struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
52
static void amdgpu_debugfs_ring_fini(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
64
int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw)
sys/dev/drm/amd/amdgpu/amdgpu_ring.c
92
void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
100
bool amdgpu_fence_process(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
101
int amdgpu_fence_wait_empty(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
102
signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
105
unsigned amdgpu_fence_count_emitted(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
121
uint64_t (*get_rptr)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
122
uint64_t (*get_wptr)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
123
void (*set_wptr)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
131
void (*emit_ib)(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
134
void (*emit_fence)(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
136
void (*emit_pipeline_sync)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
137
void (*emit_vm_flush)(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
139
void (*emit_hdp_flush)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
140
void (*emit_gds_switch)(struct amdgpu_ring *ring, uint32_t vmid,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
145
int (*test_ring)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
146
int (*test_ib)(struct amdgpu_ring *ring, long timeout);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
148
void (*insert_nop)(struct amdgpu_ring *ring, uint32_t count);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
149
void (*insert_start)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
150
void (*insert_end)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
152
void (*pad_ib)(struct amdgpu_ring *ring, struct amdgpu_ib *ib);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
153
unsigned (*init_cond_exec)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
154
void (*patch_cond_exec)(struct amdgpu_ring *ring, unsigned offset);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
156
void (*begin_use)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
157
void (*end_use)(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
158
void (*emit_switch_buffer) (struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
159
void (*emit_cntxcntl) (struct amdgpu_ring *ring, uint32_t flags);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
160
void (*emit_rreg)(struct amdgpu_ring *ring, uint32_t reg);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
161
void (*emit_wreg)(struct amdgpu_ring *ring, uint32_t reg, uint32_t val);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
162
void (*emit_reg_wait)(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
164
void (*emit_reg_write_reg_wait)(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
167
void (*emit_tmz)(struct amdgpu_ring *ring, bool start);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
169
void (*set_priority) (struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
172
void (*soft_recovery)(struct amdgpu_ring *ring, unsigned vmid);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
249
int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
250
void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
251
void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
252
void amdgpu_ring_commit(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
253
void amdgpu_ring_undo(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
254
void amdgpu_ring_priority_get(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
256
void amdgpu_ring_priority_put(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
258
int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
261
void amdgpu_ring_fini(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
262
void amdgpu_ring_emit_reg_write_reg_wait_helper(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
265
bool amdgpu_ring_soft_recovery(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
268
static inline void amdgpu_ring_clear_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
276
static inline void amdgpu_ring_write(struct amdgpu_ring *ring, uint32_t v)
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
285
static inline void amdgpu_ring_write_multiple(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
47
#define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched)
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
63
struct amdgpu_ring;
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
88
void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
90
int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
92
int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
97
int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **fence,
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
99
int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s);
sys/dev/drm/amd/amdgpu/amdgpu_sdma.c
31
struct amdgpu_sdma_instance * amdgpu_get_sdma_instance(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_sdma.h
43
struct amdgpu_ring ring;
sys/dev/drm/amd/amdgpu/amdgpu_sdma.h
95
amdgpu_get_sdma_instance(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
260
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
71
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_sync.c
73
ring = container_of(s_fence->sched, struct amdgpu_ring, sched);
sys/dev/drm/amd/amdgpu/amdgpu_sync.h
32
struct amdgpu_ring;
sys/dev/drm/amd/amdgpu/amdgpu_sync.h
51
struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_test.c
34
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1970
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2015
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2078
int amdgpu_copy_buffer(struct amdgpu_ring *ring, uint64_t src_offset,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2159
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
403
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
62
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
55
struct amdgpu_ring *buffer_funcs_ring;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
86
int amdgpu_copy_buffer(struct amdgpu_ring *ring, uint64_t src_offset,
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1017
static int amdgpu_uvd_send_msg(struct amdgpu_ring *ring, struct amdgpu_bo *bo,
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1119
int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1151
int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1207
void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1229
void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
1242
int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
329
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_uvd.c
421
struct amdgpu_ring *ring = &adev->uvd.inst[0].ring;
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
45
struct amdgpu_ring ring;
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
46
struct amdgpu_ring ring_enc[AMDGPU_MAX_UVD_ENC_RINGS];
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
75
int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
77
int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
82
void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
83
void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_uvd.h
84
int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
1035
void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib,
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
1051
void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
1070
int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
1114
int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
236
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
356
void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
388
void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
404
struct amdgpu_ring *ring = &adev->vce.ring[0];
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
431
int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vce.c
510
int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
48
struct amdgpu_ring ring[AMDGPU_MAX_VCE_RINGS];
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
61
int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
63
int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
68
void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib,
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
70
void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
72
int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
73
int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
74
void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
75
void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
76
unsigned amdgpu_vce_ring_get_emit_ib_size(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
77
unsigned amdgpu_vce_ring_get_dma_frame_size(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
221
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
383
void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
424
void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
429
int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
465
static int amdgpu_vcn_dec_send_msg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
517
static int amdgpu_vcn_dec_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
551
static int amdgpu_vcn_dec_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
577
int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
611
int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
647
static int amdgpu_vcn_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
699
static int amdgpu_vcn_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
751
int amdgpu_vcn_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
783
int amdgpu_vcn_jpeg_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
823
static int amdgpu_vcn_jpeg_set_reg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/amdgpu_vcn.c
862
int amdgpu_vcn_jpeg_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
100
int amdgpu_vcn_jpeg_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
77
struct amdgpu_ring ring_dec;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
78
struct amdgpu_ring ring_enc[AMDGPU_VCN_MAX_ENC_RINGS];
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
79
struct amdgpu_ring ring_jpeg;
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
90
void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
91
void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
93
int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
94
int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
96
int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
97
int amdgpu_vcn_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/drm/amd/amdgpu/amdgpu_vcn.h
99
int amdgpu_vcn_jpeg_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/amdgpu_virt.c
141
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/drm/amd/amdgpu/amdgpu_virt.c
195
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1062
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1097
bool amdgpu_vm_need_pipeline_sync(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1136
int amdgpu_vm_flush(struct amdgpu_ring *ring, struct amdgpu_job *job, bool need_pipe_sync)
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1544
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1547
ring = container_of(vm->entity.rq->sched, struct amdgpu_ring,
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1805
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1839
ring = container_of(vm->entity.rq->sched, struct amdgpu_ring, sched);
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
819
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
841
ring = container_of(vm->entity.rq->sched, struct amdgpu_ring, sched);
sys/dev/drm/amd/amdgpu/amdgpu_vm.h
314
int amdgpu_vm_flush(struct amdgpu_ring *ring, struct amdgpu_job *job, bool need_pipe_sync);
sys/dev/drm/amd/amdgpu/amdgpu_vm.h
355
bool amdgpu_vm_need_pipeline_sync(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/cik.c
1721
static void cik_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/cik.c
1732
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/cik_sdma.c
161
static uint64_t cik_sdma_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/cik_sdma.c
177
static uint64_t cik_sdma_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/cik_sdma.c
191
static void cik_sdma_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/cik_sdma.c
199
static void cik_sdma_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/cik_sdma.c
220
static void cik_sdma_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/cik_sdma.c
243
static void cik_sdma_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/cik_sdma.c
272
static void cik_sdma_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/cik_sdma.c
304
struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring;
sys/dev/drm/amd/amdgpu/cik_sdma.c
305
struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring;
sys/dev/drm/amd/amdgpu/cik_sdma.c
430
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/cik_sdma.c
611
static int cik_sdma_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/cik_sdma.c
670
static int cik_sdma_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/cik_sdma.c
823
static void cik_sdma_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/drm/amd/amdgpu/cik_sdma.c
847
static void cik_sdma_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/cik_sdma.c
873
static void cik_sdma_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/cik_sdma.c
889
static void cik_sdma_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/cik_sdma.c
962
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2058
static int gfx_v7_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2108
static void gfx_v7_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2139
static void gfx_v7_0_ring_emit_vgt_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2159
static void gfx_v7_0_ring_emit_fence_gfx(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2200
static void gfx_v7_0_ring_emit_fence_compute(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2235
static void gfx_v7_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2264
static void gfx_v7_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2280
static void gfx_v7_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2309
static int gfx_v7_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2490
struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0];
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2566
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2626
static uint64_t gfx_v7_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2631
static uint64_t gfx_v7_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2638
static void gfx_v7_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2646
static uint64_t gfx_v7_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2652
static void gfx_v7_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2757
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
2899
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
3047
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
3085
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
3183
static void gfx_v7_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
3222
static void gfx_v7_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
3254
static void gfx_v7_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
4168
static void gfx_v7_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
4207
static void gfx_v7_0_ring_soft_recovery(struct amdgpu_ring *ring, unsigned vmid)
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
4472
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
4500
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v7_0.c
4941
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
1619
struct amdgpu_ring *ring = &adev->gfx.compute_ring[0];
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
1989
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
2024
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4237
struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0];
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4298
static void gfx_v8_0_set_cpg_door_bell(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4334
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4406
static void gfx_v8_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4422
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4456
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4505
static int gfx_v8_0_mqd_init(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4687
static int gfx_v8_0_kiq_init_queue(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4726
static int gfx_v8_0_kcq_init_queue(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4769
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4792
struct amdgpu_ring *ring = NULL;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4884
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
4891
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
5090
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
5186
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
5227
static void gfx_v8_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6061
static uint64_t gfx_v8_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6066
static uint64_t gfx_v8_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6077
static void gfx_v8_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6091
static void gfx_v8_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6124
static void gfx_v8_0_ring_emit_vgt_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6135
static void gfx_v8_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6165
static void gfx_v8_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6181
static void gfx_v8_0_ring_emit_fence_gfx(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6202
static void gfx_v8_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6219
static void gfx_v8_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6245
static uint64_t gfx_v8_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6250
static void gfx_v8_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6259
static void gfx_v8_0_ring_set_pipe_percent(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6279
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6284
struct amdgpu_ring *iring;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6329
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6344
static void gfx_v8_0_ring_set_priority_compute(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6357
static void gfx_v8_0_ring_emit_fence_compute(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6378
static void gfx_v8_0_ring_emit_fence_kiq(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6403
static void gfx_v8_ring_emit_sb(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6409
static void gfx_v8_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6442
static unsigned gfx_v8_0_ring_emit_init_cond_exec(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6455
static void gfx_v8_0_ring_emit_patch_cond_exec(struct amdgpu_ring *ring, unsigned offset)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6469
static void gfx_v8_0_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6485
static void gfx_v8_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6509
static void gfx_v8_0_ring_soft_recovery(struct amdgpu_ring *ring, unsigned vmid)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
6717
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
7180
static void gfx_v8_0_ring_emit_ce_meta(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
7209
static void gfx_v8_0_ring_emit_de_meta(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
726
static void gfx_v8_0_ring_emit_ce_meta(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
727
static void gfx_v8_0_ring_emit_de_meta(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
833
static int gfx_v8_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v8_0.c
877
static int gfx_v8_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
1590
struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0];
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
1672
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
1705
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
2607
struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0];
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
2669
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
2796
static void gfx_v9_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
2812
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
2848
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
2880
static int gfx_v9_0_mqd_init(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
300
static void gfx_v9_0_ring_emit_de_meta(struct amdgpu_ring *ring);
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3018
static int gfx_v9_0_kiq_init_register(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3123
static int gfx_v9_0_kiq_fini_register(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3162
static int gfx_v9_0_kiq_init_queue(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3202
static int gfx_v9_0_kcq_init_queue(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3237
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3260
struct amdgpu_ring *ring = NULL;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3290
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3376
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3383
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
3553
static void gfx_v9_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
356
static void gfx_v9_0_write_data_to_reg(struct amdgpu_ring *ring, int eng_sel,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
368
static void gfx_v9_0_wait_reg_mem(struct amdgpu_ring *ring, int eng_sel,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
390
static int gfx_v9_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4012
static uint64_t gfx_v9_0_ring_get_rptr_gfx(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4017
static uint64_t gfx_v9_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4033
static void gfx_v9_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4047
static void gfx_v9_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4076
static void gfx_v9_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4107
static void gfx_v9_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4124
static void gfx_v9_0_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4158
static void gfx_v9_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4169
static void gfx_v9_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4182
static uint64_t gfx_v9_0_ring_get_rptr_compute(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4187
static uint64_t gfx_v9_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4199
static void gfx_v9_0_ring_set_pipe_percent(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4219
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4224
struct amdgpu_ring *iring;
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4269
struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4285
static void gfx_v9_0_ring_set_priority_compute(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4298
static void gfx_v9_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4311
static void gfx_v9_0_ring_emit_fence_kiq(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4338
static void gfx_v9_ring_emit_sb(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
434
static int gfx_v9_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4344
static void gfx_v9_0_ring_emit_ce_meta(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4363
static void gfx_v9_0_ring_emit_de_meta(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4385
static void gfx_v9_0_ring_emit_tmz(struct amdgpu_ring *ring, bool start)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4391
static void gfx_v9_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4425
static unsigned gfx_v9_0_ring_emit_init_cond_exec(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4437
static void gfx_v9_0_ring_emit_patch_cond_exec(struct amdgpu_ring *ring, unsigned offset)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4450
static void gfx_v9_0_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4466
static void gfx_v9_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4489
static void gfx_v9_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4495
static void gfx_v9_0_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4512
static void gfx_v9_0_ring_soft_recovery(struct amdgpu_ring *ring, unsigned vmid)
sys/dev/drm/amd/amdgpu/gfx_v9_0.c
4674
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/gmc_v7_0.c
439
static uint64_t gmc_v7_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gmc_v7_0.c
456
static void gmc_v7_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/drm/amd/amdgpu/gmc_v8_0.c
642
static uint64_t gmc_v8_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gmc_v8_0.c
659
static void gmc_v8_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/drm/amd/amdgpu/gmc_v9_0.c
323
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/drm/amd/amdgpu/gmc_v9_0.c
429
static uint64_t gmc_v9_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/gmc_v9_0.c
450
static void gmc_v9_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/drm/amd/amdgpu/gmc_v9_0.c
740
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/drm/amd/amdgpu/nbio_v6_1.c
57
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/nbio_v7_0.c
57
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/nbio_v7_4.c
55
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
191
static uint64_t sdma_v2_4_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
204
static uint64_t sdma_v2_4_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
219
static void sdma_v2_4_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
226
static void sdma_v2_4_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
247
static void sdma_v2_4_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
272
static void sdma_v2_4_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
302
static void sdma_v2_4_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
335
struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring;
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
336
struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring;
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
406
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
543
static int sdma_v2_4_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
604
static int sdma_v2_4_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
761
static void sdma_v2_4_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
785
static void sdma_v2_4_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
812
static void sdma_v2_4_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
829
static void sdma_v2_4_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v2_4.c
854
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
1032
static void sdma_v3_0_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
1056
static void sdma_v3_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
1083
static void sdma_v3_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
1100
static void sdma_v3_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
1132
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
347
static uint64_t sdma_v3_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
360
static uint64_t sdma_v3_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
382
static void sdma_v3_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
400
static void sdma_v3_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
421
static void sdma_v3_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
446
static void sdma_v3_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
476
static void sdma_v3_0_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
509
struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring;
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
510
struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring;
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
641
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
815
static int sdma_v3_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v3_0.c
876
static int sdma_v3_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
1048
static int sdma_v4_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
1208
static void sdma_v4_0_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
1233
static void sdma_v4_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
1255
static void sdma_v4_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
1261
static void sdma_v4_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
1270
static void sdma_v4_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
1296
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
343
static uint64_t sdma_v4_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
361
static uint64_t sdma_v4_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
393
static void sdma_v4_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
426
static void sdma_v4_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
447
static void sdma_v4_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
465
static void sdma_v4_0_wait_reg_mem(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
497
static void sdma_v4_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
524
static void sdma_v4_0_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
562
struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring;
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
563
struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring;
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
685
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/sdma_v4_0.c
987
static int sdma_v4_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/soc15.c
583
static void soc15_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/soc15.c
589
struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
106
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
158
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
216
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
259
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
449
static void uvd_v4_2_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
478
static int uvd_v4_2_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
521
static void uvd_v4_2_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
531
static void uvd_v4_2_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
58
static uint64_t uvd_v4_2_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
72
static uint64_t uvd_v4_2_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v4_2.c
86
static void uvd_v4_2_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
103
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
153
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
213
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
296
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
465
static void uvd_v5_0_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
494
static int uvd_v5_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
537
static void uvd_v5_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
549
static void uvd_v5_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
55
static uint64_t uvd_v5_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
69
static uint64_t uvd_v5_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v5_0.c
83
static void uvd_v5_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1006
static void uvd_v6_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1029
static void uvd_v6_0_enc_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1039
static void uvd_v6_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1050
static void uvd_v6_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1065
static void uvd_v6_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
107
static uint64_t uvd_v6_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1082
static void uvd_v6_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1094
static void uvd_v6_0_enc_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1105
static void uvd_v6_0_enc_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
1110
static void uvd_v6_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
121
static uint64_t uvd_v6_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
138
static void uvd_v6_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
152
static void uvd_v6_0_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
170
static int uvd_v6_0_enc_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
214
static int uvd_v6_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
275
static int uvd_v6_0_enc_get_destroy_msg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
333
static int uvd_v6_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
387
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
471
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
546
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
709
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
77
static uint64_t uvd_v6_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
904
static void uvd_v6_0_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
91
static uint64_t uvd_v6_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
934
static void uvd_v6_0_enc_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
951
static void uvd_v6_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v6_0.c
963
static int uvd_v6_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
102
static uint64_t uvd_v7_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
116
static uint64_t uvd_v7_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1160
static void uvd_v7_0_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1199
static void uvd_v7_0_enc_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1217
static void uvd_v7_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1229
static int uvd_v7_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1275
struct amdgpu_ring *ring = to_amdgpu_ring(p->entity->rq->sched);
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1302
static void uvd_v7_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1331
static void uvd_v7_0_enc_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1341
static void uvd_v7_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1357
static void uvd_v7_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
136
static void uvd_v7_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1376
static void uvd_v7_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1391
static void uvd_v7_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1404
static void uvd_v7_0_enc_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1409
static void uvd_v7_0_enc_ring_emit_reg_wait(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1419
static void uvd_v7_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
1431
static void uvd_v7_0_enc_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
150
static void uvd_v7_0_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
175
static int uvd_v7_0_enc_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
222
static int uvd_v7_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
283
static int uvd_v7_0_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
340
static int uvd_v7_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
408
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
526
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
71
static uint64_t uvd_v7_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
775
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
85
static uint64_t uvd_v7_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/uvd_v7_0.c
937
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vce_v2_0.c
232
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vce_v2_0.c
415
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vce_v2_0.c
55
static uint64_t vce_v2_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v2_0.c
72
static uint64_t vce_v2_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v2_0.c
89
static void vce_v2_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v3_0.c
110
static uint64_t vce_v3_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v3_0.c
142
static void vce_v3_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v3_0.c
268
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vce_v3_0.c
422
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vce_v3_0.c
78
static uint64_t vce_v3_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v3_0.c
840
static void vce_v3_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vce_v3_0.c
850
static void vce_v3_0_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vce_v3_0.c
862
static void vce_v3_0_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v4_0.c
1002
static void vce_v4_0_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vce_v4_0.c
102
static void vce_v4_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v4_0.c
206
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vce_v4_0.c
332
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vce_v4_0.c
421
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vce_v4_0.c
61
static uint64_t vce_v4_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v4_0.c
80
static uint64_t vce_v4_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v4_0.c
954
static void vce_v4_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vce_v4_0.c
964
static void vce_v4_0_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/vce_v4_0.c
976
static void vce_v4_0_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vce_v4_0.c
981
static void vce_v4_0_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/drm/amd/amdgpu/vce_v4_0.c
990
static void vce_v4_0_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1249
static uint64_t vcn_v1_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1263
static uint64_t vcn_v1_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1277
static void vcn_v1_0_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1295
static void vcn_v1_0_dec_ring_insert_start(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1314
static void vcn_v1_0_dec_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1331
static void vcn_v1_0_dec_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1370
static void vcn_v1_0_dec_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1391
static void vcn_v1_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1411
static void vcn_v1_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1426
static void vcn_v1_0_dec_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1449
static uint64_t vcn_v1_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1466
static uint64_t vcn_v1_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1483
static void vcn_v1_0_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1503
static void vcn_v1_0_enc_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1515
static void vcn_v1_0_enc_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1528
static void vcn_v1_0_enc_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1538
static void vcn_v1_0_enc_ring_emit_reg_wait(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1548
static void vcn_v1_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1560
static void vcn_v1_0_enc_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1576
static uint64_t vcn_v1_0_jpeg_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1590
static uint64_t vcn_v1_0_jpeg_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1604
static void vcn_v1_0_jpeg_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1618
static void vcn_v1_0_jpeg_ring_insert_start(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1637
static void vcn_v1_0_jpeg_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1657
static void vcn_v1_0_jpeg_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr, uint64_t seq,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1729
static void vcn_v1_0_jpeg_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
177
struct amdgpu_ring *ring = &adev->vcn.ring_dec;
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1780
static void vcn_v1_0_jpeg_ring_emit_reg_wait(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1810
static void vcn_v1_0_jpeg_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1825
static void vcn_v1_0_jpeg_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1846
static void vcn_v1_0_jpeg_ring_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1858
static void vcn_v1_0_jpeg_ring_patch_wreg(struct amdgpu_ring *ring, uint32_t *ptr, uint32_t reg_offset, uint32_t val)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1873
static void vcn_v1_0_jpeg_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
1985
static void vcn_v1_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
223
struct amdgpu_ring *ring = &adev->vcn.ring_dec;
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
50
static void vcn_v1_0_jpeg_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr);
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
772
struct amdgpu_ring *ring = &adev->vcn.ring_dec;
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
83
struct amdgpu_ring *ring;
sys/dev/drm/amd/amdgpu/vcn_v1_0.c
961
struct amdgpu_ring *ring = &adev->vcn.ring_dec;
sys/dev/drm/amd/amdgpu/vi.c
904
static void vi_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/drm/amd/amdgpu/vi.c
915
struct amdgpu_ring *ring)