Lines Matching refs:ggtt
42 static void gmch_ggtt_invalidate(struct i915_ggtt *ggtt)
77 int intel_ggtt_gmch_probe(struct i915_ggtt *ggtt)
79 struct drm_i915_private *i915 = ggtt->vm.i915;
89 intel_gmch_gtt_get(&ggtt->vm.total, &gmadr_base, &ggtt->mappable_end);
91 ggtt->gmadr = DEFINE_RES_MEM(gmadr_base, ggtt->mappable_end);
93 ggtt->vm.alloc_pt_dma = alloc_pt_dma;
94 ggtt->vm.alloc_scratch_dma = alloc_pt_dma;
99 ggtt->do_idle_maps = true;
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;
108 ggtt->invalidate = gmch_ggtt_invalidate;
110 ggtt->vm.vma_ops.bind_vma = intel_ggtt_bind_vma;
111 ggtt->vm.vma_ops.unbind_vma = intel_ggtt_unbind_vma;
113 if (unlikely(ggtt->do_idle_maps))