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()
356 void vmw_bo_unmap(struct vmw_bo *vbo) in vmw_bo_unmap()
383 struct vmw_bo *vmw_bo, in vmw_bo_init() argument
396 memset(vmw_bo, 0, sizeof(*vmw_bo)); in vmw_bo_init()
399 vmw_bo->tbo.priority = 3; in vmw_bo_init()
400 vmw_bo->res_tree = RB_ROOT; in vmw_bo_init()
401 atomic_set(&vmw_bo->map_count, 0); in vmw_bo_init()
404 drm_gem_private_object_init(vdev, &vmw_bo->tbo.base, params->size); in vmw_bo_init()
406 vmw_bo_placement_set(vmw_bo, params->domain, params->busy_domain); in vmw_bo_init()
407 ret = ttm_bo_init_reserved(bdev, &vmw_bo->tbo, params->bo_type, in vmw_bo_init()
408 &vmw_bo->placement, 0, &ctx, in vmw_bo_init()
414 ttm_bo_pin(&vmw_bo->tbo); in vmw_bo_init()
416 ttm_bo_unreserve(&vmw_bo->tbo); in vmw_bo_init()
423 struct vmw_bo **p_bo) in vmw_bo_create()
460 static int vmw_user_bo_synccpu_grab(struct vmw_bo *vmw_bo, in vmw_user_bo_synccpu_grab() argument
464 struct ttm_buffer_object *bo = &vmw_bo->tbo; in vmw_user_bo_synccpu_grab()
486 atomic_inc(&vmw_bo->cpu_writers); in vmw_user_bo_synccpu_grab()
507 struct vmw_bo *vmw_bo; in vmw_user_bo_synccpu_release() local
508 int ret = vmw_user_bo_lookup(filp, handle, &vmw_bo); in vmw_user_bo_synccpu_release()
512 atomic_dec(&vmw_bo->cpu_writers); in vmw_user_bo_synccpu_release()
514 vmw_user_bo_unref(&vmw_bo); in vmw_user_bo_synccpu_release()
538 struct vmw_bo *vbo; in vmw_user_bo_synccpu_ioctl()
617 struct vmw_bo **out) in vmw_user_bo_lookup()
685 struct vmw_bo *vbo; in vmw_dumb_create()
738 struct vmw_bo *vbo = to_vmw_bo(&bo->base); in vmw_bo_move_notify()
812 void vmw_bo_placement_set(struct vmw_bo *bo, u32 domain, u32 busy_domain) in vmw_bo_placement_set()
840 void vmw_bo_placement_set_default_accelerated(struct vmw_bo *bo) in vmw_bo_placement_set_default_accelerated()