Lines Matching refs:vbo
296 void vmw_bo_pin_reserved(struct vmw_buffer_object *vbo, bool pin) in vmw_bo_pin_reserved() argument
301 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_pin_reserved()
344 void *vmw_bo_map_and_cache(struct vmw_buffer_object *vbo) in vmw_bo_map_and_cache() argument
346 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_map_and_cache()
351 virtual = ttm_kmap_obj_virtual(&vbo->map, ¬_used); in vmw_bo_map_and_cache()
355 ret = ttm_bo_kmap(bo, 0, PFN_UP(bo->base.size), &vbo->map); in vmw_bo_map_and_cache()
359 return ttm_kmap_obj_virtual(&vbo->map, ¬_used); in vmw_bo_map_and_cache()
371 void vmw_bo_unmap(struct vmw_buffer_object *vbo) in vmw_bo_unmap() argument
373 if (vbo->map.bo == NULL) in vmw_bo_unmap()
376 ttm_bo_kunmap(&vbo->map); in vmw_bo_unmap()
623 struct vmw_buffer_object *vbo; in vmw_user_bo_synccpu_ioctl() local
636 ret = vmw_user_bo_lookup(file_priv, arg->handle, &vbo); in vmw_user_bo_synccpu_ioctl()
640 ret = vmw_user_bo_synccpu_grab(vbo, arg->flags); in vmw_user_bo_synccpu_ioctl()
641 vmw_bo_unreference(&vbo); in vmw_user_bo_synccpu_ioctl()
642 drm_gem_object_put(&vbo->base.base); in vmw_user_bo_synccpu_ioctl()
774 struct vmw_buffer_object *vbo; in vmw_dumb_create() local
796 &vbo); in vmw_dumb_create()
798 drm_gem_object_put(&vbo->base.base); in vmw_dumb_create()
831 struct vmw_buffer_object *vbo; in vmw_bo_move_notify() local
837 vbo = container_of(bo, struct vmw_buffer_object, base); in vmw_bo_move_notify()
845 vmw_bo_unmap(vbo); in vmw_bo_move_notify()
853 vmw_resource_unbind_list(vbo); in vmw_bo_move_notify()