Lines Matching refs:ggtt_node
597 if (XE_WARN_ON(!bo->ggtt_node)) in xe_ggtt_map_bo()
600 start = bo->ggtt_node->base.start; in xe_ggtt_map_bo()
617 if (XE_WARN_ON(bo->ggtt_node)) { in __xe_ggtt_insert_bo_at()
619 xe_tile_assert(ggtt->tile, bo->ggtt_node->base.size == bo->size); in __xe_ggtt_insert_bo_at()
629 bo->ggtt_node = xe_ggtt_node_init(ggtt); in __xe_ggtt_insert_bo_at()
630 if (IS_ERR(bo->ggtt_node)) { in __xe_ggtt_insert_bo_at()
631 err = PTR_ERR(bo->ggtt_node); in __xe_ggtt_insert_bo_at()
632 bo->ggtt_node = NULL; in __xe_ggtt_insert_bo_at()
637 err = drm_mm_insert_node_in_range(&ggtt->mm, &bo->ggtt_node->base, bo->size, in __xe_ggtt_insert_bo_at()
640 xe_ggtt_node_fini(bo->ggtt_node); in __xe_ggtt_insert_bo_at()
641 bo->ggtt_node = NULL; in __xe_ggtt_insert_bo_at()
690 if (XE_WARN_ON(!bo->ggtt_node)) in xe_ggtt_remove_bo()
694 xe_tile_assert(ggtt->tile, bo->ggtt_node->base.size == bo->size); in xe_ggtt_remove_bo()
696 xe_ggtt_node_remove(bo->ggtt_node, in xe_ggtt_remove_bo()