Lines Matching refs:vma
59 struct i915_vma *vma; member
129 static int intel_fbdev_mmap(struct fb_info *info, struct vm_area_struct *vma) in intel_fbdev_mmap() argument
135 return i915_gem_fb_mmap(obj, vma); in intel_fbdev_mmap()
222 struct i915_vma *vma; in intelfb_create() local
267 vma = intel_pin_and_fence_fb_obj(&ifbdev->fb->base, false, in intelfb_create()
269 if (IS_ERR(vma)) { in intelfb_create()
270 ret = PTR_ERR(vma); in intelfb_create()
297 (unsigned long)(ggtt->gmadr.start + i915_ggtt_offset(vma)); in intelfb_create()
298 info->fix.smem_len = vma->size; in intelfb_create()
302 ret = i915_gem_object_lock(vma->obj, &ww); in intelfb_create()
307 vaddr = i915_vma_pin_iomap(vma); in intelfb_create()
320 info->screen_size = vma->size; in intelfb_create()
328 if (!i915_gem_object_is_shmem(vma->obj) && !prealloc) in intelfb_create()
335 i915_ggtt_offset(vma)); in intelfb_create()
336 ifbdev->vma = vma; in intelfb_create()
344 intel_unpin_fb_vma(vma, flags); in intelfb_create()
375 if (ifbdev->vma) in intel_fbdev_destroy()
376 intel_unpin_fb_vma(ifbdev->vma, ifbdev->vma_flags); in intel_fbdev_destroy()
668 if (!ifbdev->vma) in intel_fbdev_set_suspend()
732 if (send_hpd && (ifbdev->vma || ifbdev->helper.deferred_setup)) in intel_fbdev_output_poll_changed()
744 if (!ifbdev->vma) in intel_fbdev_restore_mode()