Lines Matching refs:base

383 						  base.refcount);
387 drm_gem_object_put(&bo->base.base);
471 ret = drm_sched_job_init(&job->base, &v3d_priv->sched_entity[queue],
476 job->done_fence = dma_fence_get(&job->base.s_fence->finished);
481 drm_sched_entity_push_job(&job->base, &v3d_priv->sched_entity[queue]);
554 ret = v3d_job_init(v3d, file_priv, &render->base,
564 v3d_job_put(&render->base);
568 ret = v3d_job_init(v3d, file_priv, &bin->base,
571 v3d_job_put(&render->base);
600 last_job = &render->base;
614 ret = v3d_push_job(v3d_priv, &bin->base, V3D_BIN);
618 ret = drm_gem_fence_array_add(&render->base.deps,
619 dma_fence_get(bin->base.done_fence));
624 ret = v3d_push_job(v3d_priv, &render->base, V3D_RENDER);
630 dma_fence_get(render->base.done_fence);
648 v3d_job_put(&bin->base);
649 v3d_job_put(&render->base);
661 v3d_job_put(&bin->base);
662 v3d_job_put(&render->base);
695 ret = v3d_job_init(v3d, file_priv, &job->base,
702 job->base.bo = kcalloc(ARRAY_SIZE(args->bo_handles),
703 sizeof(*job->base.bo), GFP_KERNEL);
704 if (!job->base.bo) {
705 v3d_job_put(&job->base);
712 for (job->base.bo_count = 0;
713 job->base.bo_count < ARRAY_SIZE(args->bo_handles);
714 job->base.bo_count++) {
717 if (!args->bo_handles[job->base.bo_count])
721 args->bo_handles[job->base.bo_count]);
724 job->base.bo_count,
725 args->bo_handles[job->base.bo_count]);
731 job->base.bo[job->base.bo_count] = bo;
735 ret = v3d_lock_bo_reservations(&job->base, &acquire_ctx);
740 ret = v3d_push_job(v3d_priv, &job->base, V3D_TFU);
746 &job->base, &acquire_ctx,
748 job->base.done_fence);
750 v3d_job_put(&job->base);
756 drm_gem_unlock_reservations(job->base.bo, job->base.bo_count,
759 v3d_job_put(&job->base);
796 ret = v3d_job_init(v3d, file_priv, &job->base,
805 v3d_job_put(&job->base);
812 v3d_job_put(&job->base);
829 ret = v3d_push_job(v3d_priv, &job->base, V3D_CSD);
834 dma_fence_get(job->base.done_fence));
849 v3d_job_put(&job->base);
859 v3d_job_put(&job->base);