Lines Matching refs:vm
18 static void gmch_ggtt_insert_page(struct i915_address_space *vm,
30 static void gmch_ggtt_insert_entries(struct i915_address_space *vm,
47 static void gmch_ggtt_clear_range(struct i915_address_space *vm,
53 static void gmch_ggtt_remove(struct i915_address_space *vm)
79 struct drm_i915_private *i915 = ggtt->vm.i915;
89 intel_gmch_gtt_get(&ggtt->vm.total, &gmadr_base, &ggtt->mappable_end);
93 ggtt->vm.alloc_pt_dma = alloc_pt_dma;
94 ggtt->vm.alloc_scratch_dma = alloc_pt_dma;
102 ggtt->vm.insert_page = gmch_ggtt_insert_page;
103 ggtt->vm.insert_entries = gmch_ggtt_insert_entries;
104 ggtt->vm.clear_range = gmch_ggtt_clear_range;
105 ggtt->vm.scratch_range = gmch_ggtt_clear_range;
106 ggtt->vm.cleanup = gmch_ggtt_remove;
110 ggtt->vm.vma_ops.bind_vma = intel_ggtt_bind_vma;
111 ggtt->vm.vma_ops.unbind_vma = intel_ggtt_unbind_vma;