/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_job.h | 40 container_of((sched_job), struct amdgpu_job, base) 47 struct amdgpu_job { struct 87 static inline struct amdgpu_ring *amdgpu_job_ring(struct amdgpu_job *job) in amdgpu_job_ring() argument 94 unsigned int num_ibs, struct amdgpu_job **job, 99 struct amdgpu_job **job); 100 void amdgpu_job_set_resources(struct amdgpu_job *job, struct amdgpu_bo *gds, 102 void amdgpu_job_free_resources(struct amdgpu_job *job); 103 void amdgpu_job_set_gang_leader(struct amdgpu_job *job, 104 struct amdgpu_job *leader); 105 void amdgpu_job_free(struct amdgpu_job *job); [all …]
|
H A D | amdgpu_job.c | 37 struct amdgpu_job *job) in amdgpu_job_do_core_dump() 52 struct amdgpu_job *job) in amdgpu_job_core_dump() 91 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_timedout() 186 unsigned int num_ibs, struct amdgpu_job **job, in amdgpu_job_alloc() 212 struct amdgpu_job **job) in amdgpu_job_alloc_with_ib() 231 void amdgpu_job_set_resources(struct amdgpu_job *job, struct amdgpu_bo *gds, in amdgpu_job_set_resources() 248 void amdgpu_job_free_resources(struct amdgpu_job *job) in amdgpu_job_free_resources() 267 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_free_cb() 280 void amdgpu_job_set_gang_leader(struct amdgpu_job *job, in amdgpu_job_set_gang_leader() 281 struct amdgpu_job *leader) in amdgpu_job_set_gang_leader() [all …]
|
H A D | amdgpu_vce.h | 62 int amdgpu_vce_ring_parse_cs(struct amdgpu_cs_parser *p, struct amdgpu_job *job, 65 struct amdgpu_job *job, 67 void amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
|
H A D | amdgpu_cs.h | 62 struct amdgpu_job *jobs[AMDGPU_CS_GANG_SIZE]; 63 struct amdgpu_job *gang_leader;
|
H A D | jpeg_v2_0.h | 55 void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, 64 struct amdgpu_job *job,
|
H A D | vcn_v2_0.h | 32 extern void vcn_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, 45 extern void vcn_v2_0_enc_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
|
H A D | amdgpu_fence.c | 688 struct amdgpu_job *job; in amdgpu_fence_driver_clear_job_fences() 694 job = container_of(old, struct amdgpu_job, hw_fence.base); in amdgpu_fence_driver_clear_job_fences() 836 struct amdgpu_job *job = container_of(f, struct amdgpu_job, hw_fence.base); in amdgpu_job_fence_get_timeline_name() 866 struct amdgpu_job *job = container_of(f, struct amdgpu_job, hw_fence.base); in amdgpu_job_fence_enable_signaling() 901 kfree(container_of(f, struct amdgpu_job, hw_fence.base)); in amdgpu_job_fence_free()
|
H A D | amdgpu_ring.h | 36 struct amdgpu_job; 222 struct amdgpu_job *job, 225 struct amdgpu_job *job, 232 struct amdgpu_job *job, 559 struct amdgpu_ib *ibs, struct amdgpu_job *job,
|
H A D | amdgpu_dev_coredump.h | 45 bool vram_lost, struct amdgpu_job *job);
|
H A D | vcn_sw_ring.h | 35 void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job,
|
H A D | jpeg_v4_0_3.h | 59 struct amdgpu_job *job,
|
H A D | amdgpu_vce.c | 442 struct amdgpu_job *job; in amdgpu_vce_get_create_msg() 534 struct amdgpu_job *job; in amdgpu_vce_get_destroy_msg() 737 struct amdgpu_job *job, in amdgpu_vce_ring_parse_cs() 975 struct amdgpu_job *job, in amdgpu_vce_ring_parse_cs_vm() 1068 struct amdgpu_job *job, in amdgpu_vce_ring_emit_ib()
|
H A D | amdgpu_uvd.h | 87 struct amdgpu_job *job,
|
H A D | vcn_sw_ring.c | 44 void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, in vcn_dec_sw_ring_emit_ib()
|
H A D | uvd_v7_0.c | 221 struct amdgpu_job *job; in uvd_v7_0_enc_get_create_msg() 284 struct amdgpu_job *job; in uvd_v7_0_enc_get_destroy_msg() 1288 struct amdgpu_job *job, in uvd_v7_0_ring_patch_cs_in_place() 1320 struct amdgpu_job *job, in uvd_v7_0_ring_emit_ib() 1353 struct amdgpu_job *job, in uvd_v7_0_enc_ring_emit_ib()
|
H A D | amdgpu_cs.c | 359 struct amdgpu_job *job; in amdgpu_cs_p2_ib() 1036 struct amdgpu_job *job = p->jobs[i]; in trace_amdgpu_cs_ibs() 1044 struct amdgpu_job *job) in amdgpu_cs_patch_ibs() 1119 struct amdgpu_job *job = p->gang_leader; in amdgpu_cs_vm_handling() 1310 struct amdgpu_job *leader = p->gang_leader; in amdgpu_cs_submit()
|
H A D | jpeg_v2_0.c | 556 struct amdgpu_job *job, in jpeg_v2_0_dec_ring_emit_ib() 869 struct amdgpu_job *job, in jpeg_v2_dec_ring_parse_cs()
|
H A D | amdgpu_vcn.c | 598 struct amdgpu_job *job; in amdgpu_vcn_dec_send_msg() 772 struct amdgpu_job *job; in amdgpu_vcn_dec_sw_send_msg() 902 struct amdgpu_job *job; in amdgpu_vcn_enc_get_create_msg() 969 struct amdgpu_job *job; in amdgpu_vcn_enc_get_destroy_msg()
|
H A D | amdgpu_ib.c | 125 struct amdgpu_ib *ibs, struct amdgpu_job *job, in amdgpu_ib_schedule()
|
H A D | vcn_v1_0.c | 1590 struct amdgpu_job *job, in vcn_v1_0_dec_ring_emit_ib() 1754 struct amdgpu_job *job, in vcn_v1_0_enc_ring_emit_ib() 2053 struct amdgpu_job *job, in vcn_v1_0_validate_bo() 2088 struct amdgpu_job *job, in vcn_v1_0_ring_patch_cs_in_place()
|
H A D | amdgpu_uvd.c | 1079 struct amdgpu_job *job, in amdgpu_uvd_ring_parse_cs() 1131 struct amdgpu_job *job; in amdgpu_uvd_send_msg()
|
H A D | vcn_v4_0.c | 1808 struct amdgpu_job *job) in vcn_v4_0_limit_sched() 1830 static int vcn_v4_0_dec_msg(struct amdgpu_cs_parser *p, struct amdgpu_job *job, in vcn_v4_0_dec_msg() 1931 struct amdgpu_job *job, in vcn_v4_0_ring_patch_cs_in_place()
|
H A D | amdgpu.h | 1549 struct amdgpu_job *job, 1592 struct amdgpu_job *job);
|
H A D | vcn_v3_0.c | 1888 struct amdgpu_job *job) in vcn_v3_0_limit_sched() 1910 static int vcn_v3_0_dec_msg(struct amdgpu_cs_parser *p, struct amdgpu_job *job, in vcn_v3_0_dec_msg() 1993 struct amdgpu_job *job, in vcn_v3_0_ring_patch_cs_in_place()
|
H A D | amdgpu_amdkfd.c | 639 struct amdgpu_job *job; in amdgpu_amdkfd_submit_ib()
|