Lines Matching refs:render
873 struct v3d_render_job *render = NULL; in v3d_submit_cl_ioctl() local
899 ret = v3d_job_allocate(v3d, (void *)&render, sizeof(*render)); in v3d_submit_cl_ioctl()
903 ret = v3d_job_init(v3d, file_priv, &render->base, in v3d_submit_cl_ioctl()
906 v3d_job_deallocate((void *)&render); in v3d_submit_cl_ioctl()
910 render->start = args->rcl_start; in v3d_submit_cl_ioctl()
911 render->end = args->rcl_end; in v3d_submit_cl_ioctl()
912 INIT_LIST_HEAD(&render->unref_list); in v3d_submit_cl_ioctl()
931 bin->render = render; in v3d_submit_cl_ioctl()
948 last_job = &render->base; in v3d_submit_cl_ioctl()
966 render->base.perfmon = v3d_perfmon_find(v3d_priv, in v3d_submit_cl_ioctl()
969 if (!render->base.perfmon) { in v3d_submit_cl_ioctl()
977 bin->base.perfmon = render->base.perfmon; in v3d_submit_cl_ioctl()
981 ret = drm_sched_job_add_dependency(&render->base.base, in v3d_submit_cl_ioctl()
987 v3d_push_job(&render->base); in v3d_submit_cl_ioctl()
991 dma_fence_get(render->base.done_fence); in v3d_submit_cl_ioctl()
996 clean_job->perfmon = render->base.perfmon; in v3d_submit_cl_ioctl()
1011 v3d_job_put(&render->base); in v3d_submit_cl_ioctl()
1023 v3d_job_cleanup((void *)render); in v3d_submit_cl_ioctl()