sys/dev/pci/drm/amd/amdgpu/amdgpu.h
1118
struct amdgpu_ring *rings[AMDGPU_MAX_RINGS];
sys/dev/pci/drm/amd/amdgpu/amdgpu.h
1629
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu.h
1631
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu.h
1642
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu.h
1645
ssize_t amdgpu_get_soft_full_reset_mask(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu.h
682
void (*flush_hdp)(struct amdgpu_device *adev, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu.h
685
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
654
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
822
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd.c
824
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c
290
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c
294
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq[0].ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c
280
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq[0].ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c
265
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq[0].ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
305
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq[inst].ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_benchmark.c
40
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
315
struct amdgpu_ring *ring = &adev->cper.ring_buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
347
struct amdgpu_ring *ring = &adev->cper.ring_buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
391
struct amdgpu_ring *ring = &adev->cper.ring_buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
446
static bool amdgpu_cper_is_hdr(struct amdgpu_ring *ring, u64 pos)
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
454
static u32 amdgpu_cper_ring_get_ent_sz(struct amdgpu_ring *ring, u64 pos)
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
487
void amdgpu_cper_ring_write(struct amdgpu_ring *ring, void *src, int count)
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
544
static u64 amdgpu_cper_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
549
static u64 amdgpu_cper_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.c
564
struct amdgpu_ring *ring = &(adev->cper.ring_buf);
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.h
100
void amdgpu_cper_ring_write(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_cper.h
66
struct amdgpu_ring ring_buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_cs.c
1022
struct amdgpu_ring *ring = amdgpu_job_ring(job);
sys/dev/pci/drm/amd/amdgpu/amdgpu_cs.c
1111
struct amdgpu_ring *ring = to_amdgpu_ring(sched);
sys/dev/pci/drm/amd/amdgpu/amdgpu_cs.c
346
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_debugfs.c
1679
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_debugfs.c
1695
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_debugfs.c
1814
static void amdgpu_ib_preempt_fences_swap(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_debugfs.c
1872
static void amdgpu_ib_preempt_mark_partial_job(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_debugfs.c
1915
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_debugfs.c
2077
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_dev_coredump.c
298
struct amdgpu_ring *ring = coredump->adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_dev_coredump.h
40
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
3108
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
5816
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
5984
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
6491
struct amdgpu_ring *ring = tmp_adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
6575
struct amdgpu_ring *ring = tmp_adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
7504
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
7520
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
7678
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
7825
ssize_t amdgpu_get_soft_full_reset_mask(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_drv.c
2843
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
108
int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f,
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
186
int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s,
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
217
static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
234
bool amdgpu_fence_process(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
295
struct amdgpu_ring *ring = arg;
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
311
int amdgpu_fence_wait_empty(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
344
signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
364
unsigned int amdgpu_fence_count_emitted(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
384
u64 amdgpu_fence_last_unsignaled_time_us(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
415
void amdgpu_fence_update_start_timestamp(struct amdgpu_ring *ring, uint32_t seq, ktime_t timestamp)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
441
int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
477
int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
539
static bool amdgpu_fence_need_ring_interrupt_restore(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
577
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
607
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
624
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
663
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
68
static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
682
void amdgpu_fence_driver_clear_job_fences(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
713
void amdgpu_fence_driver_set_error(struct amdgpu_ring *ring, int error)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
736
void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
770
struct amdgpu_ring *ring = af->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
810
static void amdgpu_ring_backup_unprocessed_command(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
822
void amdgpu_ring_backup_unprocessed_commands(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
84
static u32 amdgpu_fence_read(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_fence.c
993
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_gds.h
27
struct amdgpu_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
1066
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
1140
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
1457
static int amdgpu_gfx_run_cleaner_shader_job(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
1518
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
171
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
193
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
2143
void amdgpu_gfx_enforce_isolation_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
2183
void amdgpu_gfx_enforce_isolation_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
2244
void amdgpu_gfx_profile_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
2281
void amdgpu_gfx_profile_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
2370
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
2396
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
2440
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
2467
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
271
struct amdgpu_ring *ring, int xcc_id)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
309
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
341
void amdgpu_gfx_kiq_free_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
385
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
473
struct amdgpu_ring *ring = NULL;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
506
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
556
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
623
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
661
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.c
725
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
130
void (*kiq_set_resources)(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
132
void (*kiq_map_queues)(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
133
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
134
void (*kiq_unmap_queues)(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
135
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
138
void (*kiq_query_status)(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
139
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
142
void (*kiq_invalidate_tlbs)(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
145
void (*kiq_reset_hw_queue)(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
161
struct amdgpu_ring ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
451
struct amdgpu_ring gfx_ring[AMDGPU_MAX_GFX_RINGS];
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
453
struct amdgpu_ring compute_ring[AMDGPU_MAX_COMPUTE_RINGS * AMDGPU_MAX_GC_INSTANCES];
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
495
struct amdgpu_ring sw_gfx_ring[AMDGPU_MAX_SW_GFX_RINGS];
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
573
void amdgpu_gfx_kiq_free_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
597
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
599
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
639
void amdgpu_gfx_enforce_isolation_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
640
void amdgpu_gfx_enforce_isolation_ring_end_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
643
void amdgpu_gfx_profile_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_gfx.h
644
void amdgpu_gfx_profile_ring_end_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_gmc.c
593
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gmc.c
597
struct amdgpu_ring *shared_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gmc.c
662
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gmc.c
726
struct amdgpu_ring *ring = &adev->gfx.kiq[inst].ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gmc.c
814
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_gmc.h
150
uint64_t (*emit_flush_gpu_tlb)(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_gmc.h
153
void (*emit_pasid_mapping)(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_hdp.c
53
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_hdp.h
32
void (*flush_hdp)(struct amdgpu_device *adev, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_hdp.h
34
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_hdp.h
48
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ib.c
124
int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned int num_ibs,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ib.c
420
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/amdgpu_ids.c
207
static int amdgpu_vmid_grab_idle(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ids.c
230
struct amdgpu_ring *r = adev->vm_manager.concurrent_flush ?
sys/dev/pci/drm/amd/amdgpu/amdgpu_ids.c
281
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ids.c
346
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ids.c
408
int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ids.h
38
struct amdgpu_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ids.h
86
int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
324
int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
343
struct amdgpu_ring *ring = to_amdgpu_ring(s_entity->rq->sched);
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
380
struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched);
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.c
90
struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched);
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.h
103
static inline struct amdgpu_ring *amdgpu_job_ring(struct amdgpu_job *job)
sys/dev/pci/drm/amd/amdgpu/amdgpu_job.h
124
int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.c
133
void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.c
146
void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.c
152
int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.c
188
static int amdgpu_jpeg_dec_set_reg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.c
229
int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.c
363
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.c
391
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.h
115
struct amdgpu_ring ring_dec[AMDGPU_MAX_JPEG_RINGS];
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.h
159
void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.h
160
void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.h
162
int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_jpeg.h
163
int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.c
307
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.c
331
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.c
356
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.h
185
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.h
199
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.h
410
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.h
412
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.h
416
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_mes.h
89
struct amdgpu_ring ring[AMDGPU_MAX_MES_PIPES];
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
112
static void amdgpu_ring_alloc_reemit(struct amdgpu_ring *ring, unsigned int ndw)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
132
void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
160
void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
175
void amdgpu_ring_commit(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
204
void amdgpu_ring_undo(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
232
int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
401
void amdgpu_ring_fini(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
439
void amdgpu_ring_emit_reg_write_reg_wait_helper(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
456
bool amdgpu_ring_soft_recovery(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
500
struct amdgpu_ring *ring = file_inode(f)->i_private;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
581
struct amdgpu_ring *ring = file_inode(f)->i_private;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
607
struct amdgpu_ring *ring = file_inode(f)->i_private;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
629
struct amdgpu_ring *ring = data;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
641
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
681
int amdgpu_ring_test_helper(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
699
static void amdgpu_ring_to_mqd_prop(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
732
int amdgpu_ring_init_mqd(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
750
void amdgpu_ring_ib_begin(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
756
void amdgpu_ring_ib_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
762
void amdgpu_ring_ib_on_emit_cntl(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
768
void amdgpu_ring_ib_on_emit_ce(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
774
void amdgpu_ring_ib_on_emit_de(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
780
bool amdgpu_ring_sched_ready(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
791
void amdgpu_ring_reset_helper_begin(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
800
int amdgpu_ring_reset_helper_end(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
81
int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned int ndw)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.c
826
bool amdgpu_ring_is_reset_type_supported(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
143
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
155
void amdgpu_fence_driver_clear_job_fences(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
156
void amdgpu_fence_driver_set_error(struct amdgpu_ring *ring, int error);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
157
void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
161
int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
162
int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
169
int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
171
int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
173
bool amdgpu_fence_process(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
174
int amdgpu_fence_wait_empty(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
175
signed long amdgpu_fence_wait_polling(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
178
unsigned amdgpu_fence_count_emitted(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
182
u64 amdgpu_fence_last_unsignaled_time_us(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
183
void amdgpu_fence_update_start_timestamp(struct amdgpu_ring *ring, uint32_t seq,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
228
u64 (*get_rptr)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
229
u64 (*get_wptr)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
230
void (*set_wptr)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
242
void (*emit_ib)(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
246
void (*emit_fence)(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
248
void (*emit_pipeline_sync)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
249
void (*emit_vm_flush)(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
251
void (*emit_hdp_flush)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
252
void (*emit_gds_switch)(struct amdgpu_ring *ring, uint32_t vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
257
int (*test_ring)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
258
int (*test_ib)(struct amdgpu_ring *ring, long timeout);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
260
void (*insert_nop)(struct amdgpu_ring *ring, uint32_t count);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
261
void (*insert_start)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
262
void (*insert_end)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
264
void (*pad_ib)(struct amdgpu_ring *ring, struct amdgpu_ib *ib);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
265
unsigned (*init_cond_exec)(struct amdgpu_ring *ring, uint64_t addr);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
267
void (*begin_use)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
268
void (*end_use)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
269
void (*emit_switch_buffer) (struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
270
void (*emit_cntxcntl) (struct amdgpu_ring *ring, uint32_t flags);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
271
void (*emit_gfx_shadow)(struct amdgpu_ring *ring, u64 shadow_va, u64 csa_va,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
273
void (*emit_rreg)(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
275
void (*emit_wreg)(struct amdgpu_ring *ring, uint32_t reg, uint32_t val);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
276
void (*emit_reg_wait)(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
278
void (*emit_reg_write_reg_wait)(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
281
void (*emit_frame_cntl)(struct amdgpu_ring *ring, bool start,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
284
void (*soft_recovery)(struct amdgpu_ring *ring, unsigned vmid);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
285
int (*preempt_ib)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
286
void (*emit_mem_sync)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
287
void (*emit_wave_limit)(struct amdgpu_ring *ring, bool enable);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
288
void (*patch_cntl)(struct amdgpu_ring *ring, unsigned offset);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
289
void (*patch_ce)(struct amdgpu_ring *ring, unsigned offset);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
290
void (*patch_de)(struct amdgpu_ring *ring, unsigned offset);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
291
int (*reset)(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
293
void (*emit_cleaner_shader)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
33
struct amdgpu_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
454
int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
455
void amdgpu_ring_ib_begin(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
456
void amdgpu_ring_ib_end(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
457
void amdgpu_ring_ib_on_emit_cntl(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
458
void amdgpu_ring_ib_on_emit_ce(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
459
void amdgpu_ring_ib_on_emit_de(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
461
void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
462
void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
463
void amdgpu_ring_commit(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
464
void amdgpu_ring_undo(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
465
int amdgpu_ring_init(struct amdgpu_device *adev, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
469
void amdgpu_ring_fini(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
470
void amdgpu_ring_emit_reg_write_reg_wait_helper(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
473
bool amdgpu_ring_soft_recovery(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
476
static inline void amdgpu_ring_set_preempt_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
482
static inline void amdgpu_ring_clear_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
487
static inline void amdgpu_ring_write(struct amdgpu_ring *ring, uint32_t v)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
494
static inline void amdgpu_ring_write_multiple(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
526
static inline void amdgpu_ring_patch_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
543
int amdgpu_ring_test_helper(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
546
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
548
int amdgpu_ring_init_mqd(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
566
int amdgpu_ib_schedule(struct amdgpu_ring *ring, unsigned num_ibs,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
572
bool amdgpu_ring_sched_ready(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
573
void amdgpu_ring_backup_unprocessed_commands(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
575
void amdgpu_ring_reset_helper_begin(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
577
int amdgpu_ring_reset_helper_end(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
579
bool amdgpu_ring_is_reset_type_supported(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring.h
67
#define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
149
int amdgpu_ring_mux_init(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
211
int amdgpu_ring_mux_add_sw_ring(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
229
void amdgpu_ring_mux_set_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring, u64 wptr)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
269
u64 amdgpu_ring_mux_get_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
298
u64 amdgpu_ring_mux_get_rptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
332
u64 amdgpu_sw_ring_get_rptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
341
u64 amdgpu_sw_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
350
void amdgpu_sw_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
360
void amdgpu_sw_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
380
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
409
void amdgpu_sw_ring_ib_begin(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
424
void amdgpu_sw_ring_ib_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
435
void amdgpu_sw_ring_ib_mark_offset(struct amdgpu_ring *ring, enum amdgpu_ring_mux_offset_type type)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
44
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
449
void amdgpu_ring_mux_start_ib(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
482
static void scan_and_remove_signaled_chunk(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
509
struct amdgpu_ring *ring, u64 offset,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
52
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
543
void amdgpu_ring_mux_end_ib(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
56
struct amdgpu_ring *real_ring = mux->real_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.c
569
struct amdgpu_ring *ring = NULL;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
104
int amdgpu_ring_mux_init(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
107
int amdgpu_ring_mux_add_sw_ring(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
108
void amdgpu_ring_mux_set_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring, u64 wptr);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
109
u64 amdgpu_ring_mux_get_wptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
110
u64 amdgpu_ring_mux_get_rptr(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
111
void amdgpu_ring_mux_start_ib(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
112
void amdgpu_ring_mux_end_ib(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
113
void amdgpu_ring_mux_ib_mark_offset(struct amdgpu_ring_mux *mux, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
117
u64 amdgpu_sw_ring_get_rptr_gfx(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
118
u64 amdgpu_sw_ring_get_wptr_gfx(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
119
void amdgpu_sw_ring_set_wptr_gfx(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
120
void amdgpu_sw_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
121
void amdgpu_sw_ring_ib_begin(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
122
void amdgpu_sw_ring_ib_end(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
123
void amdgpu_sw_ring_ib_mark_offset(struct amdgpu_ring *ring, enum amdgpu_ring_mux_offset_type type);
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
31
struct amdgpu_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
44
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ring_mux.h
69
struct amdgpu_ring *real_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_rlc.h
260
void (*update_spm_vmid)(struct amdgpu_device *adev, struct amdgpu_ring *ring, unsigned vmid);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
356
struct amdgpu_ring *ring, *page = NULL;
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
40
struct amdgpu_sdma_instance *amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
403
struct amdgpu_ring *ring, *page = NULL;
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
504
struct amdgpu_ring *amdgpu_sdma_get_shared_ring(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
522
bool amdgpu_sdma_is_shared_inv_eng(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
53
int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index)
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
561
struct amdgpu_ring *gfx_ring = &sdma_instance->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
562
struct amdgpu_ring *page_ring = &sdma_instance->page;
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.c
69
uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
182
amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
183
int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
184
uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring, unsigned vmid);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
201
bool amdgpu_sdma_is_shared_inv_eng(struct amdgpu_device *adev, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
202
struct amdgpu_ring *amdgpu_sdma_get_shared_ring(struct amdgpu_device *adev,
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
203
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
54
int (*stop_kernel_queue)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
55
int (*start_kernel_queue)(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
65
struct amdgpu_ring ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_sdma.h
66
struct amdgpu_ring page;
sys/dev/pci/drm/amd/amdgpu/amdgpu_sync.c
326
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_sync.c
71
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_sync.c
73
ring = container_of(s_fence->sched, struct amdgpu_ring, sched);
sys/dev/pci/drm/amd/amdgpu/amdgpu_sync.h
32
struct amdgpu_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_sync.h
57
struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_trace.h
215
TP_PROTO(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_trace.h
413
TP_PROTO(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_trace.h
474
TP_PROTO(struct amdgpu_ring *ring, struct dma_fence *fence),
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c
182
unsigned int window, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c
2268
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c
2346
int amdgpu_copy_buffer(struct amdgpu_ring *ring, uint64_t src_offset,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c
2401
static int amdgpu_ttm_fill_mem(struct amdgpu_ring *ring, uint32_t src_data,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c
2455
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c
2513
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.c
296
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.h
169
int amdgpu_copy_buffer(struct amdgpu_ring *ring, uint64_t src_offset,
sys/dev/pci/drm/amd/amdgpu/amdgpu_ttm.h
63
struct amdgpu_ring *buffer_funcs_ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_umsch_mm.c
107
struct amdgpu_ring *ring = &umsch->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_umsch_mm.c
39
struct amdgpu_ring *ring = &umsch->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_umsch_mm.c
52
struct amdgpu_ring *ring = &umsch->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_umsch_mm.c
66
static void umsch_mm_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_umsch_mm.c
77
static u64 umsch_mm_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_umsch_mm.c
85
static u64 umsch_mm_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_umsch_mm.h
134
struct amdgpu_ring ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
1125
static int amdgpu_uvd_send_msg(struct amdgpu_ring *ring, struct amdgpu_bo *bo,
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
1201
int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
1229
int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
1292
void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
1314
void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
1328
int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
405
int amdgpu_uvd_entity_init(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.c
522
struct amdgpu_ring *ring = &adev->uvd.inst[0].ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.h
45
struct amdgpu_ring ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.h
46
struct amdgpu_ring ring_enc[AMDGPU_MAX_UVD_ENC_RINGS];
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.h
76
int amdgpu_uvd_entity_init(struct amdgpu_device *adev, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.h
80
int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.h
82
int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.h
89
void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.h
90
void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_uvd.h
91
int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
1068
void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
1088
void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
1107
int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
1146
int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
237
int amdgpu_vce_entity_init(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
363
void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
395
void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
411
struct amdgpu_ring *ring = &adev->vce.ring[0];
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
438
static int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
530
static int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
85
static int amdgpu_vce_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.c
87
static int amdgpu_vce_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
48
struct amdgpu_ring ring[AMDGPU_MAX_VCE_RINGS];
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
58
int amdgpu_vce_entity_init(struct amdgpu_device *adev, struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
67
void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
69
void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
71
int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
72
int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
73
void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
74
void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
75
unsigned amdgpu_vce_ring_get_emit_ib_size(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vce.h
76
unsigned amdgpu_vce_ring_get_dma_frame_size(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
1055
int amdgpu_vcn_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
1090
int amdgpu_vcn_unified_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
1403
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
1428
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
1547
int amdgpu_vcn_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
499
void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
538
void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
554
int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
585
int amdgpu_vcn_dec_sw_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
616
static int amdgpu_vcn_dec_send_msg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
665
static int amdgpu_vcn_dec_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
700
static int amdgpu_vcn_dec_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
727
int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
789
static int amdgpu_vcn_dec_sw_send_msg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
858
int amdgpu_vcn_dec_sw_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
890
int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
921
static int amdgpu_vcn_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c
988
static int amdgpu_vcn_enc_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
305
struct amdgpu_ring ring_dec;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
306
struct amdgpu_ring ring_enc[AMDGPU_VCN_MAX_ENC_RINGS];
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
522
void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
523
void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
528
int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
529
int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
530
int amdgpu_vcn_dec_sw_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
531
int amdgpu_vcn_dec_sw_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
532
int amdgpu_vcn_unified_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
534
int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
535
int amdgpu_vcn_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.h
561
int amdgpu_vcn_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_virt.c
1381
struct amdgpu_ring *ring = &adev->cper.ring_buf;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
758
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
793
bool amdgpu_vm_need_pipeline_sync(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.c
827
int amdgpu_vm_flush(struct amdgpu_ring *ring, struct amdgpu_job *job,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.h
481
struct amdgpu_ring *page_fault;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.h
527
int amdgpu_vm_flush(struct amdgpu_ring *ring, struct amdgpu_job *job, bool need_pipe_sync);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm.h
588
bool amdgpu_vm_need_pipeline_sync(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_sdma.c
110
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_sdma.c
113
ring = container_of(p->vm->delayed.rq->sched, struct amdgpu_ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
275
struct amdgpu_ring *ring = &vpe->ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
485
static void vpe_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
497
static uint64_t vpe_get_csa_mc_addr(struct amdgpu_ring *ring, uint32_t vmid)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
512
static void vpe_ring_emit_pred_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
524
static void vpe_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
543
static void vpe_ring_emit_fence(struct amdgpu_ring *ring, uint64_t addr,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
567
static void vpe_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
587
static void vpe_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
596
static void vpe_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
613
static void vpe_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
619
static unsigned int vpe_ring_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
634
static int vpe_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
702
static uint64_t vpe_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
721
static uint64_t vpe_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
740
static void vpe_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
774
static int vpe_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
816
static int vpe_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
870
static void vpe_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
895
static void vpe_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.c
902
static int vpe_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vpe.h
64
struct amdgpu_ring ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_xcp.c
469
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_xcp.c
524
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/amdgpu_xcp.c
570
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/amdgpu_xcp.c
586
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/amdgpu_xcp.c
621
struct amdgpu_ring *ring = adev->rings[i];
sys/dev/pci/drm/amd/amdgpu/cik.c
1858
static void cik_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/cik.c
1869
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
161
static uint64_t cik_sdma_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
177
static uint64_t cik_sdma_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
191
static void cik_sdma_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
199
static void cik_sdma_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
222
static void cik_sdma_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
247
static void cik_sdma_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
278
static void cik_sdma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
428
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
600
static int cik_sdma_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
652
static int cik_sdma_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
798
static void cik_sdma_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
822
static void cik_sdma_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
849
static void cik_sdma_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
865
static void cik_sdma_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/cik_sdma.c
943
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3693
static void gfx_v10_0_ring_emit_ce_meta(struct amdgpu_ring *ring, bool resume);
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3694
static void gfx_v10_0_ring_emit_de_meta(struct amdgpu_ring *ring, bool resume);
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3695
static void gfx_v10_0_ring_emit_frame_cntl(struct amdgpu_ring *ring, bool start, bool secure);
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3699
static void gfx_v10_0_ring_invalidate_tlbs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3707
static void gfx10_kiq_set_resources(struct amdgpu_ring *kiq_ring, uint64_t queue_mask)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3726
static void gfx10_kiq_map_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3727
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3766
static void gfx10_kiq_unmap_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3767
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3793
static void gfx10_kiq_query_status(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3794
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3814
static void gfx10_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
3821
static void gfx_v10_0_kiq_reset_hw_queue(struct amdgpu_ring *kiq_ring, uint32_t queue_type,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
4000
static void gfx_v10_0_write_data_to_reg(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
4011
static void gfx_v10_0_wait_reg_mem(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
4033
static int gfx_v10_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
4071
static int gfx_v10_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
4652
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
4683
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
6365
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
6455
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
6501
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
6715
static void gfx_v10_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
6845
static int gfx_v10_0_kgq_init_queue(struct amdgpu_ring *ring, bool reset)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
7022
static int gfx_v10_0_kiq_init_register(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
7131
static int gfx_v10_0_kiq_init_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
7170
static int gfx_v10_0_kcq_init_queue(struct amdgpu_ring *ring, bool restore)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
7224
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
7761
static void gfx_v10_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8321
static void gfx_v10_0_update_spm_vmid(struct amdgpu_device *adev, struct amdgpu_ring *ring, unsigned int vmid)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8542
static u64 gfx_v10_0_ring_get_rptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8548
static u64 gfx_v10_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8564
static void gfx_v10_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8581
static u64 gfx_v10_0_ring_get_rptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8587
static u64 gfx_v10_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8599
static void gfx_v10_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8612
static void gfx_v10_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8641
static void gfx_v10_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8678
static void gfx_v10_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8713
static void gfx_v10_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8746
static void gfx_v10_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8756
static void gfx_v10_0_ring_invalidate_tlbs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8768
static void gfx_v10_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8781
static void gfx_v10_0_ring_emit_fence_kiq(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8808
static void gfx_v10_0_ring_emit_sb(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8814
static void gfx_v10_0_ring_emit_cntxcntl(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8848
static unsigned int gfx_v10_0_ring_emit_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8865
static int gfx_v10_0_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8870
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8912
static void gfx_v10_0_ring_emit_ce_meta(struct amdgpu_ring *ring, bool resume)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8942
static void gfx_v10_0_ring_emit_de_meta(struct amdgpu_ring *ring, bool resume)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8978
static void gfx_v10_0_ring_emit_frame_cntl(struct amdgpu_ring *ring, bool start,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
8987
static void gfx_v10_0_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9004
static void gfx_v10_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9027
static void gfx_v10_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9033
static void gfx_v10_0_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9194
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9355
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9418
struct amdgpu_ring *ring = &(adev->gfx.kiq[0].ring);
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9462
struct amdgpu_ring *ring = &(adev->gfx.kiq[0].ring);
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9474
static void gfx_v10_0_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9497
static void gfx_v10_ring_insert_nop(struct amdgpu_ring *ring, uint32_t num_nop)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9512
static int gfx_v10_0_reset_kgq(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9518
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9579
static int gfx_v10_0_reset_kcq(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9585
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9789
static void gfx_v10_0_ring_emit_cleaner_shader(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9796
static void gfx_v10_0_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v10_0.c
9803
static void gfx_v10_0_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
1127
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
1163
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
334
static void gfx_v11_0_ring_emit_de_meta(struct amdgpu_ring *ring, bool resume);
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
335
static void gfx_v11_0_ring_emit_frame_cntl(struct amdgpu_ring *ring, bool start, bool secure);
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
336
static void gfx_v11_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
339
static void gfx_v11_0_ring_invalidate_tlbs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
347
static void gfx11_kiq_set_resources(struct amdgpu_ring *kiq_ring, uint64_t queue_mask)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
3603
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
367
static void gfx11_kiq_map_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
368
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
3689
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
3715
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
4041
static void gfx_v11_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
410
static void gfx11_kiq_unmap_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
411
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
4183
static int gfx_v11_0_kgq_init_queue(struct amdgpu_ring *ring, bool reset)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
4366
static int gfx_v11_0_kiq_init_register(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
443
static void gfx11_kiq_query_status(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
444
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
4476
static int gfx_v11_0_kiq_init_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
4515
static int gfx_v11_0_kcq_init_queue(struct amdgpu_ring *ring, bool reset)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
4569
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
464
static void gfx11_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
510
static void gfx_v11_0_write_data_to_reg(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5131
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5189
static void gfx_v11_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
521
static void gfx_v11_0_wait_reg_mem(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
543
static void gfx_v11_ring_insert_nop(struct amdgpu_ring *ring, uint32_t num_nop)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5571
static void gfx_v11_0_update_spm_vmid(struct amdgpu_device *adev, struct amdgpu_ring *ring, unsigned vmid)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
558
static int gfx_v11_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5759
static u64 gfx_v11_0_ring_get_rptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5765
static u64 gfx_v11_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5781
static void gfx_v11_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5798
static u64 gfx_v11_0_ring_get_rptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5804
static u64 gfx_v11_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5816
static void gfx_v11_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5830
static void gfx_v11_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5859
static void gfx_v11_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5893
static void gfx_v11_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5928
static void gfx_v11_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5961
static void gfx_v11_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5971
static void gfx_v11_0_ring_invalidate_tlbs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
5983
static void gfx_v11_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
599
static int gfx_v11_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6002
static void gfx_v11_0_ring_emit_fence_kiq(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6029
static void gfx_v11_0_ring_emit_cntxcntl(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6049
static unsigned gfx_v11_0_ring_emit_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6066
static void gfx_v11_0_ring_emit_gfx_shadow(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6157
static int gfx_v11_0_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6162
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6207
static void gfx_v11_0_ring_emit_de_meta(struct amdgpu_ring *ring, bool resume)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6243
static void gfx_v11_0_ring_emit_frame_cntl(struct amdgpu_ring *ring, bool start,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6252
static void gfx_v11_0_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6269
static void gfx_v11_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6292
static void gfx_v11_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6298
static void gfx_v11_0_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6447
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6621
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6698
struct amdgpu_ring *ring = &(adev->gfx.kiq[0].ring);
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6735
static void gfx_v11_0_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6766
static int gfx_v11_reset_gfx_pipe(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6821
static int gfx_v11_0_reset_kgq(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6857
static int gfx_v11_0_reset_compute_pipe(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
6987
static int gfx_v11_0_reset_kcq(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
7160
static void gfx_v11_0_ring_emit_cleaner_shader(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
7167
static void gfx_v11_0_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v11_0.c
7174
static void gfx_v11_0_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
2685
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
2711
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
281
static void gfx_v12_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
284
static void gfx_v12_0_ring_invalidate_tlbs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
292
static void gfx_v12_0_kiq_set_resources(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
2936
static void gfx_v12_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
306
static void gfx_v12_0_kiq_map_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
3061
static int gfx_v12_0_kgq_init_queue(struct amdgpu_ring *ring, bool reset)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
307
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
3243
static int gfx_v12_0_kiq_init_register(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
3353
static int gfx_v12_0_kiq_init_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
3393
static int gfx_v12_0_kcq_init_queue(struct amdgpu_ring *ring, bool reset)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
3448
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
349
static void gfx_v12_0_kiq_unmap_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
350
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
382
static void gfx_v12_0_kiq_query_status(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
383
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
3958
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
402
static void gfx_v12_0_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
428
static void gfx_v12_0_wait_reg_mem(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4314
static u64 gfx_v12_0_ring_get_rptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4320
static u64 gfx_v12_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4336
static void gfx_v12_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4353
static u64 gfx_v12_0_ring_get_rptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4359
static u64 gfx_v12_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4371
static void gfx_v12_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4385
static void gfx_v12_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4414
static void gfx_v12_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4437
static void gfx_v12_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4456
static void gfx_v12_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4487
static void gfx_v12_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4497
static void gfx_v12_0_ring_invalidate_tlbs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
450
static int gfx_v12_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4509
static void gfx_v12_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4522
static void gfx_v12_0_ring_emit_fence_kiq(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4549
static void gfx_v12_0_ring_emit_cntxcntl(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4569
static unsigned gfx_v12_0_ring_emit_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4586
static int gfx_v12_0_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4591
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4636
static void gfx_v12_0_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4653
static void gfx_v12_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4677
static void gfx_v12_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4683
static void gfx_v12_0_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4823
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
492
static int gfx_v12_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
4997
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5057
static void gfx_v12_0_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5080
static void gfx_v12_ring_insert_nop(struct amdgpu_ring *ring, uint32_t num_nop)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5095
static void gfx_v12_0_ring_emit_cleaner_shader(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5239
static int gfx_v12_reset_gfx_pipe(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5295
static int gfx_v12_0_reset_kgq(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5330
static int gfx_v12_0_reset_compute_pipe(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5413
static int gfx_v12_0_reset_kcq(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5444
static void gfx_v12_0_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
5451
static void gfx_v12_0_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
965
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v12_0.c
997
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
1788
static int gfx_v6_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
1818
static void gfx_v6_0_ring_emit_vgt_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
1825
static void gfx_v6_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
1853
static void gfx_v6_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
1894
static int gfx_v6_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2008
struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0];
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2071
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2123
static u64 gfx_v6_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2128
static u64 gfx_v6_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2142
static void gfx_v6_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2150
static void gfx_v6_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2168
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2286
static void gfx_v6_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2311
static void gfx_v6_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2341
static void gfx_v6_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
2933
static void gfx_v6_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags)
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
3042
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
3345
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v6_0.c
3426
static void gfx_v6_0_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2033
static int gfx_v7_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2068
static void gfx_v7_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2099
static void gfx_v7_0_ring_emit_vgt_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2121
static void gfx_v7_0_ring_emit_fence_gfx(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2167
static void gfx_v7_0_ring_emit_fence_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2204
static void gfx_v7_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2235
static void gfx_v7_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2269
static void gfx_v7_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2299
static int gfx_v7_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2462
struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0];
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2538
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2595
static u64 gfx_v7_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2600
static u64 gfx_v7_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2607
static void gfx_v7_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2615
static u64 gfx_v7_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2621
static void gfx_v7_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2722
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2826
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
2973
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
3011
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
3106
static void gfx_v7_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
3147
static void gfx_v7_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
3179
static void gfx_v7_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
3474
static void gfx_v7_0_update_spm_vmid(struct amdgpu_device *adev, struct amdgpu_ring *ring, unsigned vmid)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
3961
static void gfx_v7_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
4000
static void gfx_v7_0_ring_soft_recovery(struct amdgpu_ring *ring, unsigned vmid)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
4282
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
4311
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
4752
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
4777
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
4865
static void gfx_v7_0_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v7_0.c
4877
static void gfx_v7_0_emit_mem_sync_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
1476
struct amdgpu_ring *ring = &adev->gfx.compute_ring[0];
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
1851
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
1890
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4132
struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0];
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4193
static void gfx_v8_0_set_cpg_door_bell(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4229
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4292
static void gfx_v8_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4306
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq[0].ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4340
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4386
static void gfx_v8_0_mqd_set_priority(struct amdgpu_ring *ring, struct vi_mqd *mqd)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4399
static int gfx_v8_0_mqd_init(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4583
static int gfx_v8_0_kiq_init_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4623
static int gfx_v8_0_kcq_init_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4689
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4764
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq[0].ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4771
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
4978
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
5073
struct amdgpu_ring *ring = &adev->gfx.compute_ring[i];
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
5116
static void gfx_v8_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
5544
static void gfx_v8_0_update_spm_vmid(struct amdgpu_device *adev, struct amdgpu_ring *ring, unsigned vmid)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
5969
static u64 gfx_v8_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
5974
static u64 gfx_v8_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
5985
static void gfx_v8_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
5999
static void gfx_v8_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6032
static void gfx_v8_0_ring_emit_vgt_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6043
static void gfx_v8_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6075
static void gfx_v8_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6109
static void gfx_v8_0_ring_emit_fence_gfx(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6148
static void gfx_v8_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6165
static void gfx_v8_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6191
static u64 gfx_v8_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6196
static void gfx_v8_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6205
static void gfx_v8_0_ring_emit_fence_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6226
static void gfx_v8_0_ring_emit_fence_kiq(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6251
static void gfx_v8_ring_emit_sb(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6257
static void gfx_v8_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6290
static unsigned gfx_v8_0_ring_emit_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6306
static void gfx_v8_0_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6323
static void gfx_v8_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6347
static void gfx_v8_0_ring_soft_recovery(struct amdgpu_ring *ring, unsigned vmid)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6555
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6585
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6735
static void gfx_v8_0_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6748
static void gfx_v8_0_emit_mem_sync_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6766
static void gfx_v8_0_emit_wave_limit_cs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
6797
static void gfx_v8_0_emit_wave_limit(struct amdgpu_ring *ring, bool enable)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
7119
static void gfx_v8_0_ring_emit_ce_meta(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
7148
static void gfx_v8_0_ring_emit_de_meta(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
730
static void gfx_v8_0_ring_emit_ce_meta(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
731
static void gfx_v8_0_ring_emit_de_meta(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
838
static int gfx_v8_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v8_0.c
868
static int gfx_v8_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
1009
static void gfx_v9_0_kiq_query_status(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
1010
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
1031
static void gfx_v9_0_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
1044
static void gfx_v9_0_kiq_reset_hw_queue(struct amdgpu_ring *kiq_ring, uint32_t queue_type,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
1160
static void gfx_v9_0_write_data_to_reg(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
1172
static void gfx_v9_0_wait_reg_mem(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
1194
static int gfx_v9_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
1224
static int gfx_v9_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
2156
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
2216
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3320
struct amdgpu_ring *ring = &adev->gfx.gfx_ring[0];
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3390
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3520
static void gfx_v9_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3532
static void gfx_v9_0_mqd_set_priority(struct amdgpu_ring *ring, struct v9_mqd *mqd)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3545
static int gfx_v9_0_mqd_init(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3677
static int gfx_v9_0_kiq_init_register(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3791
static int gfx_v9_0_kiq_fini_register(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3830
static int gfx_v9_0_kiq_init_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3878
static int gfx_v9_0_kcq_init_queue(struct amdgpu_ring *ring, bool restore)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
3940
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
4202
struct amdgpu_ring *ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
4308
static void gfx_v9_0_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
4575
struct amdgpu_ring *ring = &adev->gfx.compute_ring[0];
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
4622
struct amdgpu_ring *ring = &adev->gfx.compute_ring[0];
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5174
static void gfx_v9_0_update_spm_vmid(struct amdgpu_device *adev, struct amdgpu_ring *ring, unsigned int vmid)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5343
static u64 gfx_v9_0_ring_get_rptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5348
static u64 gfx_v9_0_ring_get_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5364
static void gfx_v9_0_ring_set_wptr_gfx(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5378
static void gfx_v9_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5407
static void gfx_v9_0_ring_emit_ib_gfx(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5448
static void gfx_v9_0_ring_patch_cntl(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5457
static void gfx_v9_0_ring_patch_ce_meta(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5481
static void gfx_v9_0_ring_patch_de_meta(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5508
static void gfx_v9_0_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5543
static void gfx_v9_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5584
static void gfx_v9_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5595
static void gfx_v9_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5608
static u64 gfx_v9_0_ring_get_rptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5613
static u64 gfx_v9_0_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5625
static void gfx_v9_0_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5638
static void gfx_v9_0_ring_emit_fence_kiq(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5665
static void gfx_v9_ring_emit_sb(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5671
static void gfx_v9_0_ring_emit_ce_meta(struct amdgpu_ring *ring, bool resume)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5703
static int gfx_v9_0_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5708
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5761
static void gfx_v9_0_ring_emit_de_meta(struct amdgpu_ring *ring, bool resume, bool usegds)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5800
static void gfx_v9_0_ring_emit_frame_cntl(struct amdgpu_ring *ring, bool start,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5809
static void gfx_v9_ring_emit_cntxcntl(struct amdgpu_ring *ring, uint32_t flags)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5842
static unsigned gfx_v9_0_ring_emit_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5857
static void gfx_v9_0_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5874
static void gfx_v9_0_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5897
static void gfx_v9_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5903
static void gfx_v9_0_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
5920
static void gfx_v9_0_ring_soft_recovery(struct amdgpu_ring *ring, unsigned vmid)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
6202
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
6240
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7083
static void gfx_v9_0_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7102
static void gfx_v9_0_emit_wave_limit_cs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7133
static void gfx_v9_0_emit_wave_limit(struct amdgpu_ring *ring, bool enable)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7161
static void gfx_v9_ring_insert_nop(struct amdgpu_ring *ring, uint32_t num_nop)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7176
static int gfx_v9_0_reset_kcq(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7182
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7340
static void gfx_v9_0_ring_emit_cleaner_shader(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7353
static void gfx_v9_0_ring_begin_use_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
7369
static void gfx_v9_0_ring_end_use_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
915
static void gfx_v9_0_ring_emit_de_meta(struct amdgpu_ring *ring, bool resume, bool usegds);
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
916
static u64 gfx_v9_0_ring_get_rptr_compute(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
927
static void gfx_v9_0_kiq_set_resources(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
951
static void gfx_v9_0_kiq_map_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
952
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
981
static void gfx_v9_0_kiq_unmap_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_0.c
982
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_2.c
347
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
1669
static void gfx_v9_4_3_update_spm_vmid(struct amdgpu_device *adev, struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
175
static void gfx_v9_4_3_kiq_set_resources(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
1800
static void gfx_v9_4_3_xcc_kiq_setting(struct amdgpu_ring *ring, int xcc_id)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
1812
static void gfx_v9_4_3_mqd_set_priority(struct amdgpu_ring *ring, struct v9_mqd *mqd)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
1825
static int gfx_v9_4_3_xcc_mqd_init(struct amdgpu_ring *ring, int xcc_id)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
1956
static int gfx_v9_4_3_xcc_kiq_init_register(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
199
static void gfx_v9_4_3_kiq_map_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
200
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2070
static int gfx_v9_4_3_xcc_q_fini_register(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2110
static int gfx_v9_4_3_xcc_kiq_init_queue(struct amdgpu_ring *ring, int xcc_id)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2157
static int gfx_v9_4_3_xcc_kcq_init_queue(struct amdgpu_ring *ring, int xcc_id, bool restore)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2197
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2224
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2243
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
230
static void gfx_v9_4_3_kiq_unmap_queues(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
231
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2486
static void gfx_v9_4_3_ring_emit_gds_switch(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
257
static void gfx_v9_4_3_kiq_query_status(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
258
struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
279
static void gfx_v9_4_3_kiq_invalidate_tlbs(struct amdgpu_ring *kiq_ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2820
static void gfx_v9_4_3_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2849
static void gfx_v9_4_3_ring_emit_ib_compute(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2884
static void gfx_v9_4_3_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
291
static void gfx_v9_4_3_kiq_reset_hw_queue(struct amdgpu_ring *kiq_ring, uint32_t queue_type,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2918
static void gfx_v9_4_3_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2929
static void gfx_v9_4_3_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2935
static u64 gfx_v9_4_3_ring_get_rptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2940
static u64 gfx_v9_4_3_ring_get_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2952
static void gfx_v9_4_3_ring_set_wptr_compute(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2965
static void gfx_v9_4_3_ring_emit_fence_kiq(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
2992
static void gfx_v9_4_3_ring_emit_rreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3011
static void gfx_v9_4_3_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3036
static void gfx_v9_4_3_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3042
static void gfx_v9_4_3_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3050
static void gfx_v9_4_3_ring_soft_recovery(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3302
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3338
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3393
static void gfx_v9_4_3_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3412
static void gfx_v9_4_3_emit_wave_limit_cs(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3443
static void gfx_v9_4_3_emit_wave_limit(struct amdgpu_ring *ring, bool enable)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3506
static int gfx_v9_4_3_reset_hw_pipe(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3560
static int gfx_v9_4_3_reset_kcq(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
3566
struct amdgpu_ring *kiq_ring = &kiq->ring;
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
375
static void gfx_v9_4_3_write_data_to_reg(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
388
static void gfx_v9_4_3_wait_reg_mem(struct amdgpu_ring *ring, int eng_sel,
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
416
static int gfx_v9_4_3_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
451
static int gfx_v9_4_3_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
4560
static void gfx_v9_4_3_ring_insert_nop(struct amdgpu_ring *ring, uint32_t num_nop)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
4708
static void gfx_v9_4_3_ring_emit_cleaner_shader(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/gfx_v9_4_3.c
974
struct amdgpu_ring *ring = &adev->gfx.compute_ring[ring_id];
sys/dev/pci/drm/amd/amdgpu/gmc_v10_0.c
374
static uint64_t gmc_v10_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gmc_v10_0.c
422
static void gmc_v10_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/gmc_v11_0.c
366
static uint64_t gmc_v11_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gmc_v11_0.c
414
static void gmc_v11_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/gmc_v12_0.c
402
static uint64_t gmc_v12_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gmc_v12_0.c
450
static void gmc_v12_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned vmid,
sys/dev/pci/drm/amd/amdgpu/gmc_v6_0.c
360
static uint64_t gmc_v6_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gmc_v7_0.c
477
static uint64_t gmc_v7_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gmc_v7_0.c
494
static void gmc_v7_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/gmc_v8_0.c
668
static uint64_t gmc_v8_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/gmc_v8_0.c
685
static void gmc_v8_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/gmc_v9_0.c
1033
static void gmc_v9_0_emit_pasid_mapping(struct amdgpu_ring *ring, unsigned int vmid,
sys/dev/pci/drm/amd/amdgpu/gmc_v9_0.c
984
static uint64_t gmc_v9_0_emit_flush_gpu_tlb(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/hdp_v4_0.c
40
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/hdp_v5_0.c
31
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/hdp_v5_2.c
31
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
140
static uint64_t jpeg_v1_0_decode_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
154
static uint64_t jpeg_v1_0_decode_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
168
static void jpeg_v1_0_decode_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
182
static void jpeg_v1_0_decode_ring_insert_start(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
201
static void jpeg_v1_0_decode_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
223
static void jpeg_v1_0_decode_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
297
static void jpeg_v1_0_decode_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
353
static void jpeg_v1_0_decode_ring_emit_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
37
static void jpeg_v1_0_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
383
static void jpeg_v1_0_decode_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
398
static void jpeg_v1_0_decode_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
419
static void jpeg_v1_0_decode_ring_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
42
static void jpeg_v1_0_decode_ring_patch_wreg(struct amdgpu_ring *ring, uint32_t *ptr, uint32_t reg_offset, uint32_t val)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
487
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
533
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
57
static void jpeg_v1_0_decode_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr)
sys/dev/pci/drm/amd/amdgpu/jpeg_v1_0.c
604
static void jpeg_v1_0_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
161
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
337
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
414
static uint64_t jpeg_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
428
static uint64_t jpeg_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
445
static void jpeg_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
464
void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
482
void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
503
void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
554
void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
613
void jpeg_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
640
void jpeg_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
655
void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
673
void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
769
static int jpeg_v2_0_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.c
86
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.h
48
void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.h
49
void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.h
50
void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.h
52
void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.h
54
void jpeg_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.h
56
void jpeg_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.h
58
void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val);
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_0.h
59
void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count);
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
106
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
211
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
343
struct amdgpu_ring *ring = adev->jpeg.inst[i].ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
442
static uint64_t jpeg_v2_5_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
456
static uint64_t jpeg_v2_5_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
473
static void jpeg_v2_5_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
492
static void jpeg_v2_6_dec_ring_insert_start(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
510
static void jpeg_v2_6_dec_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v2_5.c
649
static int jpeg_v2_5_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v3_0.c
101
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v3_0.c
176
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v3_0.c
353
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v3_0.c
433
static uint64_t jpeg_v3_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v3_0.c
447
static uint64_t jpeg_v3_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v3_0.c
464
static void jpeg_v3_0_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v3_0.c
561
static int jpeg_v3_0_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
186
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
390
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
435
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
593
static uint64_t jpeg_v4_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
607
static uint64_t jpeg_v4_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
61
static void jpeg_v4_0_dec_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
624
static void jpeg_v4_0_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
726
static int jpeg_v4_0_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
95
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
1119
static void jpeg_v4_0_3_core_stall_reset(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
1144
static int jpeg_v4_0_3_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
141
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
253
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
373
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
49
static void jpeg_v4_0_3_dec_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
572
static void jpeg_v4_0_3_start_jrbc(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
621
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
676
static uint64_t jpeg_v4_0_3_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
691
static uint64_t jpeg_v4_0_3_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
702
void jpeg_v4_0_3_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
716
static void jpeg_v4_0_3_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
737
void jpeg_v4_0_3_dec_ring_insert_start(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
758
void jpeg_v4_0_3_dec_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
782
void jpeg_v4_0_3_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
831
void jpeg_v4_0_3_dec_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
886
void jpeg_v4_0_3_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
919
void jpeg_v4_0_3_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
934
void jpeg_v4_0_3_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
958
void jpeg_v4_0_3_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
58
void jpeg_v4_0_3_dec_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
62
void jpeg_v4_0_3_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
64
void jpeg_v4_0_3_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
66
void jpeg_v4_0_3_ring_emit_hdp_flush(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
67
void jpeg_v4_0_3_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count);
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
68
void jpeg_v4_0_3_dec_ring_insert_start(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
69
void jpeg_v4_0_3_dec_ring_insert_end(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
70
void jpeg_v4_0_3_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val);
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.h
71
void jpeg_v4_0_3_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
121
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
219
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
423
struct amdgpu_ring *ring = adev->jpeg.inst[inst_idx].ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
503
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
609
static uint64_t jpeg_v4_0_5_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
623
static uint64_t jpeg_v4_0_5_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
640
static void jpeg_v4_0_5_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
69
static void jpeg_v4_0_5_dec_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_5.c
771
static int jpeg_v4_0_5_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_0.c
163
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_0.c
343
struct amdgpu_ring *ring = adev->jpeg.inst[inst_idx].ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_0.c
427
struct amdgpu_ring *ring = adev->jpeg.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_0.c
519
static uint64_t jpeg_v5_0_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_0.c
533
static uint64_t jpeg_v5_0_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_0.c
550
static void jpeg_v5_0_0_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_0.c
647
static int jpeg_v5_0_0_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_0.c
88
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
139
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
252
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
401
static void jpeg_v5_0_1_init_jrbc(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
43
static void jpeg_v5_0_1_dec_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
451
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
571
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
609
static uint64_t jpeg_v5_0_1_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
624
static uint64_t jpeg_v5_0_1_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
642
static void jpeg_v5_0_1_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
818
static void jpeg_v5_0_1_core_stall_reset(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
843
static int jpeg_v5_0_1_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1104
static int mes_v11_0_mqd_init(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1208
static void mes_v11_0_queue_init_register(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1273
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq[0].ring;
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1293
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1327
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1350
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1377
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1507
static void mes_v11_0_kiq_dequeue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
1542
static void mes_v11_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
172
struct amdgpu_ring *ring = &mes->ring[0];
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
72
static void mes_v11_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
85
static u64 mes_v11_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v11_0.c
90
static u64 mes_v11_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
1266
static int mes_v12_0_mqd_init(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
1375
static void mes_v12_0_queue_init_register(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
1440
struct amdgpu_ring *kiq_ring = &adev->gfx.kiq[0].ring;
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
1465
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
1515
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
1542
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
156
struct amdgpu_ring *ring = &mes->ring[pipe];
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
1569
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
1724
static void mes_v12_0_kiq_setting(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
53
static void mes_v12_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
66
static u64 mes_v12_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/mes_v12_0.c
71
static u64 mes_v12_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
189
static uint64_t sdma_v2_4_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
202
static uint64_t sdma_v2_4_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
217
static void sdma_v2_4_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
224
static void sdma_v2_4_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
247
static void sdma_v2_4_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
275
static void sdma_v2_4_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
307
static void sdma_v2_4_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
403
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
531
static int sdma_v2_4_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
584
static int sdma_v2_4_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
734
static void sdma_v2_4_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
758
static void sdma_v2_4_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
786
static void sdma_v2_4_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
803
static void sdma_v2_4_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v2_4.c
833
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
1007
static void sdma_v3_0_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
1031
static void sdma_v3_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
1059
static void sdma_v3_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
1076
static void sdma_v3_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
1113
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
347
static uint64_t sdma_v3_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
360
static uint64_t sdma_v3_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
382
static void sdma_v3_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/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/pci/drm/amd/amdgpu/sdma_v3_0.c
423
static void sdma_v3_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
451
static void sdma_v3_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
483
static void sdma_v3_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
640
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
805
static int sdma_v3_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v3_0.c
858
static int sdma_v3_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1066
static uint32_t sdma_v4_0_rb_cntl(struct amdgpu_ring *ring, uint32_t rb_cntl)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1091
struct amdgpu_ring *ring = &adev->sdma.instance[i].ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1176
struct amdgpu_ring *ring = &adev->sdma.instance[i].page;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1384
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1443
struct amdgpu_ring *page = &adev->sdma.instance[i].page;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1463
static int sdma_v4_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1516
static int sdma_v4_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1668
static void sdma_v4_0_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1693
static void sdma_v4_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1716
static void sdma_v4_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1722
static void sdma_v4_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1731
static void sdma_v4_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
1797
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
653
static uint64_t sdma_v4_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
671
static uint64_t sdma_v4_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
698
static void sdma_v4_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
740
static uint64_t sdma_v4_0_page_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
764
static void sdma_v4_0_page_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
784
static void sdma_v4_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
807
static void sdma_v4_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
828
static void sdma_v4_0_wait_reg_mem(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
860
static void sdma_v4_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_0.c
886
static void sdma_v4_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1039
struct amdgpu_ring *page = &adev->sdma.instance[i].page;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1059
static int sdma_v4_4_2_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
111
static int sdma_v4_4_2_stop_queue(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1112
static int sdma_v4_4_2_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
112
static int sdma_v4_4_2_restore_queue(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1264
static void sdma_v4_4_2_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1289
static void sdma_v4_4_2_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1312
static void sdma_v4_4_2_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1318
static void sdma_v4_4_2_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1327
static void sdma_v4_4_2_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1399
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1659
static int sdma_v4_4_2_reset_queue(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1673
static int sdma_v4_4_2_stop_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1697
struct amdgpu_ring *page_ring = &adev->sdma.instance[instance_id].page;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
1711
static int sdma_v4_4_2_restore_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
220
static uint64_t sdma_v4_4_2_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
238
static uint64_t sdma_v4_4_2_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
265
static void sdma_v4_4_2_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
307
static uint64_t sdma_v4_4_2_page_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
331
static void sdma_v4_4_2_page_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
351
static void sdma_v4_4_2_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
374
static void sdma_v4_4_2_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
395
static void sdma_v4_4_2_wait_reg_mem(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
427
static void sdma_v4_4_2_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
454
static void sdma_v4_4_2_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
494
struct amdgpu_ring *sdma[AMDGPU_MAX_SDMA_INSTANCES];
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
661
static uint32_t sdma_v4_4_2_rb_cntl(struct amdgpu_ring *ring, uint32_t rb_cntl)
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
688
struct amdgpu_ring *ring = &adev->sdma.instance[i].ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
794
struct amdgpu_ring *ring = &adev->sdma.instance[i].page;
sys/dev/pci/drm/amd/amdgpu/sdma_v4_4_2.c
969
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1012
static int sdma_v5_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1074
static int sdma_v5_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
115
static int sdma_v5_0_stop_queue(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
116
static int sdma_v5_0_restore_queue(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1237
static void sdma_v5_0_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1262
static void sdma_v5_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1291
static void sdma_v5_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1297
static void sdma_v5_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1306
static void sdma_v5_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1320
static void sdma_v5_0_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1381
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1535
static int sdma_v5_0_reset_queue(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1558
static int sdma_v5_0_stop_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1607
static int sdma_v5_0_restore_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
1626
static int sdma_v5_0_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
303
static unsigned sdma_v5_0_ring_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
327
static uint64_t sdma_v5_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
345
static uint64_t sdma_v5_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
371
static void sdma_v5_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
407
static void sdma_v5_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
430
static void sdma_v5_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
465
static void sdma_v5_0_ring_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
489
static void sdma_v5_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
523
static void sdma_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_0.c
690
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1137
static void sdma_v5_2_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
116
static int sdma_v5_2_stop_queue(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1162
static void sdma_v5_2_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
117
static int sdma_v5_2_restore_queue(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1191
static void sdma_v5_2_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1218
static void sdma_v5_2_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1227
static void sdma_v5_2_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1241
static void sdma_v5_2_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1305
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
143
static unsigned sdma_v5_2_ring_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1443
static int sdma_v5_2_reset_queue(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1466
static int sdma_v5_2_stop_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1517
static int sdma_v5_2_restore_queue(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1537
static int sdma_v5_2_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
167
static uint64_t sdma_v5_2_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1844
static void sdma_v5_2_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
185
static uint64_t sdma_v5_2_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
1863
static void sdma_v5_2_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
211
static void sdma_v5_2_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
255
static void sdma_v5_2_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
278
static void sdma_v5_2_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
313
static void sdma_v5_2_ring_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
338
static void sdma_v5_2_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
373
static void sdma_v5_2_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
539
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
912
static int sdma_v5_2_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v5_2.c
974
static int sdma_v5_2_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1142
static void sdma_v6_0_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1166
static void sdma_v6_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1194
static void sdma_v6_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1221
static void sdma_v6_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1230
static void sdma_v6_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1244
static void sdma_v6_0_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1309
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
144
static unsigned sdma_v6_0_ring_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1521
static int sdma_v6_0_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
1566
static int sdma_v6_0_reset_queue(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
168
static uint64_t sdma_v6_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
186
static uint64_t sdma_v6_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
206
static void sdma_v6_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
241
static void sdma_v6_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
264
static void sdma_v6_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
299
static void sdma_v6_0_ring_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
324
static void sdma_v6_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
355
static void sdma_v6_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
484
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
798
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
918
static int sdma_v6_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v6_0.c
980
static int sdma_v6_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
1163
static void sdma_v7_0_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
1187
static void sdma_v7_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
1215
static void sdma_v7_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
1221
static void sdma_v7_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
1232
static void sdma_v7_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
1246
static void sdma_v7_0_ring_emit_reg_write_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
1295
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
144
static unsigned sdma_v7_0_ring_init_cond_exec(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
1477
static int sdma_v7_0_ring_preempt_ib(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
168
static uint64_t sdma_v7_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
186
static uint64_t sdma_v7_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
206
static void sdma_v7_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
245
static void sdma_v7_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
268
static void sdma_v7_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
303
static void sdma_v7_0_ring_emit_mem_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
328
static void sdma_v7_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
359
static void sdma_v7_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
477
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
791
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
805
static int sdma_v7_0_reset_queue(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
935
static int sdma_v7_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/sdma_v7_0.c
997
static int sdma_v7_0_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/si.c
1498
static void si_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/si.c
1509
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/si_dma.c
107
static void si_dma_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/si_dma.c
144
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/si_dma.c
208
static int si_dma_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/si_dma.c
259
static int si_dma_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/si_dma.c
416
static void si_dma_ring_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib)
sys/dev/pci/drm/amd/amdgpu/si_dma.c
429
static void si_dma_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/si_dma.c
454
static void si_dma_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/si_dma.c
468
static void si_dma_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/si_dma.c
492
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/si_dma.c
50
static uint64_t si_dma_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/si_dma.c
62
static uint64_t si_dma_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/si_dma.c
70
static void si_dma_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/si_dma.c
78
static void si_dma_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/umsch_mm_v4_0.c
216
struct amdgpu_ring *ring = &umsch->ring;
sys/dev/pci/drm/amd/amdgpu/umsch_mm_v4_0.c
246
struct amdgpu_ring *ring = &umsch->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
110
static void uvd_v3_1_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
139
static int uvd_v3_1_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
167
static void uvd_v3_1_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
322
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
44
static uint64_t uvd_v3_1_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
547
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
58
static uint64_t uvd_v3_1_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
646
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
72
static void uvd_v3_1_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v3_1.c
89
static void uvd_v3_1_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
106
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
157
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
284
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
477
static void uvd_v4_2_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
506
static int uvd_v4_2_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
544
static void uvd_v4_2_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
555
static void uvd_v4_2_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
58
static uint64_t uvd_v4_2_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
72
static uint64_t uvd_v4_2_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v4_2.c
86
static void uvd_v4_2_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
104
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
153
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
321
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
492
static void uvd_v5_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
521
static int uvd_v5_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
558
static void uvd_v5_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
56
static uint64_t uvd_v5_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
571
static void uvd_v5_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
70
static uint64_t uvd_v5_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v5_0.c
84
static void uvd_v5_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1024
static void uvd_v6_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1052
static void uvd_v6_0_enc_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1066
static void uvd_v6_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
107
static uint64_t uvd_v6_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1077
static void uvd_v6_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1092
static void uvd_v6_0_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1109
static void uvd_v6_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1121
static void uvd_v6_0_enc_ring_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1132
static void uvd_v6_0_enc_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
1137
static void uvd_v6_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
121
static uint64_t uvd_v6_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
138
static void uvd_v6_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
152
static void uvd_v6_0_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
170
static int uvd_v6_0_enc_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
208
static int uvd_v6_0_enc_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
272
static int uvd_v6_0_enc_get_destroy_msg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
334
static int uvd_v6_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
382
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
467
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
728
struct amdgpu_ring *ring = &adev->uvd.inst->ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
77
static uint64_t uvd_v6_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
91
static uint64_t uvd_v6_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
925
static void uvd_v6_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
957
static void uvd_v6_0_enc_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
974
static void uvd_v6_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v6_0.c
986
static int uvd_v6_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
102
static uint64_t uvd_v7_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
116
static uint64_t uvd_v7_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1181
static void uvd_v7_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1222
static void uvd_v7_0_enc_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1240
static void uvd_v7_0_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1252
static int uvd_v7_0_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1293
struct amdgpu_ring *ring = amdgpu_job_ring(job);
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1321
static void uvd_v7_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1354
static void uvd_v7_0_enc_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
136
static void uvd_v7_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1368
static void uvd_v7_0_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1384
static void uvd_v7_0_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1403
static void uvd_v7_0_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1418
static void uvd_v7_0_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1431
static void uvd_v7_0_enc_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1436
static void uvd_v7_0_enc_ring_emit_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1446
static void uvd_v7_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
1459
static void uvd_v7_0_enc_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
150
static void uvd_v7_0_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
175
static int uvd_v7_0_enc_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
216
static int uvd_v7_0_enc_get_create_msg(struct amdgpu_ring *ring, u32 handle,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
280
static int uvd_v7_0_enc_get_destroy_msg(struct amdgpu_ring *ring, u32 handle,
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
341
static int uvd_v7_0_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
402
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
522
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
71
static uint64_t uvd_v7_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
790
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
85
static uint64_t uvd_v7_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
956
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vce_v2_0.c
232
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vce_v2_0.c
421
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vce_v2_0.c
55
static uint64_t vce_v2_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v2_0.c
72
static uint64_t vce_v2_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v2_0.c
89
static void vce_v2_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v3_0.c
109
static uint64_t vce_v3_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v3_0.c
141
static void vce_v3_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v3_0.c
267
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vce_v3_0.c
421
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vce_v3_0.c
77
static uint64_t vce_v3_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v3_0.c
859
static void vce_v3_0_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vce_v3_0.c
873
static void vce_v3_0_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vce_v3_0.c
885
static void vce_v3_0_emit_pipeline_sync(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
103
static void vce_v4_0_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
207
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
338
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
428
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
62
static uint64_t vce_v4_0_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
712
static void vce_v4_0_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
724
static void vce_v4_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
736
static void vce_v4_0_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
741
static void vce_v4_0_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
750
static void vce_v4_0_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
763
static void vce_v4_0_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
81
static uint64_t vce_v4_0_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.c
27
void vcn_dec_sw_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.c
39
void vcn_dec_sw_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.c
44
void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.c
56
void vcn_dec_sw_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.c
65
void vcn_dec_sw_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.c
80
void vcn_dec_sw_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.h
32
void vcn_dec_sw_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.h
34
void vcn_dec_sw_ring_insert_end(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.h
35
void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.h
37
void vcn_dec_sw_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.h
39
void vcn_dec_sw_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_sw_ring.h
41
void vcn_dec_sw_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1029
struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
129
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1304
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1468
static uint64_t vcn_v1_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1482
static uint64_t vcn_v1_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1496
static void vcn_v1_0_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1514
static void vcn_v1_0_dec_ring_insert_start(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1533
static void vcn_v1_0_dec_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1552
static void vcn_v1_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1593
static void vcn_v1_0_dec_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1616
static void vcn_v1_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1636
static void vcn_v1_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1651
static void vcn_v1_0_dec_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1674
static uint64_t vcn_v1_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1691
static uint64_t vcn_v1_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1708
static void vcn_v1_0_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1730
static void vcn_v1_0_enc_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1742
static void vcn_v1_0_enc_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1757
static void vcn_v1_0_enc_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1771
static void vcn_v1_0_enc_ring_emit_reg_wait(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1781
static void vcn_v1_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1794
static void vcn_v1_0_enc_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1835
static void vcn_v1_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1915
static void vcn_v1_0_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1929
void vcn_v1_0_set_pg_for_begin_use(struct amdgpu_ring *ring, bool set_clocks)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
1968
void vcn_v1_0_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
256
struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
849
struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.c
94
static void vcn_v1_0_ring_begin_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.h
27
void vcn_v1_0_ring_end_use(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v1_0.h
28
void vcn_v1_0_set_pg_for_begin_use(struct amdgpu_ring *ring, bool set_clocks);
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1005
struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1295
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
137
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1425
static uint64_t vcn_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1439
static uint64_t vcn_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1456
static void vcn_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1479
void vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1496
void vcn_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1512
void vcn_v2_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1535
void vcn_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1574
void vcn_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1593
void vcn_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1612
void vcn_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1627
void vcn_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1650
static uint64_t vcn_v2_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1667
static uint64_t vcn_v2_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1691
static void vcn_v2_0_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1722
void vcn_v2_0_enc_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1734
void vcn_v2_0_enc_ring_insert_end(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1749
void vcn_v2_0_enc_ring_emit_ib(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1763
void vcn_v2_0_enc_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1772
void vcn_v2_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1785
void vcn_v2_0_enc_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1825
int vcn_v2_0_dec_ring_test_ring(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1959
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
285
struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
857
struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
27
extern void vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
28
extern void vcn_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
29
extern void vcn_v2_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count);
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
30
extern void vcn_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
32
extern void vcn_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
34
extern void vcn_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
36
extern void vcn_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
38
extern void vcn_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
40
extern int vcn_v2_0_dec_ring_test_ring(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
42
extern void vcn_v2_0_enc_ring_insert_end(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
43
extern void vcn_v2_0_enc_ring_emit_fence(struct amdgpu_ring *ring, u64 addr,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
45
extern void vcn_v2_0_enc_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
47
extern void vcn_v2_0_enc_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
49
extern void vcn_v2_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.h
51
extern void vcn_v2_0_enc_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val);
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1010
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1168
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1410
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
157
static void vcn_v2_5_ring_begin_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1662
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1741
static uint64_t vcn_v2_5_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1755
static uint64_t vcn_v2_5_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1772
static void vcn_v2_5_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1822
static uint64_t vcn_v2_5_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1839
static uint64_t vcn_v2_5_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1863
static void vcn_v2_5_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
200
static void vcn_v2_5_ring_end_use(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
275
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
467
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1033
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
115
static void vcn_v3_0_dec_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
116
static void vcn_v3_0_enc_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1198
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1388
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1719
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
175
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1803
static uint64_t vcn_v3_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1817
static uint64_t vcn_v3_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1834
static void vcn_v3_0_dec_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1992
struct amdgpu_ring *ring = amdgpu_job_ring(job);
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
2059
static uint64_t vcn_v3_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
2076
static uint64_t vcn_v3_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
2100
static void vcn_v3_0_enc_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
368
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1001
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
104
static void vcn_v4_0_unified_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1141
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1314
static int vcn_v4_0_init_ring_metadata(struct amdgpu_device *adev, uint32_t vcn_inst, struct amdgpu_ring *ring_enc)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1335
struct amdgpu_ring *ring_enc;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1748
static uint64_t vcn_v4_0_unified_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1765
static uint64_t vcn_v4_0_unified_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1785
static void vcn_v4_0_unified_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
183
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1927
struct amdgpu_ring *ring = amdgpu_job_ring(job);
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1958
static int vcn_v4_0_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
321
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1191
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1500
static uint64_t vcn_v4_0_3_unified_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1517
static uint64_t vcn_v4_0_3_unified_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1531
void vcn_v4_0_3_enc_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1544
void vcn_v4_0_3_enc_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1556
void vcn_v4_0_3_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1569
void vcn_v4_0_3_ring_emit_hdp_flush(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1583
static void vcn_v4_0_3_unified_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1599
static int vcn_v4_0_3_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
174
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
296
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
327
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
850
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
96
static void vcn_v4_0_3_unified_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
993
struct amdgpu_ring *ring_enc;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.h
35
void vcn_v4_0_3_enc_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.h
38
void vcn_v4_0_3_enc_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.h
40
void vcn_v4_0_3_enc_ring_emit_vm_flush(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.h
42
void vcn_v4_0_3_ring_emit_hdp_flush(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
103
static void vcn_v4_0_5_unified_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
1053
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
1412
static uint64_t vcn_v4_0_5_unified_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
1429
static uint64_t vcn_v4_0_5_unified_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
1449
static void vcn_v4_0_5_unified_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
1464
static int vcn_v4_0_5_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
147
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
291
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_5.c
916
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
1136
static uint64_t vcn_v5_0_0_unified_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
1153
static uint64_t vcn_v5_0_0_unified_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
1173
static void vcn_v5_0_0_unified_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
1188
static int vcn_v5_0_0_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
127
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
255
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
700
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
810
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_0.c
85
static void vcn_v5_0_0_unified_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
1251
static uint64_t vcn_v5_0_1_unified_ring_get_rptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
1268
static uint64_t vcn_v5_0_1_unified_ring_get_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
1288
static void vcn_v5_0_1_unified_ring_set_wptr(struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
1304
static int vcn_v5_0_1_ring_reset(struct amdgpu_ring *ring,
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
163
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
275
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
300
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
673
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
785
struct amdgpu_ring *ring_enc;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
82
static void vcn_v5_0_1_unified_ring_set_wptr(struct amdgpu_ring *ring);
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
983
struct amdgpu_ring *ring;
sys/dev/pci/drm/amd/amdgpu/vi.c
1310
static void vi_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vi.c
1321
struct amdgpu_ring *ring)
sys/dev/pci/drm/amd/amdgpu/vpe_v6_1.c
208
struct amdgpu_ring *ring = &vpe->ring;
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
131
struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
49
svm_migrate_gart_map(struct amdgpu_ring *ring, u64 npages,
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
581
struct amdgpu_ring *ring = adev->rings[i];