Lines Matching refs:i915_vma_resource
39 INTERVAL_TREE_DEFINE(struct i915_vma_resource, rb,
51 struct i915_vma_resource *i915_vma_resource_alloc(void) in i915_vma_resource_alloc()
53 struct i915_vma_resource *vma_res = in i915_vma_resource_alloc()
63 void i915_vma_resource_free(struct i915_vma_resource *vma_res) in i915_vma_resource_free()
81 struct i915_vma_resource *vma_res = in unbind_fence_free_rcu()
89 struct i915_vma_resource *vma_res = in unbind_fence_release()
103 static void __i915_vma_resource_unhold(struct i915_vma_resource *vma_res) in __i915_vma_resource_unhold()
135 void i915_vma_resource_unhold(struct i915_vma_resource *vma_res, in i915_vma_resource_unhold()
162 bool i915_vma_resource_hold(struct i915_vma_resource *vma_res, in i915_vma_resource_hold()
175 struct i915_vma_resource *vma_res = in i915_vma_resource_unbind_work()
193 struct i915_vma_resource *vma_res = in i915_vma_resource_fence_notify()
230 struct dma_fence *i915_vma_resource_unbind(struct i915_vma_resource *vma_res, in i915_vma_resource_unbind()
262 void __i915_vma_resource_init(struct i915_vma_resource *vma_res) in __i915_vma_resource_init()
300 struct i915_vma_resource *node; in i915_vma_resource_bind_dep_sync()
332 struct i915_vma_resource *node; in i915_vma_resource_bind_dep_sync_all()
386 struct i915_vma_resource *node; in i915_vma_resource_bind_dep_await()
420 slab_vma_resources = KMEM_CACHE(i915_vma_resource, SLAB_HWCACHE_ALIGN); in i915_vma_resource_module_init()