Lines Matching refs:ttm
849 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_pool_get_pages() local
857 ttm->pages[index] = d_page->p; in ttm_dma_pool_get_pages()
875 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_populate() local
876 struct ttm_mem_global *mem_glob = ttm->glob->mem_glob; in ttm_dma_populate()
883 if (ttm->state != tt_unpopulated) in ttm_dma_populate()
886 type = ttm_to_type(ttm->page_flags, ttm->caching_state); in ttm_dma_populate()
887 if (ttm->page_flags & TTM_PAGE_FLAG_DMA32) in ttm_dma_populate()
891 if (ttm->page_flags & TTM_PAGE_FLAG_ZERO_ALLOC) in ttm_dma_populate()
903 for (i = 0; i < ttm->num_pages; ++i) { in ttm_dma_populate()
910 ret = ttm_mem_global_alloc_page(mem_glob, ttm->pages[i], in ttm_dma_populate()
918 if (unlikely(ttm->page_flags & TTM_PAGE_FLAG_SWAPPED)) { in ttm_dma_populate()
919 ret = ttm_tt_swapin(ttm); in ttm_dma_populate()
926 ttm->state = tt_unbound; in ttm_dma_populate()
934 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_unpopulate() local
942 type = ttm_to_type(ttm->page_flags, ttm->caching_state); in ttm_dma_unpopulate()
948 ttm_to_type(ttm->page_flags, tt_cached)) == pool); in ttm_dma_unpopulate()
952 ttm->pages[count] = d_page->p; in ttm_dma_unpopulate()
976 ttm_mem_global_free_page(ttm->glob->mem_glob, in ttm_dma_unpopulate()
982 ttm_mem_global_free_page(ttm->glob->mem_glob, in ttm_dma_unpopulate()
983 ttm->pages[i]); in ttm_dma_unpopulate()
988 for (i = 0; i < ttm->num_pages; i++) { in ttm_dma_unpopulate()
989 ttm->pages[i] = NULL; in ttm_dma_unpopulate()
997 ttm->state = tt_unpopulated; in ttm_dma_unpopulate()