[INTEL_REGION_STOLEN] = REGION_MAP(INTEL_MEMORY_STOLEN, 0),
 };
 
+struct intel_memory_region *
+intel_memory_region_by_type(struct drm_i915_private *i915,
+                           enum intel_memory_type mem_type)
+{
+       struct intel_memory_region *mr;
+       int id;
+
+       for_each_memory_region(mr, i915, id)
+               if (mr->type == mem_type)
+                       return mr;
+
+       return NULL;
+}
+
 static u64
 intel_memory_region_free_pages(struct intel_memory_region *mem,
                               struct list_head *blocks)
 
 
 int intel_memory_regions_hw_probe(struct drm_i915_private *i915);
 void intel_memory_regions_driver_release(struct drm_i915_private *i915);
+struct intel_memory_region *
+intel_memory_region_by_type(struct drm_i915_private *i915,
+                           enum intel_memory_type mem_type);
 
 __printf(2, 3) void
 intel_memory_region_set_name(struct intel_memory_region *mem,