Lines Matching refs:bo

50 	struct ttm_buffer_object *bo = &buf->base;  in vmw_dmabuf_pin_in_placement()  local
59 ret = ttm_bo_reserve(bo, interruptible, false, false, NULL); in vmw_dmabuf_pin_in_placement()
63 ret = ttm_bo_validate(bo, placement, interruptible, false); in vmw_dmabuf_pin_in_placement()
67 ttm_bo_unreserve(bo); in vmw_dmabuf_pin_in_placement()
92 struct ttm_buffer_object *bo = &buf->base; in vmw_dmabuf_pin_in_vram_or_gmr() local
101 ret = ttm_bo_reserve(bo, interruptible, false, false, NULL); in vmw_dmabuf_pin_in_vram_or_gmr()
105 ret = ttm_bo_validate(bo, &vmw_vram_gmr_placement, interruptible, in vmw_dmabuf_pin_in_vram_or_gmr()
110 ret = ttm_bo_validate(bo, &vmw_vram_placement, interruptible, false); in vmw_dmabuf_pin_in_vram_or_gmr()
116 ttm_bo_unreserve(bo); in vmw_dmabuf_pin_in_vram_or_gmr()
160 struct ttm_buffer_object *bo = &buf->base; in vmw_dmabuf_pin_in_start_of_vram() local
166 place.lpfn = bo->num_pages; in vmw_dmabuf_pin_in_start_of_vram()
177 ret = ttm_bo_reserve(bo, interruptible, false, false, NULL); in vmw_dmabuf_pin_in_start_of_vram()
186 if (bo->mem.mem_type == TTM_PL_VRAM && in vmw_dmabuf_pin_in_start_of_vram()
187 bo->mem.start < bo->num_pages && in vmw_dmabuf_pin_in_start_of_vram()
188 bo->mem.start > 0) in vmw_dmabuf_pin_in_start_of_vram()
189 (void) ttm_bo_validate(bo, &vmw_sys_placement, false, false); in vmw_dmabuf_pin_in_start_of_vram()
191 ret = ttm_bo_validate(bo, &placement, interruptible, false); in vmw_dmabuf_pin_in_start_of_vram()
194 WARN_ON(ret == 0 && bo->offset != 0); in vmw_dmabuf_pin_in_start_of_vram()
198 ttm_bo_unreserve(bo); in vmw_dmabuf_pin_in_start_of_vram()
221 struct ttm_buffer_object *bo = &buf->base; in vmw_dmabuf_unpin() local
228 ret = ttm_bo_reserve(bo, interruptible, false, false, NULL); in vmw_dmabuf_unpin()
234 ttm_bo_unreserve(bo); in vmw_dmabuf_unpin()
248 void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *bo, in vmw_bo_get_guest_ptr() argument
251 if (bo->mem.mem_type == TTM_PL_VRAM) { in vmw_bo_get_guest_ptr()
253 ptr->offset = bo->offset; in vmw_bo_get_guest_ptr()
255 ptr->gmrId = bo->mem.start; in vmw_bo_get_guest_ptr()
272 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_pin_reserved() local
273 uint32_t old_mem_type = bo->mem.mem_type; in vmw_bo_pin_reserved()
276 lockdep_assert_held(&bo->resv->lock.base); in vmw_bo_pin_reserved()
298 ret = ttm_bo_validate(bo, &placement, false, true); in vmw_bo_pin_reserved()
300 BUG_ON(ret != 0 || bo->mem.mem_type != old_mem_type); in vmw_bo_pin_reserved()