Lines Matching refs:clean_job
272 struct v3d_job **clean_job, in v3d_setup_csd_jobs_and_bos() argument
289 ret = v3d_job_allocate((void *)clean_job, sizeof(**clean_job)); in v3d_setup_csd_jobs_and_bos()
293 ret = v3d_job_init(v3d, file_priv, *clean_job, in v3d_setup_csd_jobs_and_bos()
296 v3d_job_deallocate((void *)clean_job); in v3d_setup_csd_jobs_and_bos()
302 ret = v3d_lookup_bos(&v3d->drm, file_priv, *clean_job, in v3d_setup_csd_jobs_and_bos()
307 return v3d_lock_bo_reservations(*clean_job, acquire_ctx); in v3d_setup_csd_jobs_and_bos()
444 &info->job, &info->clean_job, in v3d_get_cpu_indirect_csd_params()
898 struct v3d_job *clean_job = NULL; in v3d_submit_cl_ioctl() local
959 ret = v3d_job_allocate((void *)&clean_job, sizeof(*clean_job)); in v3d_submit_cl_ioctl()
963 ret = v3d_job_init(v3d, file_priv, clean_job, in v3d_submit_cl_ioctl()
966 v3d_job_deallocate((void *)&clean_job); in v3d_submit_cl_ioctl()
970 last_job = clean_job; in v3d_submit_cl_ioctl()
1013 if (clean_job) { in v3d_submit_cl_ioctl()
1016 ret = drm_sched_job_add_dependency(&clean_job->base, in v3d_submit_cl_ioctl()
1020 clean_job->perfmon = render->base.perfmon; in v3d_submit_cl_ioctl()
1021 v3d_perfmon_get(clean_job->perfmon); in v3d_submit_cl_ioctl()
1022 v3d_push_job(clean_job); in v3d_submit_cl_ioctl()
1036 v3d_job_put(clean_job); in v3d_submit_cl_ioctl()
1048 v3d_job_cleanup(clean_job); in v3d_submit_cl_ioctl()
1171 struct v3d_job *clean_job = NULL; in v3d_submit_csd_ioctl() local
1199 &job, &clean_job, &se, in v3d_submit_csd_ioctl()
1221 ret = drm_sched_job_add_dependency(&clean_job->base, in v3d_submit_csd_ioctl()
1226 v3d_push_job(clean_job); in v3d_submit_csd_ioctl()
1230 clean_job, in v3d_submit_csd_ioctl()
1234 clean_job->done_fence); in v3d_submit_csd_ioctl()
1237 v3d_job_put(clean_job); in v3d_submit_csd_ioctl()
1244 drm_gem_unlock_reservations(clean_job->bo, clean_job->bo_count, in v3d_submit_csd_ioctl()
1248 v3d_job_cleanup(clean_job); in v3d_submit_csd_ioctl()
1282 struct v3d_job *clean_job = NULL; in v3d_submit_cpu_ioctl() local
1325 clean_job = cpu_job->indirect_csd.clean_job; in v3d_submit_cpu_ioctl()
1351 ret = drm_sched_job_add_dependency(&clean_job->base, in v3d_submit_cpu_ioctl()
1356 v3d_push_job(clean_job); in v3d_submit_cpu_ioctl()
1374 clean_job, in v3d_submit_cpu_ioctl()
1376 0, &se, clean_job->done_fence); in v3d_submit_cpu_ioctl()
1384 v3d_job_put(clean_job); in v3d_submit_cpu_ioctl()
1394 drm_gem_unlock_reservations(clean_job->bo, clean_job->bo_count, in v3d_submit_cpu_ioctl()
1400 v3d_job_cleanup(clean_job); in v3d_submit_cpu_ioctl()