HomeSort by: relevance | last modified time | path
    Searched refs:amdgpu_ring (Results 1 - 25 of 88) sorted by relevancy

1 2 3 4

  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
jpeg_v2_0.h 29 void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring);
30 void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring);
31 void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
33 void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
35 void jpeg_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
37 void jpeg_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
39 void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val);
40 void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count);
vcn_v1_0.h 29 void vcn_v1_0_ring_begin_use(struct amdgpu_ring *ring);
vcn_v2_0.h 29 extern void vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring);
30 extern void vcn_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring);
31 extern void vcn_v2_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count);
32 extern void vcn_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
34 extern void vcn_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
36 extern void vcn_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
38 extern void vcn_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
40 extern void vcn_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring,
42 extern int vcn_v2_0_dec_ring_test_ring(struct amdgpu_ring *ring);
44 extern void vcn_v2_0_enc_ring_insert_end(struct amdgpu_ring *ring)
    [all...]
amdgpu_vce.h 50 struct amdgpu_ring ring[AMDGPU_MAX_VCE_RINGS];
66 void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
68 void amdgpu_vce_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
70 int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring);
71 int amdgpu_vce_ring_test_ib(struct amdgpu_ring *ring, long timeout);
72 void amdgpu_vce_ring_begin_use(struct amdgpu_ring *ring);
73 void amdgpu_vce_ring_end_use(struct amdgpu_ring *ring);
74 unsigned amdgpu_vce_ring_get_emit_ib_size(struct amdgpu_ring *ring);
75 unsigned amdgpu_vce_ring_get_dma_frame_size(struct amdgpu_ring *ring);
amdgpu_ring.h 1 /* $NetBSD: amdgpu_ring.h,v 1.3 2021/12/19 10:59:01 riastradh Exp $ */
51 #define to_amdgpu_ring(s) container_of((s), struct amdgpu_ring, sched)
67 struct amdgpu_ring;
92 void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring);
94 int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring,
96 int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring,
101 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **fence,
103 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s);
104 bool amdgpu_fence_process(struct amdgpu_ring *ring);
105 int amdgpu_fence_wait_empty(struct amdgpu_ring *ring)
182 struct amdgpu_ring { struct
    [all...]
amdgpu_jpeg.h 39 struct amdgpu_ring ring_dec;
60 void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring);
61 void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring);
63 int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring);
64 int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
amdgpu_uvd.h 47 struct amdgpu_ring ring;
48 struct amdgpu_ring ring_enc[AMDGPU_MAX_UVD_ENC_RINGS];
79 int amdgpu_uvd_get_create_msg(struct amdgpu_ring *ring, uint32_t handle,
81 int amdgpu_uvd_get_destroy_msg(struct amdgpu_ring *ring, uint32_t handle,
86 void amdgpu_uvd_ring_begin_use(struct amdgpu_ring *ring);
87 void amdgpu_uvd_ring_end_use(struct amdgpu_ring *ring);
88 int amdgpu_uvd_ring_test_ib(struct amdgpu_ring *ring, long timeout);
amdgpu_gds.h 29 struct amdgpu_ring;
amdgpu_sdma.h 50 struct amdgpu_ring ring;
51 struct amdgpu_ring page;
117 amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring);
118 int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index);
119 uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring, unsigned vmid);
amdgpu_sync.h 34 struct amdgpu_ring;
54 struct amdgpu_ring *ring);
amdgpu_gfx.h 33 #include "amdgpu_ring.h"
69 void (*kiq_set_resources)(struct amdgpu_ring *kiq_ring,
71 void (*kiq_map_queues)(struct amdgpu_ring *kiq_ring,
72 struct amdgpu_ring *ring);
73 void (*kiq_unmap_queues)(struct amdgpu_ring *kiq_ring,
74 struct amdgpu_ring *ring,
77 void (*kiq_query_status)(struct amdgpu_ring *kiq_ring,
78 struct amdgpu_ring *ring,
81 void (*kiq_invalidate_tlbs)(struct amdgpu_ring *kiq_ring,
96 struct amdgpu_ring ring
    [all...]
amdgpu_ring.c 1 /* $NetBSD: amdgpu_ring.c,v 1.7 2021/12/19 12:31:45 riastradh Exp $ */
32 __KERNEL_RCSID(0, "$NetBSD: amdgpu_ring.c,v 1.7 2021/12/19 12:31:45 riastradh Exp $");
59 struct amdgpu_ring *ring);
60 static void amdgpu_debugfs_ring_fini(struct amdgpu_ring *ring);
66 * @ring: amdgpu_ring structure holding ring information
72 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw)
95 * @ring: amdgpu_ring structure holding ring information
100 void amdgpu_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
110 * @ring: amdgpu_ring structure holding ring information
115 void amdgpu_ring_generic_pad_ib(struct amdgpu_ring *ring, struct amdgpu_ib *ib
    [all...]
amdgpu_ids.h 40 struct amdgpu_ring;
88 int amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring,
amdgpu_vcn.h 179 struct amdgpu_ring ring_dec;
180 struct amdgpu_ring ring_enc[AMDGPU_VCN_MAX_ENC_RINGS];
215 void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring);
216 void amdgpu_vcn_ring_end_use(struct amdgpu_ring *ring);
218 int amdgpu_vcn_dec_ring_test_ring(struct amdgpu_ring *ring);
219 int amdgpu_vcn_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
221 int amdgpu_vcn_enc_ring_test_ring(struct amdgpu_ring *ring);
222 int amdgpu_vcn_enc_ring_test_ib(struct amdgpu_ring *ring, long timeout);
amdgpu_jpeg.c 98 void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring)
108 void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring)
113 int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring)
142 static int amdgpu_jpeg_dec_set_reg(struct amdgpu_ring *ring, uint32_t handle,
181 int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout)
amdgpu_fence.c 64 struct amdgpu_ring *ring;
106 static void amdgpu_fence_write(struct amdgpu_ring *ring, u32 seq)
122 static u32 amdgpu_fence_read(struct amdgpu_ring *ring)
144 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f,
202 int amdgpu_fence_emit_polling(struct amdgpu_ring *ring, uint32_t *s)
221 * @ring: pointer to struct amdgpu_ring
225 static void amdgpu_fence_schedule_fallback(struct amdgpu_ring *ring)
234 * @ring: pointer to struct amdgpu_ring
242 bool amdgpu_fence_process(struct amdgpu_ring *ring)
302 struct amdgpu_ring *ring = from_timer(ring, t
    [all...]
amdgpu_jpeg_v1_0.c 41 static void jpeg_v1_0_decode_ring_patch_wreg(struct amdgpu_ring *ring, uint32_t *ptr, uint32_t reg_offset, uint32_t val)
56 static void jpeg_v1_0_decode_ring_set_patch_ring(struct amdgpu_ring *ring, uint32_t ptr)
135 * @ring: amdgpu_ring pointer
139 static uint64_t jpeg_v1_0_decode_ring_get_rptr(struct amdgpu_ring *ring)
149 * @ring: amdgpu_ring pointer
153 static uint64_t jpeg_v1_0_decode_ring_get_wptr(struct amdgpu_ring *ring)
163 * @ring: amdgpu_ring pointer
167 static void jpeg_v1_0_decode_ring_set_wptr(struct amdgpu_ring *ring)
177 * @ring: amdgpu_ring pointer
181 static void jpeg_v1_0_decode_ring_insert_start(struct amdgpu_ring *ring
    [all...]
amdgpu_jpeg_v2_0.c 93 struct amdgpu_ring *ring;
154 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec;
177 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec;
338 struct amdgpu_ring *ring = &adev->jpeg.inst->ring_dec;
411 * @ring: amdgpu_ring pointer
415 static uint64_t jpeg_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring)
425 * @ring: amdgpu_ring pointer
429 static uint64_t jpeg_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring)
442 * @ring: amdgpu_ring pointer
446 static void jpeg_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring
    [all...]
