Lines Matching refs:block
27 struct drm_buddy_block *block;
30 block = xe_ttm_vram_mgr_first_block(head);
31 if (!block)
34 while (head != block->link.next) {
35 start = drm_buddy_block_offset(block);
36 size = drm_buddy_block_size(mm, block);
38 block = list_entry(block->link.next, struct drm_buddy_block,
40 if (start + size != drm_buddy_block_offset(block))
160 struct drm_buddy_block *block;
162 list_for_each_entry(block, &vres->blocks, link) {
163 u64 start = drm_buddy_block_offset(block);
166 u64 end = start + drm_buddy_block_size(mm, block);
186 struct drm_buddy_block *block = list_first_entry(&vres->blocks,
187 typeof(*block),
190 vres->base.start = drm_buddy_block_offset(block) >> PAGE_SHIFT;
254 struct drm_buddy_block *block;
262 list_for_each_entry(block, &vres->blocks, link) {
264 drm_buddy_block_offset(block) >> PAGE_SHIFT;
266 (drm_buddy_block_size(mm, block) >> PAGE_SHIFT);
284 struct drm_buddy_block *block;
292 list_for_each_entry(block, &vres->blocks, link) {
294 drm_buddy_block_offset(block) >> PAGE_SHIFT;
296 (drm_buddy_block_size(mm, block) >> PAGE_SHIFT);
409 * @note: Use iterator api to get first the DRM_BUDDY block
411 * DRM_BUDDY block(s) if more buffer needs to exported