Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/gpu/drm/imagination/
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 …]
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()
69 void *stream, u32 stream_size, struct pvr_job *job) in pvr_job_process_stream()
86 static int pvr_fw_cmd_init(struct pvr_device *pvr_dev, struct pvr_job *job, in pvr_fw_cmd_init()
149 pvr_geom_job_fw_cmd_init(struct pvr_job *job, in pvr_geom_job_fw_cmd_init()
178 pvr_frag_job_fw_cmd_init(struct pvr_job *job, in pvr_frag_job_fw_cmd_init()
222 pvr_compute_job_fw_cmd_init(struct pvr_job *job, in pvr_compute_job_fw_cmd_init()
258 pvr_transfer_job_fw_cmd_init(struct pvr_job *job, in pvr_transfer_job_fw_cmd_init()
283 pvr_job_fw_cmd_init(struct pvr_job *job, in pvr_job_fw_cmd_init()
310 struct pvr_job *job;
[all …]
Dpvr_queue.h51 struct pvr_job *job;
142 int pvr_queue_job_init(struct pvr_job *job);
144 void pvr_queue_job_cleanup(struct pvr_job *job);
146 void pvr_queue_job_push(struct pvr_job *job);
148 struct dma_fence *pvr_queue_job_arm(struct pvr_job *job);
Dpvr_queue.c340 static u32 job_cmds_size(struct pvr_job *job, u32 ufo_wait_count) in job_cmds_size()
355 static unsigned long job_count_remaining_native_deps(struct pvr_job *job) in job_count_remaining_native_deps()
388 pvr_queue_get_job_cccb_fence(struct pvr_queue *queue, struct pvr_job *job) in pvr_queue_get_job_cccb_fence()
441 pvr_queue_get_job_kccb_fence(struct pvr_queue *queue, struct pvr_job *job) in pvr_queue_get_job_kccb_fence()
461 pvr_queue_get_paired_frag_job_dep(struct pvr_queue *queue, struct pvr_job *job) in pvr_queue_get_paired_frag_job_dep()
463 struct pvr_job *frag_job = job->type == DRM_PVR_JOB_TYPE_GEOMETRY ? in pvr_queue_get_paired_frag_job_dep()
498 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_prepare_job()
601 static void pvr_queue_submit_job_to_cccb(struct pvr_job *job) in pvr_queue_submit_job_to_cccb()
688 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_run_job()
728 struct pvr_job *geom_job = job; in pvr_queue_run_job()
[all …]
DMakefile21 pvr_job.o \
Dpvr_stream.h13 struct pvr_job;