Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpu/drm/vmwgfx/
Dvmwgfx_bo.c44 struct vmw_buffer_object vbo; member
76 return container_of(vmw_bo, struct vmw_user_buffer_object, vbo); in vmw_user_buffer_object()
336 void vmw_bo_pin_reserved(struct vmw_buffer_object *vbo, bool pin) in vmw_bo_pin_reserved() argument
341 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_pin_reserved()
348 if (vbo->pin_count++ > 0) in vmw_bo_pin_reserved()
351 WARN_ON(vbo->pin_count <= 0); in vmw_bo_pin_reserved()
352 if (--vbo->pin_count > 0) in vmw_bo_pin_reserved()
388 void *vmw_bo_map_and_cache(struct vmw_buffer_object *vbo) in vmw_bo_map_and_cache() argument
390 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_map_and_cache()
395 virtual = ttm_kmap_obj_virtual(&vbo->map, &not_used); in vmw_bo_map_and_cache()
[all …]
Dvmwgfx_resource.c676 void vmw_resource_unbind_list(struct vmw_buffer_object *vbo) in vmw_resource_unbind_list() argument
681 .bo = &vbo->base, in vmw_resource_unbind_list()
685 lockdep_assert_held(&vbo->base.resv->lock.base); in vmw_resource_unbind_list()
686 list_for_each_entry_safe(res, next, &vbo->res_list, mob_head) { in vmw_resource_unbind_list()
696 (void) ttm_bo_wait(&vbo->base, false, false); in vmw_resource_unbind_list()
897 struct vmw_buffer_object *vbo = NULL; in vmw_resource_pin() local
900 vbo = res->backup; in vmw_resource_pin()
902 ttm_bo_reserve(&vbo->base, interruptible, false, NULL); in vmw_resource_pin()
903 if (!vbo->pin_count) { in vmw_resource_pin()
905 (&vbo->base, in vmw_resource_pin()
[all …]
Dvmwgfx_drv.c345 struct vmw_buffer_object *vbo; in vmw_dummy_query_bo_create() local
355 vbo = kzalloc(sizeof(*vbo), GFP_KERNEL); in vmw_dummy_query_bo_create()
356 if (!vbo) in vmw_dummy_query_bo_create()
359 ret = vmw_bo_init(dev_priv, vbo, PAGE_SIZE, in vmw_dummy_query_bo_create()
365 ret = ttm_bo_reserve(&vbo->base, false, true, NULL); in vmw_dummy_query_bo_create()
367 vmw_bo_pin_reserved(vbo, true); in vmw_dummy_query_bo_create()
369 ret = ttm_bo_kmap(&vbo->base, 0, 1, &map); in vmw_dummy_query_bo_create()
377 vmw_bo_pin_reserved(vbo, false); in vmw_dummy_query_bo_create()
378 ttm_bo_unreserve(&vbo->base); in vmw_dummy_query_bo_create()
382 vmw_bo_unreference(&vbo); in vmw_dummy_query_bo_create()
[all …]
Dvmwgfx_fb.c187 struct vmw_buffer_object *vbo = par->vmw_bo; in vmw_fb_dirty_flush() local
199 (void) ttm_bo_reserve(&vbo->base, false, false, NULL); in vmw_fb_dirty_flush()
200 virtual = vmw_bo_map_and_cache(vbo); in vmw_fb_dirty_flush()
256 ttm_bo_unreserve(&vbo->base); in vmw_fb_dirty_flush()
Dvmwgfx_execbuf.c131 struct vmw_buffer_object *vbo,
547 struct vmw_buffer_object *vbo, in vmw_bo_to_validate_list() argument
557 if (likely(drm_ht_find_item(&sw_context->res_ht, (unsigned long) vbo, in vmw_bo_to_validate_list()
575 vval_buf->hash.key = (unsigned long) vbo; in vmw_bo_to_validate_list()
584 val_buf->bo = ttm_bo_reference(&vbo->base); in vmw_bo_to_validate_list()
619 struct vmw_buffer_object *vbo = res->backup; in vmw_resources_reserve() local
622 (sw_context, vbo, in vmw_resources_reserve()
671 struct vmw_buffer_object *vbo = res->backup; in vmw_resources_validate() local
674 (sw_context, vbo, in vmw_resources_validate()
677 ttm_bo_unreserve(&vbo->base); in vmw_resources_validate()
[all …]
Dvmwgfx_drv.h662 extern void vmw_resource_unbind_list(struct vmw_buffer_object *vbo);
715 extern void *vmw_bo_map_and_cache(struct vmw_buffer_object *vbo);
716 extern void vmw_bo_unmap(struct vmw_buffer_object *vbo);
/Linux-v4.19/drivers/gpu/drm/imx/
Dipuv3-plane.c354 unsigned long eba, ubo, vbo, old_ubo, old_vbo, alpha_eba; in ipu_plane_atomic_check() local
437 vbo = drm_plane_state_to_vbo(state); in ipu_plane_atomic_check()
439 if (vbo & 0x7 || vbo > 0xfffff8) in ipu_plane_atomic_check()
444 if (vbo != old_vbo) in ipu_plane_atomic_check()
556 unsigned long eba, ubo, vbo; in ipu_plane_atomic_update() local
658 vbo = drm_plane_state_to_vbo(state); in ipu_plane_atomic_update()
662 swap(ubo, vbo); in ipu_plane_atomic_update()
665 fb->pitches[1], ubo, vbo); in ipu_plane_atomic_update()
668 "phy = %lu %lu %lu, x = %d, y = %d", eba, ubo, vbo, in ipu_plane_atomic_update()
/Linux-v4.19/drivers/gpu/drm/vc4/
Dvc4_validate.c887 struct drm_gem_cma_object *vbo = in validate_gl_shader_rec() local
896 to_vc4_bo(&vbo->base)->write_seqno); in validate_gl_shader_rec()
901 if (vbo->base.size < offset || in validate_gl_shader_rec()
902 vbo->base.size - offset < attr_size) { in validate_gl_shader_rec()
904 offset, attr_size, vbo->base.size); in validate_gl_shader_rec()
909 max_index = ((vbo->base.size - offset - attr_size) / in validate_gl_shader_rec()
919 *(uint32_t *)(pkt_v + o) = vbo->paddr + offset; in validate_gl_shader_rec()