Lines Matching refs:render
532 struct v3d_render_job *render; in v3d_submit_cl_ioctl() local
543 render = kcalloc(1, sizeof(*render), GFP_KERNEL); in v3d_submit_cl_ioctl()
544 if (!render) in v3d_submit_cl_ioctl()
547 render->start = args->rcl_start; in v3d_submit_cl_ioctl()
548 render->end = args->rcl_end; in v3d_submit_cl_ioctl()
549 INIT_LIST_HEAD(&render->unref_list); in v3d_submit_cl_ioctl()
551 ret = v3d_job_init(v3d, file_priv, &render->base, in v3d_submit_cl_ioctl()
554 kfree(render); in v3d_submit_cl_ioctl()
561 v3d_job_put(&render->base); in v3d_submit_cl_ioctl()
568 v3d_job_put(&render->base); in v3d_submit_cl_ioctl()
578 bin->render = render; in v3d_submit_cl_ioctl()
581 ret = v3d_lookup_bos(dev, file_priv, &render->base, in v3d_submit_cl_ioctl()
586 ret = v3d_lock_bo_reservations(&render->base, &acquire_ctx); in v3d_submit_cl_ioctl()
596 ret = drm_gem_fence_array_add(&render->base.deps, in v3d_submit_cl_ioctl()
602 ret = v3d_push_job(v3d_priv, &render->base, V3D_RENDER); in v3d_submit_cl_ioctl()
608 &render->base, in v3d_submit_cl_ioctl()
611 render->base.done_fence); in v3d_submit_cl_ioctl()
615 v3d_job_put(&render->base); in v3d_submit_cl_ioctl()
621 drm_gem_unlock_reservations(render->base.bo, in v3d_submit_cl_ioctl()
622 render->base.bo_count, &acquire_ctx); in v3d_submit_cl_ioctl()
626 v3d_job_put(&render->base); in v3d_submit_cl_ioctl()