Home
last modified time | relevance | path

Searched refs:vbo (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_dmabuf.c268 void vmw_bo_pin_reserved(struct vmw_dma_buffer *vbo, bool pin) in vmw_bo_pin_reserved() argument
272 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_pin_reserved()
279 if (vbo->pin_count++ > 0) in vmw_bo_pin_reserved()
282 WARN_ON(vbo->pin_count <= 0); in vmw_bo_pin_reserved()
283 if (--vbo->pin_count > 0) in vmw_bo_pin_reserved()
Dvmwgfx_drv.c309 struct vmw_dma_buffer *vbo; in vmw_dummy_query_bo_create() local
319 vbo = kzalloc(sizeof(*vbo), GFP_KERNEL); in vmw_dummy_query_bo_create()
320 if (!vbo) in vmw_dummy_query_bo_create()
323 ret = vmw_dmabuf_init(dev_priv, vbo, PAGE_SIZE, in vmw_dummy_query_bo_create()
329 ret = ttm_bo_reserve(&vbo->base, false, true, false, NULL); in vmw_dummy_query_bo_create()
331 vmw_bo_pin_reserved(vbo, true); in vmw_dummy_query_bo_create()
333 ret = ttm_bo_kmap(&vbo->base, 0, 1, &map); in vmw_dummy_query_bo_create()
341 vmw_bo_pin_reserved(vbo, false); in vmw_dummy_query_bo_create()
342 ttm_bo_unreserve(&vbo->base); in vmw_dummy_query_bo_create()
346 vmw_dmabuf_unreference(&vbo); in vmw_dummy_query_bo_create()
[all …]
Dvmwgfx_resource.c1715 struct vmw_dma_buffer *vbo = NULL; in vmw_resource_pin() local
1718 vbo = res->backup; in vmw_resource_pin()
1720 ttm_bo_reserve(&vbo->base, interruptible, false, false, in vmw_resource_pin()
1722 if (!vbo->pin_count) { in vmw_resource_pin()
1724 (&vbo->base, in vmw_resource_pin()
1728 ttm_bo_unreserve(&vbo->base); in vmw_resource_pin()
1734 vmw_bo_pin_reserved(vbo, true); in vmw_resource_pin()
1737 if (vbo) in vmw_resource_pin()
1738 ttm_bo_unreserve(&vbo->base); in vmw_resource_pin()
1774 struct vmw_dma_buffer *vbo = res->backup; in vmw_resource_unpin() local
[all …]
Dvmwgfx_execbuf.c109 struct vmw_dma_buffer *vbo,
497 struct vmw_dma_buffer *vbo, in vmw_bo_to_validate_list() argument
507 if (likely(drm_ht_find_item(&sw_context->res_ht, (unsigned long) vbo, in vmw_bo_to_validate_list()
525 vval_buf->hash.key = (unsigned long) vbo; in vmw_bo_to_validate_list()
534 val_buf->bo = ttm_bo_reference(&vbo->base); in vmw_bo_to_validate_list()
569 struct vmw_dma_buffer *vbo = res->backup; in vmw_resources_reserve() local
572 (sw_context, vbo, in vmw_resources_reserve()
621 struct vmw_dma_buffer *vbo = res->backup; in vmw_resources_validate() local
624 (sw_context, vbo, in vmw_resources_validate()
627 ttm_bo_unreserve(&vbo->base); in vmw_resources_validate()
[all …]