Lines Matching refs:mm
56 if (sman->mm)
57 drm_free(sman->mm, sman->num_managers * sizeof(*sman->mm),
67 sman->mm = (struct drm_sman_mm *) drm_calloc(num_managers,
68 sizeof(*sman->mm), DRM_MEM_MM);
69 if (!sman->mm) {
84 drm_free(sman->mm, num_managers * sizeof(*sman->mm), DRM_MEM_MM);
92 struct drm_mm *mm = (struct drm_mm *) private;
95 tmp = drm_mm_search_free(mm, size, alignment, 1);
113 struct drm_mm *mm = (struct drm_mm *) private;
114 drm_mm_takedown(mm);
115 drm_free(mm, sizeof(*mm), DRM_MEM_MM);
129 struct drm_mm *mm;
134 sman_mm = &sman->mm[manager];
135 mm = malloc(sizeof(*mm), DRM_MEM_MM, M_NOWAIT | M_ZERO);
136 if (!mm) {
139 sman_mm->private = mm;
140 ret = drm_mm_init(mm, start, size);
143 drm_free(mm, sizeof(*mm), DRM_MEM_MM);
160 sman->mm[manager] = *allocator;
208 sman_mm = &sman->mm[manager];
220 memblock->mm = sman_mm;
257 item->mm->free(item->mm->private, item->mm_info);
343 if (sman->mm) {
345 sman_mm = &sman->mm[i];