Lines Matching refs:ggtt
42 static void gmch_ggtt_invalidate(struct i915_ggtt *ggtt) in gmch_ggtt_invalidate() argument
77 int intel_ggtt_gmch_probe(struct i915_ggtt *ggtt) in intel_ggtt_gmch_probe() argument
79 struct drm_i915_private *i915 = ggtt->vm.i915; in intel_ggtt_gmch_probe()
89 intel_gmch_gtt_get(&ggtt->vm.total, &gmadr_base, &ggtt->mappable_end); in intel_ggtt_gmch_probe()
91 ggtt->gmadr = DEFINE_RES_MEM(gmadr_base, ggtt->mappable_end); in intel_ggtt_gmch_probe()
93 ggtt->vm.alloc_pt_dma = alloc_pt_dma; in intel_ggtt_gmch_probe()
94 ggtt->vm.alloc_scratch_dma = alloc_pt_dma; in intel_ggtt_gmch_probe()
99 ggtt->do_idle_maps = true; in intel_ggtt_gmch_probe()
102 ggtt->vm.insert_page = gmch_ggtt_insert_page; in intel_ggtt_gmch_probe()
103 ggtt->vm.insert_entries = gmch_ggtt_insert_entries; in intel_ggtt_gmch_probe()
104 ggtt->vm.clear_range = gmch_ggtt_clear_range; in intel_ggtt_gmch_probe()
105 ggtt->vm.cleanup = gmch_ggtt_remove; in intel_ggtt_gmch_probe()
107 ggtt->invalidate = gmch_ggtt_invalidate; in intel_ggtt_gmch_probe()
109 ggtt->vm.vma_ops.bind_vma = intel_ggtt_bind_vma; in intel_ggtt_gmch_probe()
110 ggtt->vm.vma_ops.unbind_vma = intel_ggtt_unbind_vma; in intel_ggtt_gmch_probe()
112 if (unlikely(ggtt->do_idle_maps)) in intel_ggtt_gmch_probe()