Lines Matching refs:vmw_be

562 	struct vmw_ttm_tt *vmw_be =  in vmw_ttm_bind()  local
566 ret = vmw_ttm_map_dma(vmw_be); in vmw_ttm_bind()
570 vmw_be->gmr_id = bo_mem->start; in vmw_ttm_bind()
571 vmw_be->mem_type = bo_mem->mem_type; in vmw_ttm_bind()
575 return vmw_gmr_bind(vmw_be->dev_priv, &vmw_be->vsgt, in vmw_ttm_bind()
576 ttm->num_pages, vmw_be->gmr_id); in vmw_ttm_bind()
578 if (unlikely(vmw_be->mob == NULL)) { in vmw_ttm_bind()
579 vmw_be->mob = in vmw_ttm_bind()
581 if (unlikely(vmw_be->mob == NULL)) in vmw_ttm_bind()
585 return vmw_mob_bind(vmw_be->dev_priv, vmw_be->mob, in vmw_ttm_bind()
586 &vmw_be->vsgt, ttm->num_pages, in vmw_ttm_bind()
587 vmw_be->gmr_id); in vmw_ttm_bind()
596 struct vmw_ttm_tt *vmw_be = in vmw_ttm_unbind() local
599 switch (vmw_be->mem_type) { in vmw_ttm_unbind()
601 vmw_gmr_unbind(vmw_be->dev_priv, vmw_be->gmr_id); in vmw_ttm_unbind()
604 vmw_mob_unbind(vmw_be->dev_priv, vmw_be->mob); in vmw_ttm_unbind()
610 if (vmw_be->dev_priv->map_mode == vmw_dma_map_bind) in vmw_ttm_unbind()
611 vmw_ttm_unmap_dma(vmw_be); in vmw_ttm_unbind()
619 struct vmw_ttm_tt *vmw_be = in vmw_ttm_destroy() local
622 vmw_ttm_unmap_dma(vmw_be); in vmw_ttm_destroy()
623 if (vmw_be->dev_priv->map_mode == vmw_dma_alloc_coherent) in vmw_ttm_destroy()
624 ttm_dma_tt_fini(&vmw_be->dma_ttm); in vmw_ttm_destroy()
628 if (vmw_be->mob) in vmw_ttm_destroy()
629 vmw_mob_destroy(vmw_be->mob); in vmw_ttm_destroy()
631 kfree(vmw_be); in vmw_ttm_destroy()
696 struct vmw_ttm_tt *vmw_be; in vmw_ttm_tt_create() local
699 vmw_be = kzalloc(sizeof(*vmw_be), GFP_KERNEL); in vmw_ttm_tt_create()
700 if (!vmw_be) in vmw_ttm_tt_create()
703 vmw_be->dma_ttm.ttm.func = &vmw_ttm_func; in vmw_ttm_tt_create()
704 vmw_be->dev_priv = container_of(bdev, struct vmw_private, bdev); in vmw_ttm_tt_create()
705 vmw_be->mob = NULL; in vmw_ttm_tt_create()
707 if (vmw_be->dev_priv->map_mode == vmw_dma_alloc_coherent) in vmw_ttm_tt_create()
708 ret = ttm_dma_tt_init(&vmw_be->dma_ttm, bdev, size, page_flags, in vmw_ttm_tt_create()
711 ret = ttm_tt_init(&vmw_be->dma_ttm.ttm, bdev, size, page_flags, in vmw_ttm_tt_create()
716 return &vmw_be->dma_ttm.ttm; in vmw_ttm_tt_create()
718 kfree(vmw_be); in vmw_ttm_tt_create()