Lines Matching refs:vmw_bo

35 static void vmw_bo_release(struct vmw_bo *vbo)  in vmw_bo_release()
50 struct vmw_bo *vbo = to_vmw_bo(&bo->base); in vmw_bo_free()
69 struct vmw_bo *buf, in vmw_bo_pin_in_placement()
106 struct vmw_bo *buf, in vmw_bo_pin_in_vram_or_gmr()
154 struct vmw_bo *buf, in vmw_bo_pin_in_vram()
175 struct vmw_bo *buf, in vmw_bo_pin_in_start_of_vram()
234 struct vmw_bo *buf, in vmw_bo_unpin()
279 void vmw_bo_pin_reserved(struct vmw_bo *vbo, bool pin) in vmw_bo_pin_reserved()
327 void *vmw_bo_map_and_cache(struct vmw_bo *vbo) in vmw_bo_map_and_cache()
354 void vmw_bo_unmap(struct vmw_bo *vbo) in vmw_bo_unmap()
375 struct vmw_bo *vmw_bo, in vmw_bo_init() argument
388 memset(vmw_bo, 0, sizeof(*vmw_bo)); in vmw_bo_init()
391 vmw_bo->tbo.priority = 3; in vmw_bo_init()
392 vmw_bo->res_tree = RB_ROOT; in vmw_bo_init()
395 drm_gem_private_object_init(vdev, &vmw_bo->tbo.base, params->size); in vmw_bo_init()
397 vmw_bo_placement_set(vmw_bo, params->domain, params->busy_domain); in vmw_bo_init()
398 ret = ttm_bo_init_reserved(bdev, &vmw_bo->tbo, params->bo_type, in vmw_bo_init()
399 &vmw_bo->placement, 0, &ctx, in vmw_bo_init()
405 ttm_bo_pin(&vmw_bo->tbo); in vmw_bo_init()
406 ttm_bo_unreserve(&vmw_bo->tbo); in vmw_bo_init()
413 struct vmw_bo **p_bo) in vmw_bo_create()
450 static int vmw_user_bo_synccpu_grab(struct vmw_bo *vmw_bo, in vmw_user_bo_synccpu_grab() argument
454 struct ttm_buffer_object *bo = &vmw_bo->tbo; in vmw_user_bo_synccpu_grab()
476 atomic_inc(&vmw_bo->cpu_writers); in vmw_user_bo_synccpu_grab()
497 struct vmw_bo *vmw_bo; in vmw_user_bo_synccpu_release() local
498 int ret = vmw_user_bo_lookup(filp, handle, &vmw_bo); in vmw_user_bo_synccpu_release()
502 atomic_dec(&vmw_bo->cpu_writers); in vmw_user_bo_synccpu_release()
504 vmw_user_bo_unref(&vmw_bo); in vmw_user_bo_synccpu_release()
528 struct vmw_bo *vbo; in vmw_user_bo_synccpu_ioctl()
607 struct vmw_bo **out) in vmw_user_bo_lookup()
675 struct vmw_bo *vbo; in vmw_dumb_create()
728 struct vmw_bo *vbo = to_vmw_bo(&bo->base); in vmw_bo_move_notify()
802 void vmw_bo_placement_set(struct vmw_bo *bo, u32 domain, u32 busy_domain) in vmw_bo_placement_set()
830 void vmw_bo_placement_set_default_accelerated(struct vmw_bo *bo) in vmw_bo_placement_set_default_accelerated()