Lines Matching refs:view
152 * for the mappable aperture!), a view is created instead and faulted
153 * into userspace. (This view is aligned and sized appropriately for
203 struct i915_gtt_view view;
208 view.type = I915_GTT_VIEW_PARTIAL;
209 view.partial.offset = rounddown(page_offset, chunk);
210 view.partial.size =
212 (obj->base.size >> PAGE_SHIFT) - view.partial.offset);
216 view.type = I915_GTT_VIEW_NORMAL;
218 return view;
392 /* Use a partial view if it is bigger than available space */
393 struct i915_gtt_view view =
398 if (view.type == I915_GTT_VIEW_NORMAL)
406 vma = i915_gem_object_ggtt_pin_ww(obj, &ww, &view, 0, 0, flags);
409 view.type = I915_GTT_VIEW_PARTIAL;
410 vma = i915_gem_object_ggtt_pin_ww(obj, &ww, &view, 0, 0, flags);
426 vma = i915_gem_object_ggtt_pin_ww(obj, &ww, &view, 0, 0, flags);