Home
last modified time | relevance | path

Searched refs:pvr_job (Results 1 – 6 of 6) sorted by relevance

/linux-6.15/drivers/gpu/drm/imagination/
H A Dpvr_job.h30 struct pvr_job { struct
55 struct pvr_job *paired_job; argument
103 static __always_inline struct pvr_job * argument
104 pvr_job_get(struct pvr_job *job) in pvr_job_get()
112 void pvr_job_put(struct pvr_job *job);
119 pvr_job_release_pm_ref(struct pvr_job *job) in pvr_job_release_pm_ref()
136 pvr_job_get_pm_ref(struct pvr_job *job) in pvr_job_get_pm_ref()
150 int pvr_job_wait_first_non_signaled_native_dep(struct pvr_job *job);
152 bool pvr_job_non_native_deps_done(struct pvr_job *job);
154 int pvr_job_fits_in_cccb(struct pvr_job *job, unsigned long native_dep_count);
[all …]
H A Dpvr_job.c25 struct pvr_job *job = container_of(kref, struct pvr_job, ref_count); in pvr_job_release()
46 pvr_job_put(struct pvr_job *job) in pvr_job_put()
142 pvr_geom_job_fw_cmd_init(struct pvr_job *job, in pvr_geom_job_fw_cmd_init()
171 pvr_frag_job_fw_cmd_init(struct pvr_job *job, in pvr_frag_job_fw_cmd_init()
276 pvr_job_fw_cmd_init(struct pvr_job *job, in pvr_job_fw_cmd_init()
303 struct pvr_job *job;
402 static struct pvr_job *
407 struct pvr_job *job = NULL; in create_job()
541 struct pvr_job *job = job_data[i].job; in jobs_lock_all_objs()
579 update_job_resvs(struct pvr_job *job) in update_job_resvs()
[all …]
H A Dpvr_queue.h52 struct pvr_job *job;
146 int pvr_queue_job_init(struct pvr_job *job);
148 void pvr_queue_job_cleanup(struct pvr_job *job);
150 void pvr_queue_job_push(struct pvr_job *job);
152 struct dma_fence *pvr_queue_job_arm(struct pvr_job *job);
H A Dpvr_queue.c508 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_prepare_job()
698 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_run_job()
738 struct pvr_job *geom_job = job; in pvr_queue_run_job()
739 struct pvr_job *frag_job = job->paired_job; in pvr_queue_run_job()
773 struct pvr_job *job; in pvr_queue_start()
814 struct pvr_job *job; in pvr_queue_timedout_job()
866 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_free_job()
918 struct pvr_job *job, *tmp_job; in pvr_queue_signal_done_fences()
950 struct pvr_job *job; in pvr_queue_check_job_waiting_for_cccb_space()
1085 int pvr_queue_job_init(struct pvr_job *job) in pvr_queue_job_init()
[all …]
H A DMakefile19 pvr_job.o \
H A Dpvr_stream.h13 struct pvr_job;