Lines Matching defs:vw
305 struct i915_vma_work *vw = container_of(work, typeof(*vw), base);
306 struct i915_vma *vma = vw->vma;
308 vma->ops->bind_vma(vw->vm, &vw->stash,
309 vma, vw->cache_level, vw->flags);
315 struct i915_vma_work *vw = container_of(work, typeof(*vw), base);
317 if (vw->pinned) {
318 __i915_gem_object_unpin_pages(vw->pinned);
319 i915_gem_object_put(vw->pinned);
322 i915_vm_free_pt_stash(vw->vm, &vw->stash);
323 i915_vm_put(vw->vm);
334 struct i915_vma_work *vw;
336 vw = kzalloc(sizeof(*vw), GFP_KERNEL);
337 if (!vw)
340 dma_fence_work_init(&vw->base, &bind_ops);
341 vw->base.dma.error = -EAGAIN; /* disable the worker by default */
343 return vw;