Lines Matching defs:mm
72 struct drm_gem_mm *mm;
76 mm = malloc(sizeof(*mm), DRM_MEM_DRIVER, M_NOWAIT);
77 if (!mm) {
82 dev->mm_private = mm;
84 if (drm_ht_create(&mm->offset_hash, 19)) {
85 free(mm, DRM_MEM_DRIVER);
89 mm->idxunr = new_unrhdr(0, DRM_GEM_MAX_IDX, NULL);
97 struct drm_gem_mm *mm = dev->mm_private;
100 drm_ht_remove(&mm->offset_hash);
101 delete_unrhdr(mm->idxunr);
102 free(mm, DRM_MEM_DRIVER);
248 struct drm_gem_mm *mm = dev->mm_private;
254 drm_ht_remove_item(&mm->offset_hash, list);
255 free_unr(mm->idxunr, list->key);
264 struct drm_gem_mm *mm = dev->mm_private;
270 obj->map_list.key = alloc_unr(mm->idxunr);
271 ret = drm_ht_insert_item(&mm->offset_hash, &obj->map_list);
274 free_unr(mm->idxunr, obj->map_list.key);
439 struct drm_gem_mm *mm;
445 mm = dev->mm_private;
446 if (drm_ht_find_item(&mm->offset_hash, DRM_GEM_MAPPING_IDX(offset),