Lines Matching refs:ttm
32 __FBSDID("$FreeBSD: releng/10.2/sys/dev/drm2/ttm/ttm_bo_util.c 282199 2015-04-28 19:35:05Z dumbbell $");
35 #include <dev/drm2/ttm/ttm_bo_driver.h>
36 #include <dev/drm2/ttm/ttm_placement.h>
48 struct ttm_tt *ttm = bo->ttm;
53 ttm_tt_unbind(ttm);
60 ret = ttm_tt_set_placement_caching(ttm, new_mem->placement);
65 ret = ttm_tt_bind(ttm, new_mem);
247 static int ttm_copy_io_ttm_page(struct ttm_tt *ttm, void *src,
251 vm_page_t d = ttm->pages[page];
271 static int ttm_copy_ttm_io_page(struct ttm_tt *ttm, void *dst,
275 vm_page_t s = ttm->pages[page];
299 struct ttm_tt *ttm = bo->ttm;
319 if (old_iomap == NULL && ttm == NULL)
322 if (ttm->state == tt_unpopulated) {
323 ret = ttm->bdev->driver->ttm_tt_populate(ttm);
345 ret = ttm_copy_ttm_io_page(ttm, new_iomap, page,
349 ret = ttm_copy_io_ttm_page(ttm, old_iomap, page,
365 if ((man->flags & TTM_MEMTYPE_FLAG_FIXED) && (ttm != NULL)) {
366 ttm_tt_unbind(ttm);
367 ttm_tt_destroy(ttm);
368 bo->ttm = NULL;
484 struct ttm_tt *ttm = bo->ttm;
487 MPASS(ttm != NULL);
489 if (ttm->state == tt_unpopulated) {
490 ret = ttm->bdev->driver->ttm_tt_populate(ttm);
502 map->page = ttm->pages[start_page];
518 pmap_page_set_memattr(ttm->pages[start_page +
522 &ttm->pages[start_page], num_pages);
624 (bo->ttm != NULL)) {
625 ttm_tt_unbind(bo->ttm);
626 ttm_tt_destroy(bo->ttm);
627 bo->ttm = NULL;
655 ghost_obj->ttm = NULL;
657 bo->ttm = NULL;