Lines Matching refs:ttm
375 container_of(bo->ttm, struct vmw_ttm_tt, dma_ttm); in vmw_bo_sg_table()
382 struct ttm_tt *ttm, struct ttm_resource *bo_mem) in vmw_ttm_bind() argument
385 container_of(ttm, struct vmw_ttm_tt, dma_ttm); in vmw_ttm_bind()
404 ttm->num_pages, vmw_be->gmr_id); in vmw_ttm_bind()
409 vmw_mob_create(ttm->num_pages); in vmw_ttm_bind()
415 &vmw_be->vsgt, ttm->num_pages, in vmw_ttm_bind()
429 struct ttm_tt *ttm) in vmw_ttm_unbind() argument
432 container_of(ttm, struct vmw_ttm_tt, dma_ttm); in vmw_ttm_unbind()
456 static void vmw_ttm_destroy(struct ttm_device *bdev, struct ttm_tt *ttm) in vmw_ttm_destroy() argument
459 container_of(ttm, struct vmw_ttm_tt, dma_ttm); in vmw_ttm_destroy()
462 ttm_tt_fini(ttm); in vmw_ttm_destroy()
471 struct ttm_tt *ttm, struct ttm_operation_ctx *ctx) in vmw_ttm_populate() argument
476 if (ttm_tt_is_populated(ttm)) in vmw_ttm_populate()
479 ret = ttm_pool_alloc(&bdev->pool, ttm, ctx); in vmw_ttm_populate()
485 struct ttm_tt *ttm) in vmw_ttm_unpopulate() argument
487 struct vmw_ttm_tt *vmw_tt = container_of(ttm, struct vmw_ttm_tt, in vmw_ttm_unpopulate()
490 vmw_ttm_unbind(bdev, ttm); in vmw_ttm_unpopulate()
499 ttm_pool_free(&bdev->pool, ttm); in vmw_ttm_unpopulate()
605 ret = vmw_ttm_bind(bo->bdev, bo->ttm, new_mem); in vmw_move()
621 vmw_ttm_unbind(bo->bdev, bo->ttm); in vmw_move()
667 ret = vmw_ttm_populate(bo->bdev, bo->ttm, &ctx); in vmw_bo_create_and_populate()
670 container_of(bo->ttm, struct vmw_ttm_tt, dma_ttm); in vmw_bo_create_and_populate()