Lines Matching refs:vmw_be

581 	struct vmw_ttm_tt *vmw_be =  in vmw_ttm_bind()  local
585 ret = vmw_ttm_map_dma(vmw_be); in vmw_ttm_bind()
589 vmw_be->gmr_id = bo_mem->start; in vmw_ttm_bind()
590 vmw_be->mem_type = bo_mem->mem_type; in vmw_ttm_bind()
594 return vmw_gmr_bind(vmw_be->dev_priv, &vmw_be->vsgt, in vmw_ttm_bind()
595 ttm->num_pages, vmw_be->gmr_id); in vmw_ttm_bind()
597 if (unlikely(vmw_be->mob == NULL)) { in vmw_ttm_bind()
598 vmw_be->mob = in vmw_ttm_bind()
600 if (unlikely(vmw_be->mob == NULL)) in vmw_ttm_bind()
604 return vmw_mob_bind(vmw_be->dev_priv, vmw_be->mob, in vmw_ttm_bind()
605 &vmw_be->vsgt, ttm->num_pages, in vmw_ttm_bind()
606 vmw_be->gmr_id); in vmw_ttm_bind()
615 struct vmw_ttm_tt *vmw_be = in vmw_ttm_unbind() local
618 switch (vmw_be->mem_type) { in vmw_ttm_unbind()
620 vmw_gmr_unbind(vmw_be->dev_priv, vmw_be->gmr_id); in vmw_ttm_unbind()
623 vmw_mob_unbind(vmw_be->dev_priv, vmw_be->mob); in vmw_ttm_unbind()
629 if (vmw_be->dev_priv->map_mode == vmw_dma_map_bind) in vmw_ttm_unbind()
630 vmw_ttm_unmap_dma(vmw_be); in vmw_ttm_unbind()
638 struct vmw_ttm_tt *vmw_be = in vmw_ttm_destroy() local
641 vmw_ttm_unmap_dma(vmw_be); in vmw_ttm_destroy()
642 if (vmw_be->dev_priv->map_mode == vmw_dma_alloc_coherent) in vmw_ttm_destroy()
643 ttm_dma_tt_fini(&vmw_be->dma_ttm); in vmw_ttm_destroy()
647 if (vmw_be->mob) in vmw_ttm_destroy()
648 vmw_mob_destroy(vmw_be->mob); in vmw_ttm_destroy()
650 kfree(vmw_be); in vmw_ttm_destroy()
715 struct vmw_ttm_tt *vmw_be; in vmw_ttm_tt_create() local
718 vmw_be = kzalloc(sizeof(*vmw_be), GFP_KERNEL); in vmw_ttm_tt_create()
719 if (!vmw_be) in vmw_ttm_tt_create()
722 vmw_be->dma_ttm.ttm.func = &vmw_ttm_func; in vmw_ttm_tt_create()
723 vmw_be->dev_priv = container_of(bo->bdev, struct vmw_private, bdev); in vmw_ttm_tt_create()
724 vmw_be->mob = NULL; in vmw_ttm_tt_create()
726 if (vmw_be->dev_priv->map_mode == vmw_dma_alloc_coherent) in vmw_ttm_tt_create()
727 ret = ttm_dma_tt_init(&vmw_be->dma_ttm, bo, page_flags); in vmw_ttm_tt_create()
729 ret = ttm_tt_init(&vmw_be->dma_ttm.ttm, bo, page_flags); in vmw_ttm_tt_create()
733 return &vmw_be->dma_ttm.ttm; in vmw_ttm_tt_create()
735 kfree(vmw_be); in vmw_ttm_tt_create()