Lines Matching defs:mem
14 struct intel_memory_region *mem)
16 obj->mm.region = mem;
18 mutex_lock(&mem->objects.lock);
19 list_add(&obj->mm.region_link, &mem->objects.list);
20 mutex_unlock(&mem->objects.lock);
25 struct intel_memory_region *mem = obj->mm.region;
27 mutex_lock(&mem->objects.lock);
29 mutex_unlock(&mem->objects.lock);
33 __i915_gem_object_create_region(struct intel_memory_region *mem,
45 * resource for the mem->region. We might need to revisit this in the
56 if (!mem)
59 default_page_size = mem->min_page_size;
91 if (default_page_size < mem->min_page_size)
94 err = mem->ops->init_object(mem, obj, offset, size, page_size, flags);
107 i915_gem_object_create_region(struct intel_memory_region *mem,
112 return __i915_gem_object_create_region(mem, I915_BO_INVALID_OFFSET,
117 i915_gem_object_create_region_at(struct intel_memory_region *mem,
124 if (GEM_WARN_ON(!IS_ALIGNED(size, mem->min_page_size)) ||
125 GEM_WARN_ON(!IS_ALIGNED(offset, mem->min_page_size)))
128 if (range_overflows(offset, size, resource_size(&mem->region)))
132 offset + size > resource_size(&mem->io) &&
133 !i915_ggtt_has_aperture(to_gt(mem->i915)->ggtt))
136 return __i915_gem_object_create_region(mem, offset, size, 0,