Lines Matching refs:vmw_be

549 	struct vmw_ttm_tt *vmw_be =  in vmw_ttm_bind()  local
553 ret = vmw_ttm_map_dma(vmw_be); in vmw_ttm_bind()
557 vmw_be->gmr_id = bo_mem->start; in vmw_ttm_bind()
558 vmw_be->mem_type = bo_mem->mem_type; in vmw_ttm_bind()
562 return vmw_gmr_bind(vmw_be->dev_priv, &vmw_be->vsgt, in vmw_ttm_bind()
563 ttm->num_pages, vmw_be->gmr_id); in vmw_ttm_bind()
565 if (unlikely(vmw_be->mob == NULL)) { in vmw_ttm_bind()
566 vmw_be->mob = in vmw_ttm_bind()
568 if (unlikely(vmw_be->mob == NULL)) in vmw_ttm_bind()
572 return vmw_mob_bind(vmw_be->dev_priv, vmw_be->mob, in vmw_ttm_bind()
573 &vmw_be->vsgt, ttm->num_pages, in vmw_ttm_bind()
574 vmw_be->gmr_id); in vmw_ttm_bind()
583 struct vmw_ttm_tt *vmw_be = in vmw_ttm_unbind() local
586 switch (vmw_be->mem_type) { in vmw_ttm_unbind()
588 vmw_gmr_unbind(vmw_be->dev_priv, vmw_be->gmr_id); in vmw_ttm_unbind()
591 vmw_mob_unbind(vmw_be->dev_priv, vmw_be->mob); in vmw_ttm_unbind()
597 if (vmw_be->dev_priv->map_mode == vmw_dma_map_bind) in vmw_ttm_unbind()
598 vmw_ttm_unmap_dma(vmw_be); in vmw_ttm_unbind()
606 struct vmw_ttm_tt *vmw_be = in vmw_ttm_destroy() local
609 vmw_ttm_unmap_dma(vmw_be); in vmw_ttm_destroy()
610 if (vmw_be->dev_priv->map_mode == vmw_dma_alloc_coherent) in vmw_ttm_destroy()
611 ttm_dma_tt_fini(&vmw_be->dma_ttm); in vmw_ttm_destroy()
615 if (vmw_be->mob) in vmw_ttm_destroy()
616 vmw_mob_destroy(vmw_be->mob); in vmw_ttm_destroy()
618 kfree(vmw_be); in vmw_ttm_destroy()
683 struct vmw_ttm_tt *vmw_be; in vmw_ttm_tt_create() local
686 vmw_be = kzalloc(sizeof(*vmw_be), GFP_KERNEL); in vmw_ttm_tt_create()
687 if (!vmw_be) in vmw_ttm_tt_create()
690 vmw_be->dma_ttm.ttm.func = &vmw_ttm_func; in vmw_ttm_tt_create()
691 vmw_be->dev_priv = container_of(bdev, struct vmw_private, bdev); in vmw_ttm_tt_create()
692 vmw_be->mob = NULL; in vmw_ttm_tt_create()
694 if (vmw_be->dev_priv->map_mode == vmw_dma_alloc_coherent) in vmw_ttm_tt_create()
695 ret = ttm_dma_tt_init(&vmw_be->dma_ttm, bdev, size, page_flags, in vmw_ttm_tt_create()
698 ret = ttm_tt_init(&vmw_be->dma_ttm.ttm, bdev, size, page_flags, in vmw_ttm_tt_create()
703 return &vmw_be->dma_ttm.ttm; in vmw_ttm_tt_create()
705 kfree(vmw_be); in vmw_ttm_tt_create()