amdgpu_job.c 38 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched);
112 struct amdgpu_ring *ring = to_amdgpu_ring(job->base.sched);
125 struct amdgpu_ring *ring = to_amdgpu_ring(s_job->sched);
151 struct amdgpu_ring *ring;
172 int amdgpu_job_submit_direct(struct amdgpu_job *job, struct amdgpu_ring *ring,
190 struct amdgpu_ring *ring = to_amdgpu_ring(s_entity->rq->sched);
221 struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched);
amdgpu_uvd_v6_0.c 78 * @ring: amdgpu_ring pointer
82 static uint64_t uvd_v6_0_ring_get_rptr(struct amdgpu_ring *ring)
92 * @ring: amdgpu_ring pointer
96 static uint64_t uvd_v6_0_enc_ring_get_rptr(struct amdgpu_ring *ring)
108 * @ring: amdgpu_ring pointer
112 static uint64_t uvd_v6_0_ring_get_wptr(struct amdgpu_ring *ring)
122 * @ring: amdgpu_ring pointer
126 static uint64_t uvd_v6_0_enc_ring_get_wptr(struct amdgpu_ring *ring)
139 * @ring: amdgpu_ring pointer
143 static void uvd_v6_0_ring_set_wptr(struct amdgpu_ring *ring
    [all...]
amdgpu_sdma.c 41 struct amdgpu_sdma_instance *amdgpu_sdma_get_instance_from_ring(struct amdgpu_ring *ring)
54 int amdgpu_sdma_get_index_from_ring(struct amdgpu_ring *ring, uint32_t *index)
70 uint64_t amdgpu_sdma_get_csa_mc_addr(struct amdgpu_ring *ring,
amdgpu_ttm.h 67 struct amdgpu_ring *buffer_funcs_ring;
102 int amdgpu_copy_buffer(struct amdgpu_ring *ring, uint64_t src_offset,
amdgpu_uvd_v4_2.c 59 * @ring: amdgpu_ring pointer
63 static uint64_t uvd_v4_2_ring_get_rptr(struct amdgpu_ring *ring)
73 * @ring: amdgpu_ring pointer
77 static uint64_t uvd_v4_2_ring_get_wptr(struct amdgpu_ring *ring)
87 * @ring: amdgpu_ring pointer
91 static void uvd_v4_2_ring_set_wptr(struct amdgpu_ring *ring)
111 struct amdgpu_ring *ring;
163 struct amdgpu_ring *ring = &adev->uvd.inst->ring;
218 struct amdgpu_ring *ring = &adev->uvd.inst->ring;
261 struct amdgpu_ring *ring = &adev->uvd.inst->ring
    [all...]
amdgpu_uvd_v5_0.c 57 * @ring: amdgpu_ring pointer
61 static uint64_t uvd_v5_0_ring_get_rptr(struct amdgpu_ring *ring)
71 * @ring: amdgpu_ring pointer
75 static uint64_t uvd_v5_0_ring_get_wptr(struct amdgpu_ring *ring)
85 * @ring: amdgpu_ring pointer
89 static void uvd_v5_0_ring_set_wptr(struct amdgpu_ring *ring)
109 struct amdgpu_ring *ring;
159 struct amdgpu_ring *ring = &adev->uvd.inst->ring;
216 struct amdgpu_ring *ring = &adev->uvd.inst->ring;
299 struct amdgpu_ring *ring = &adev->uvd.inst->ring
    [all...]
amdgpu_sdma_v2_4.c 200 static uint64_t sdma_v2_4_ring_get_rptr(struct amdgpu_ring *ring)
213 static uint64_t sdma_v2_4_ring_get_wptr(struct amdgpu_ring *ring)
228 static void sdma_v2_4_ring_set_wptr(struct amdgpu_ring *ring)
235 static void sdma_v2_4_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count)
256 static void sdma_v2_4_ring_emit_ib(struct amdgpu_ring *ring,
284 static void sdma_v2_4_ring_emit_hdp_flush(struct amdgpu_ring *ring)
314 static void sdma_v2_4_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
347 struct amdgpu_ring *sdma0 = &adev->sdma.instance[0].ring;
348 struct amdgpu_ring *sdma1 = &adev->sdma.instance[1].ring;
418 struct amdgpu_ring *ring
    [all...]

Completed in 59 milliseconds

1 2 3 4