Lines Matching refs:ttm
57 struct ttm_tt *ttm = bo->ttm; in ttm_bo_move_ttm() local
75 ret = ttm_tt_set_placement_caching(ttm, new_mem->placement); in ttm_bo_move_ttm()
81 ret = ttm_tt_populate(bo->bdev, ttm, ctx); in ttm_bo_move_ttm()
173 static int ttm_copy_io_ttm_page(struct ttm_tt *ttm, void *src, in ttm_copy_io_ttm_page() argument
177 struct page *d = ttm->pages[page]; in ttm_copy_io_ttm_page()
195 static int ttm_copy_ttm_io_page(struct ttm_tt *ttm, void *dst, in ttm_copy_ttm_io_page() argument
199 struct page *s = ttm->pages[page]; in ttm_copy_ttm_io_page()
223 struct ttm_tt *ttm = bo->ttm; in ttm_bo_move_memcpy() local
255 (ttm == NULL || (!ttm_tt_is_populated(ttm) && in ttm_bo_move_memcpy()
256 !(ttm->page_flags & TTM_PAGE_FLAG_SWAPPED)))) { in ttm_bo_move_memcpy()
264 if (ttm) { in ttm_bo_move_memcpy()
265 ret = ttm_tt_populate(bdev, ttm, ctx); in ttm_bo_move_memcpy()
284 ret = ttm_copy_ttm_io_page(ttm, new_iomap, page, in ttm_bo_move_memcpy()
289 ret = ttm_copy_io_ttm_page(ttm, old_iomap, page, in ttm_bo_move_memcpy()
445 struct ttm_tt *ttm = bo->ttm; in ttm_bo_kmap_ttm() local
449 BUG_ON(!ttm); in ttm_bo_kmap_ttm()
451 ret = ttm_tt_populate(bo->bdev, ttm, &ctx); in ttm_bo_kmap_ttm()
462 map->page = ttm->pages[start_page]; in ttm_bo_kmap_ttm()
471 map->virtual = vmap(ttm->pages + start_page, num_pages, in ttm_bo_kmap_ttm()
574 ghost_obj->ttm = NULL; in ttm_bo_move_to_ghost()
576 bo->ttm = NULL; in ttm_bo_move_to_ghost()
650 bo->ttm = NULL; in ttm_bo_pipeline_gutting()