Lines Matching refs:ttm_dma
458 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()
1497 return ttm_dma_populate(ttm_dma, dev->dev); in nouveau_ttm_tt_populate()
1524 dma_unmap_page(pdev, ttm_dma->dma_address[i], in nouveau_ttm_tt_populate()
1526 ttm_dma->dma_address[i] = 0; in nouveau_ttm_tt_populate()
1532 ttm_dma->dma_address[i] = addr; in nouveau_ttm_tt_populate()
1540 struct ttm_dma_tt *ttm_dma = (void *)ttm; in nouveau_ttm_tt_unpopulate() local
1562 ttm_dma_unpopulate(ttm_dma, dev->dev); in nouveau_ttm_tt_unpopulate()
1581 if (ttm_dma->dma_address[i]) { in nouveau_ttm_tt_unpopulate()
1582 dma_unmap_page(pdev, ttm_dma->dma_address[i], PAGE_SIZE, in nouveau_ttm_tt_unpopulate()