Lines Matching defs:ttm_dma
839 struct ttm_dma_tt *ttm_dma,
843 struct ttm_tt *ttm = &ttm_dma->ttm;
852 ttm_dma->dma_address[index] = d_page->dma;
853 list_move_tail(&d_page->page_list, &ttm_dma->pages_list);
866 int ttm_dma_populate(struct ttm_dma_tt *ttm_dma, struct device *dev)
868 struct ttm_tt *ttm = &ttm_dma->ttm;
895 INIT_LIST_HEAD(&ttm_dma->pages_list);
897 ret = ttm_dma_pool_get_pages(pool, ttm_dma, i);
899 ttm_dma_unpopulate(ttm_dma, dev);
906 ttm_dma_unpopulate(ttm_dma, dev);
914 ttm_dma_unpopulate(ttm_dma, dev);
938 void ttm_dma_unpopulate(struct ttm_dma_tt *ttm_dma, struct device *dev)
940 struct ttm_tt *ttm = &ttm_dma->ttm;
957 list_for_each_entry(d_page, &ttm_dma->pages_list, page_list) {
968 list_splice(&ttm_dma->pages_list, &pool->free_list);
981 list_for_each_entry_safe(d_page, next, &ttm_dma->pages_list, page_list) {
993 INIT_LIST_HEAD(&ttm_dma->pages_list);
996 ttm_dma->dma_address[i] = 0;