Lines Matching refs:vma

30 	struct i915_vma *vma;
74 vma = i915_vma_instance(obj, vm, view);
75 if (IS_ERR(vma)) {
76 ret = PTR_ERR(vma);
80 if (i915_vma_misplaced(vma, 0, alignment, 0)) {
81 ret = i915_vma_unbind(vma);
86 ret = i915_vma_pin_ww(vma, &ww, 0, alignment, PIN_GLOBAL);
91 vma = ERR_PTR(ret);
95 vma->display_alignment = max(vma->display_alignment, alignment);
99 i915_vma_get(vma);
103 return vma;
118 struct i915_vma *vma;
176 vma = i915_gem_object_pin_to_display_plane(obj, &ww, alignment,
178 if (IS_ERR(vma)) {
179 ret = PTR_ERR(vma);
183 if (uses_fence && i915_vma_is_map_and_fenceable(vma)) {
201 ret = i915_vma_pin_fence(vma);
203 i915_vma_unpin(vma);
208 if (vma->fence)
212 i915_vma_get(vma);
224 vma = ERR_PTR(ret);
228 return vma;
231 void intel_unpin_fb_vma(struct i915_vma *vma, unsigned long flags)
234 i915_vma_unpin_fence(vma);
235 i915_vma_unpin(vma);
236 i915_vma_put(vma);
244 struct i915_vma *vma;
250 vma = intel_pin_and_fence_fb_obj(fb, phys_cursor,
254 if (IS_ERR(vma))
255 return PTR_ERR(vma);
257 plane_state->ggtt_vma = vma;
271 vma = intel_dpt_pin(intel_fb->dpt_vm);
272 if (IS_ERR(vma))
273 return PTR_ERR(vma);
275 plane_state->ggtt_vma = vma;
277 vma = intel_pin_fb_obj_dpt(fb, &plane_state->view.gtt, false,
279 if (IS_ERR(vma)) {
282 return PTR_ERR(vma);
285 plane_state->dpt_vma = vma;
296 struct i915_vma *vma;
299 vma = fetch_and_zero(&old_plane_state->ggtt_vma);
300 if (vma)
301 intel_unpin_fb_vma(vma, old_plane_state->flags);
305 vma = fetch_and_zero(&old_plane_state->dpt_vma);
306 if (vma)
307 intel_unpin_fb_vma(vma, old_plane_state->flags);
309 vma = fetch_and_zero(&old_plane_state->ggtt_vma);
310 if (vma)