Lines Matching refs:block

97 drm_buddy_block_offset(struct drm_buddy_block *block)  in drm_buddy_block_offset()  argument
99 return block->header & DRM_BUDDY_HEADER_OFFSET; in drm_buddy_block_offset()
103 drm_buddy_block_order(struct drm_buddy_block *block) in drm_buddy_block_order() argument
105 return block->header & DRM_BUDDY_HEADER_ORDER; in drm_buddy_block_order()
109 drm_buddy_block_state(struct drm_buddy_block *block) in drm_buddy_block_state() argument
111 return block->header & DRM_BUDDY_HEADER_STATE; in drm_buddy_block_state()
115 drm_buddy_block_is_allocated(struct drm_buddy_block *block) in drm_buddy_block_is_allocated() argument
117 return drm_buddy_block_state(block) == DRM_BUDDY_ALLOCATED; in drm_buddy_block_is_allocated()
121 drm_buddy_block_is_clear(struct drm_buddy_block *block) in drm_buddy_block_is_clear() argument
123 return block->header & DRM_BUDDY_HEADER_CLEAR; in drm_buddy_block_is_clear()
127 drm_buddy_block_is_free(struct drm_buddy_block *block) in drm_buddy_block_is_free() argument
129 return drm_buddy_block_state(block) == DRM_BUDDY_FREE; in drm_buddy_block_is_free()
133 drm_buddy_block_is_split(struct drm_buddy_block *block) in drm_buddy_block_is_split() argument
135 return drm_buddy_block_state(block) == DRM_BUDDY_SPLIT; in drm_buddy_block_is_split()
140 struct drm_buddy_block *block) in drm_buddy_block_size() argument
142 return mm->chunk_size << drm_buddy_block_order(block); in drm_buddy_block_size()
150 drm_get_buddy(struct drm_buddy_block *block);
165 void drm_buddy_free_block(struct drm_buddy *mm, struct drm_buddy_block *block);
173 struct drm_buddy_block *block,