Lines Matching refs:vmw_be

276 	struct vmw_ttm_tt *vmw_be =  in vmw_ttm_bind()  local
283 if (vmw_be->bound) in vmw_ttm_bind()
286 ret = vmw_ttm_map_dma(vmw_be); in vmw_ttm_bind()
290 vmw_be->gmr_id = bo_mem->start; in vmw_ttm_bind()
291 vmw_be->mem_type = bo_mem->mem_type; in vmw_ttm_bind()
295 ret = vmw_gmr_bind(vmw_be->dev_priv, &vmw_be->vsgt, in vmw_ttm_bind()
296 ttm->num_pages, vmw_be->gmr_id); in vmw_ttm_bind()
299 if (unlikely(vmw_be->mob == NULL)) { in vmw_ttm_bind()
300 vmw_be->mob = in vmw_ttm_bind()
302 if (unlikely(vmw_be->mob == NULL)) in vmw_ttm_bind()
306 ret = vmw_mob_bind(vmw_be->dev_priv, vmw_be->mob, in vmw_ttm_bind()
307 &vmw_be->vsgt, ttm->num_pages, in vmw_ttm_bind()
308 vmw_be->gmr_id); in vmw_ttm_bind()
316 vmw_be->bound = true; in vmw_ttm_bind()
323 struct vmw_ttm_tt *vmw_be = in vmw_ttm_unbind() local
326 if (!vmw_be->bound) in vmw_ttm_unbind()
329 switch (vmw_be->mem_type) { in vmw_ttm_unbind()
331 vmw_gmr_unbind(vmw_be->dev_priv, vmw_be->gmr_id); in vmw_ttm_unbind()
334 vmw_mob_unbind(vmw_be->dev_priv, vmw_be->mob); in vmw_ttm_unbind()
342 if (vmw_be->dev_priv->map_mode == vmw_dma_map_bind) in vmw_ttm_unbind()
343 vmw_ttm_unmap_dma(vmw_be); in vmw_ttm_unbind()
344 vmw_be->bound = false; in vmw_ttm_unbind()
350 struct vmw_ttm_tt *vmw_be = in vmw_ttm_destroy() local
353 vmw_ttm_unmap_dma(vmw_be); in vmw_ttm_destroy()
355 if (vmw_be->mob) in vmw_ttm_destroy()
356 vmw_mob_destroy(vmw_be->mob); in vmw_ttm_destroy()
358 kfree(vmw_be); in vmw_ttm_destroy()
403 struct vmw_ttm_tt *vmw_be; in vmw_ttm_tt_create() local
407 vmw_be = kzalloc(sizeof(*vmw_be), GFP_KERNEL); in vmw_ttm_tt_create()
408 if (!vmw_be) in vmw_ttm_tt_create()
411 vmw_be->dev_priv = vmw_priv_from_ttm(bo->bdev); in vmw_ttm_tt_create()
412 vmw_be->mob = NULL; in vmw_ttm_tt_create()
417 if (vmw_be->dev_priv->map_mode == vmw_dma_alloc_coherent || external) in vmw_ttm_tt_create()
418 ret = ttm_sg_tt_init(&vmw_be->dma_ttm, bo, page_flags, in vmw_ttm_tt_create()
421 ret = ttm_tt_init(&vmw_be->dma_ttm, bo, page_flags, in vmw_ttm_tt_create()
426 return &vmw_be->dma_ttm; in vmw_ttm_tt_create()
428 kfree(vmw_be); in vmw_ttm_tt_create()