Lines Matching refs:base
19 struct dma_fence base;
50 return container_of(fence, struct lima_fence, base);
62 return f->pipe->base.name;
77 call_rcu(&f->base.rcu, lima_fence_release_rcu);
95 dma_fence_init(&fence->base, &lima_fence_ops, &pipe->fence_lock,
103 return container_of(job, struct lima_sched_task, base);
108 return container_of(sched, struct lima_sched_pipe, base);
123 drm_gem_object_get(&bos[i]->base.base);
125 err = drm_sched_job_init(&task->base, &context->base, vm);
145 drm_sched_job_cleanup(&task->base);
154 drm_gem_object_put(&task->bos[i]->base.base);
165 struct drm_gpu_scheduler *sched = &pipe->base;
167 return drm_sched_entity_init(&context->base, DRM_SCHED_PRIORITY_NORMAL,
174 drm_sched_entity_fini(&context->base);
180 struct dma_fence *fence = dma_fence_get(&task->base.s_fence->finished);
183 drm_sched_entity_push_job(&task->base, &context->base);
239 dma_fence_put(&fence->base);
243 task->fence = &fence->base;
291 struct lima_sched_pipe *pipe = to_lima_pipe(task->base.sched);
296 container_of(task->base.entity,
297 struct lima_sched_context, base);
378 data = vmap(bo->base.pages, bo->heap_size >> PAGE_SHIFT,
391 data = drm_gem_shmem_vmap(&bo->base.base);
399 drm_gem_shmem_vunmap(&bo->base.base, data);
425 drm_sched_stop(&pipe->base, &task->base);
427 drm_sched_increase_karma(&task->base);
448 drm_sched_resubmit_jobs(&pipe->base);
449 drm_sched_start(&pipe->base, true);
493 drm_sched_fault(&pipe->base);
506 return drm_sched_init(&pipe->base, &lima_sched_ops, 1,
513 drm_sched_fini(&pipe->base);
525 drm_sched_fault(&pipe->base);