Lines Matching refs:ttm
37 __FBSDID("$FreeBSD: releng/10.3/sys/dev/drm2/ttm/ttm_page_alloc_dma.c 247835 2013-03-05 09:49:34Z kib $");
53 #include <drm/ttm/ttm_bo_driver.h>
54 #include <drm/ttm/ttm_page_alloc.h>
843 struct ttm_tt *ttm = &ttm_dma->ttm;
851 ttm->pages[index] = d_page->p;
868 struct ttm_tt *ttm = &ttm_dma->ttm;
869 struct ttm_mem_global *mem_glob = ttm->glob->mem_glob;
876 if (ttm->state != tt_unpopulated)
879 type = ttm_to_type(ttm->page_flags, ttm->caching_state);
880 if (ttm->page_flags & TTM_PAGE_FLAG_DMA32)
884 if (ttm->page_flags & TTM_PAGE_FLAG_ZERO_ALLOC)
896 for (i = 0; i < ttm->num_pages; ++i) {
903 ret = ttm_mem_global_alloc_page(mem_glob, ttm->pages[i],
911 if (unlikely(ttm->page_flags & TTM_PAGE_FLAG_SWAPPED)) {
912 ret = ttm_tt_swapin(ttm);
919 ttm->state = tt_unbound;
940 struct ttm_tt *ttm = &ttm_dma->ttm;
948 type = ttm_to_type(ttm->page_flags, ttm->caching_state);
954 ttm_to_type(ttm->page_flags, tt_cached)) == pool);
958 ttm->pages[count] = d_page->p;
982 ttm_mem_global_free_page(ttm->glob->mem_glob,
988 ttm_mem_global_free_page(ttm->glob->mem_glob,
989 ttm->pages[i]);
994 for (i = 0; i < ttm->num_pages; i++) {
995 ttm->pages[i] = NULL;
1002 ttm->state = tt_unpopulated;