Lines Matching refs:ttm
51 struct ttm_tt *ttm = bo->ttm; in ttm_bo_move_ttm() local
56 ttm_tt_unbind(ttm); in ttm_bo_move_ttm()
63 ret = ttm_tt_set_placement_caching(ttm, new_mem->placement); in ttm_bo_move_ttm()
68 ret = ttm_tt_bind(ttm, new_mem); in ttm_bo_move_ttm()
250 static int ttm_copy_io_ttm_page(struct ttm_tt *ttm, void *src, in ttm_copy_io_ttm_page() argument
254 struct page *d = ttm->pages[page]; in ttm_copy_io_ttm_page()
287 static int ttm_copy_ttm_io_page(struct ttm_tt *ttm, void *dst, in ttm_copy_ttm_io_page() argument
291 struct page *s = ttm->pages[page]; in ttm_copy_ttm_io_page()
329 struct ttm_tt *ttm = bo->ttm; in ttm_bo_move_memcpy() local
357 (ttm == NULL || (ttm->state == tt_unpopulated && in ttm_bo_move_memcpy()
358 !(ttm->page_flags & TTM_PAGE_FLAG_SWAPPED)))) { in ttm_bo_move_memcpy()
366 if (ttm && ttm->state == tt_unpopulated) { in ttm_bo_move_memcpy()
367 ret = ttm->bdev->driver->ttm_tt_populate(ttm); in ttm_bo_move_memcpy()
386 ret = ttm_copy_ttm_io_page(ttm, new_iomap, page, in ttm_bo_move_memcpy()
391 ret = ttm_copy_io_ttm_page(ttm, old_iomap, page, in ttm_bo_move_memcpy()
404 if ((man->flags & TTM_MEMTYPE_FLAG_FIXED) && (ttm != NULL)) { in ttm_bo_move_memcpy()
405 ttm_tt_unbind(ttm); in ttm_bo_move_memcpy()
406 ttm_tt_destroy(ttm); in ttm_bo_move_memcpy()
407 bo->ttm = NULL; in ttm_bo_move_memcpy()
534 struct ttm_tt *ttm = bo->ttm; in ttm_bo_kmap_ttm() local
537 BUG_ON(!ttm); in ttm_bo_kmap_ttm()
539 if (ttm->state == tt_unpopulated) { in ttm_bo_kmap_ttm()
540 ret = ttm->bdev->driver->ttm_tt_populate(ttm); in ttm_bo_kmap_ttm()
552 map->page = ttm->pages[start_page]; in ttm_bo_kmap_ttm()
561 map->virtual = vmap(ttm->pages + start_page, num_pages, in ttm_bo_kmap_ttm()
652 (bo->ttm != NULL)) { in ttm_bo_move_accel_cleanup()
653 ttm_tt_unbind(bo->ttm); in ttm_bo_move_accel_cleanup()
654 ttm_tt_destroy(bo->ttm); in ttm_bo_move_accel_cleanup()
655 bo->ttm = NULL; in ttm_bo_move_accel_cleanup()
682 ghost_obj->ttm = NULL; in ttm_bo_move_accel_cleanup()
684 bo->ttm = NULL; in ttm_bo_move_accel_cleanup()