Home
last modified time | relevance | path

Searched refs:ttm_dma (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/include/drm/ttm/
Dttm_page_alloc.h83 extern int ttm_dma_populate(struct ttm_dma_tt *ttm_dma, struct device *dev);
84 extern void ttm_dma_unpopulate(struct ttm_dma_tt *ttm_dma, struct device *dev);
99 static inline int ttm_dma_populate(struct ttm_dma_tt *ttm_dma, in ttm_dma_populate() argument
104 static inline void ttm_dma_unpopulate(struct ttm_dma_tt *ttm_dma, in ttm_dma_unpopulate() argument
Dttm_bo_driver.h582 extern int ttm_dma_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_bo_device *bdev,
594 extern void ttm_dma_tt_fini(struct ttm_dma_tt *ttm_dma);
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_page_alloc_dma.c848 struct ttm_dma_tt *ttm_dma, in ttm_dma_pool_get_pages() argument
852 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_pool_get_pages()
861 ttm_dma->cpu_address[index] = d_page->vaddr; in ttm_dma_pool_get_pages()
862 ttm_dma->dma_address[index] = d_page->dma; in ttm_dma_pool_get_pages()
863 list_move_tail(&d_page->page_list, &ttm_dma->pages_list); in ttm_dma_pool_get_pages()
876 int ttm_dma_populate(struct ttm_dma_tt *ttm_dma, struct device *dev) in ttm_dma_populate() argument
878 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_populate()
905 INIT_LIST_HEAD(&ttm_dma->pages_list); in ttm_dma_populate()
907 ret = ttm_dma_pool_get_pages(pool, ttm_dma, i); in ttm_dma_populate()
909 ttm_dma_unpopulate(ttm_dma, dev); in ttm_dma_populate()
[all …]
Dttm_tt.c217 int ttm_dma_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_bo_device *bdev, in ttm_dma_tt_init() argument
221 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_tt_init()
232 INIT_LIST_HEAD(&ttm_dma->pages_list); in ttm_dma_tt_init()
233 ttm_dma_tt_alloc_page_directory(ttm_dma); in ttm_dma_tt_init()
243 void ttm_dma_tt_fini(struct ttm_dma_tt *ttm_dma) in ttm_dma_tt_fini() argument
245 struct ttm_tt *ttm = &ttm_dma->ttm; in ttm_dma_tt_fini()
249 ttm_dma->cpu_address = NULL; in ttm_dma_tt_fini()
250 ttm_dma->dma_address = NULL; in ttm_dma_tt_fini()
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_bo.c458 struct ttm_dma_tt *ttm_dma = (struct ttm_dma_tt *)nvbo->bo.ttm; in nouveau_bo_sync_for_device() local
461 if (!ttm_dma) in nouveau_bo_sync_for_device()
468 for (i = 0; i < ttm_dma->ttm.num_pages; i++) in nouveau_bo_sync_for_device()
469 dma_sync_single_for_device(device->dev, ttm_dma->dma_address[i], in nouveau_bo_sync_for_device()
478 struct ttm_dma_tt *ttm_dma = (struct ttm_dma_tt *)nvbo->bo.ttm; in nouveau_bo_sync_for_cpu() local
481 if (!ttm_dma) in nouveau_bo_sync_for_cpu()
488 for (i = 0; i < ttm_dma->ttm.num_pages; i++) in nouveau_bo_sync_for_cpu()
489 dma_sync_single_for_cpu(device->dev, ttm_dma->dma_address[i], in nouveau_bo_sync_for_cpu()
1466 struct ttm_dma_tt *ttm_dma = (void *)ttm; in nouveau_ttm_tt_populate() local
1481 ttm_dma->dma_address, ttm->num_pages); in nouveau_ttm_tt_populate()
[all …]