Lines Matching refs:drm_buddy
10 #include <drm/drm_buddy.h>
14 static struct drm_buddy_block *drm_block_alloc(struct drm_buddy *mm,
35 static void drm_block_free(struct drm_buddy *mm,
41 static void list_insert_sorted(struct drm_buddy *mm,
68 static void mark_free(struct drm_buddy *mm,
97 int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size)
187 void drm_buddy_fini(struct drm_buddy *mm)
203 static int split_block(struct drm_buddy *mm,
263 static void __drm_buddy_free(struct drm_buddy *mm,
293 void drm_buddy_free_block(struct drm_buddy *mm,
308 void drm_buddy_free_list(struct drm_buddy *mm, struct list_head *objects)
331 alloc_range_bias(struct drm_buddy *mm,
418 get_maxblock(struct drm_buddy *mm, unsigned int order)
444 alloc_from_freelist(struct drm_buddy *mm,
490 static int __alloc_range(struct drm_buddy *mm,
568 static int __drm_buddy_alloc_range(struct drm_buddy *mm,
600 int drm_buddy_block_trim(struct drm_buddy *mm,
671 int drm_buddy_alloc_blocks(struct drm_buddy *mm,
761 void drm_buddy_block_print(struct drm_buddy *mm,
778 void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p)