• Home
  • Raw
  • Download

Lines Matching refs:ttm

215 	nvbo->bo.bdev = &drm->ttm.bdev;  in nouveau_bo_new()
227 acc_size = ttm_bo_dma_acc_size(&drm->ttm.bdev, size, in nouveau_bo_new()
230 ret = ttm_bo_init(&drm->ttm.bdev, &nvbo->bo, size, in nouveau_bo_new()
957 struct nouveau_channel *chan = drm->ttm.chan; in nouveau_bo_move_m2mf()
975 ret = drm->ttm.move(chan, bo, &bo->mem, new_mem); in nouveau_bo_move_m2mf()
1032 &drm->ttm.copy); in nouveau_bo_move_init()
1034 ret = mthd->init(chan, drm->ttm.copy.handle); in nouveau_bo_move_init()
1036 nvif_object_fini(&drm->ttm.copy); in nouveau_bo_move_init()
1040 drm->ttm.move = mthd->exec; in nouveau_bo_move_init()
1041 drm->ttm.chan = chan; in nouveau_bo_move_init()
1072 ret = ttm_tt_bind(bo->ttm, &tmp_mem); in nouveau_bo_move_flipd()
1194 if (old_mem->mem_type == TTM_PL_SYSTEM && !bo->ttm) { in nouveau_bo_move()
1202 if (drm->ttm.move) { in nouveau_bo_move()
1352 nouveau_ttm_tt_populate(struct ttm_tt *ttm) in nouveau_ttm_tt_populate() argument
1354 struct ttm_dma_tt *ttm_dma = (void *)ttm; in nouveau_ttm_tt_populate()
1361 bool slave = !!(ttm->page_flags & TTM_PAGE_FLAG_SG); in nouveau_ttm_tt_populate()
1363 if (ttm->state != tt_unpopulated) in nouveau_ttm_tt_populate()
1366 if (slave && ttm->sg) { in nouveau_ttm_tt_populate()
1368 drm_prime_sg_to_page_addr_arrays(ttm->sg, ttm->pages, in nouveau_ttm_tt_populate()
1369 ttm_dma->dma_address, ttm->num_pages); in nouveau_ttm_tt_populate()
1370 ttm->state = tt_unbound; in nouveau_ttm_tt_populate()
1374 drm = nouveau_bdev(ttm->bdev); in nouveau_ttm_tt_populate()
1381 return ttm_agp_tt_populate(ttm); in nouveau_ttm_tt_populate()
1387 return ttm_dma_populate((void *)ttm, dev->dev); in nouveau_ttm_tt_populate()
1391 r = ttm_pool_populate(ttm); in nouveau_ttm_tt_populate()
1396 for (i = 0; i < ttm->num_pages; i++) { in nouveau_ttm_tt_populate()
1399 addr = dma_map_page(pdev, ttm->pages[i], 0, PAGE_SIZE, in nouveau_ttm_tt_populate()
1408 ttm_pool_unpopulate(ttm); in nouveau_ttm_tt_populate()
1418 nouveau_ttm_tt_unpopulate(struct ttm_tt *ttm) in nouveau_ttm_tt_unpopulate() argument
1420 struct ttm_dma_tt *ttm_dma = (void *)ttm; in nouveau_ttm_tt_unpopulate()
1426 bool slave = !!(ttm->page_flags & TTM_PAGE_FLAG_SG); in nouveau_ttm_tt_unpopulate()
1431 drm = nouveau_bdev(ttm->bdev); in nouveau_ttm_tt_unpopulate()
1438 ttm_agp_tt_unpopulate(ttm); in nouveau_ttm_tt_unpopulate()
1445 ttm_dma_unpopulate((void *)ttm, dev->dev); in nouveau_ttm_tt_unpopulate()
1450 for (i = 0; i < ttm->num_pages; i++) { in nouveau_ttm_tt_unpopulate()
1457 ttm_pool_unpopulate(ttm); in nouveau_ttm_tt_unpopulate()