Lines Matching refs:drm_buddy
14 static struct drm_buddy_block *drm_block_alloc(struct drm_buddy *mm, in drm_block_alloc()
35 static void drm_block_free(struct drm_buddy *mm, in drm_block_free()
41 static void list_insert_sorted(struct drm_buddy *mm, in list_insert_sorted()
78 static void mark_free(struct drm_buddy *mm, in mark_free()
120 static unsigned int __drm_buddy_free(struct drm_buddy *mm, in __drm_buddy_free()
164 static int __force_merge(struct drm_buddy *mm, in __force_merge()
234 int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size) in drm_buddy_init()
325 void drm_buddy_fini(struct drm_buddy *mm) in drm_buddy_fini()
351 static int split_block(struct drm_buddy *mm, in split_block()
408 void drm_buddy_free_block(struct drm_buddy *mm, in drm_buddy_free_block()
420 static void __drm_buddy_free_list(struct drm_buddy *mm, in __drm_buddy_free_list()
440 static void drm_buddy_free_list_internal(struct drm_buddy *mm, in drm_buddy_free_list_internal()
458 void drm_buddy_free_list(struct drm_buddy *mm, in drm_buddy_free_list()
476 __alloc_range_bias(struct drm_buddy *mm, in __alloc_range_bias()
568 __drm_buddy_alloc_range_bias(struct drm_buddy *mm, in __drm_buddy_alloc_range_bias()
586 get_maxblock(struct drm_buddy *mm, unsigned int order, in get_maxblock()
621 alloc_from_freelist(struct drm_buddy *mm, in alloc_from_freelist()
685 static int __alloc_range(struct drm_buddy *mm, in __alloc_range()
780 static int __drm_buddy_alloc_range(struct drm_buddy *mm, in __drm_buddy_alloc_range()
796 static int __alloc_contig_try_harder(struct drm_buddy *mm, in __alloc_contig_try_harder()
869 int drm_buddy_block_trim(struct drm_buddy *mm, in drm_buddy_block_trim()
943 __drm_buddy_alloc_blocks(struct drm_buddy *mm, in __drm_buddy_alloc_blocks()
977 int drm_buddy_alloc_blocks(struct drm_buddy *mm, in drm_buddy_alloc_blocks()
1130 void drm_buddy_block_print(struct drm_buddy *mm, in drm_buddy_block_print()
1147 void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p) in drm_buddy_print()