Home
last modified time | relevance | path

Searched refs:gbo (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_gem_vram_helper.c109 static void drm_gem_vram_cleanup(struct drm_gem_vram_object *gbo) in drm_gem_vram_cleanup() argument
116 WARN_ON(gbo->kmap_use_count); in drm_gem_vram_cleanup()
117 WARN_ON(gbo->kmap.virtual); in drm_gem_vram_cleanup()
119 drm_gem_object_release(&gbo->bo.base); in drm_gem_vram_cleanup()
122 static void drm_gem_vram_destroy(struct drm_gem_vram_object *gbo) in drm_gem_vram_destroy() argument
124 drm_gem_vram_cleanup(gbo); in drm_gem_vram_destroy()
125 kfree(gbo); in drm_gem_vram_destroy()
130 struct drm_gem_vram_object *gbo = drm_gem_vram_of_bo(bo); in ttm_buffer_object_destroy() local
132 drm_gem_vram_destroy(gbo); in ttm_buffer_object_destroy()
135 static void drm_gem_vram_placement(struct drm_gem_vram_object *gbo, in drm_gem_vram_placement() argument
174 drm_gem_vram_init(struct drm_device *dev, struct drm_gem_vram_object *gbo, size_t size, unsigned long pg_align) drm_gem_vram_init() argument
230 struct drm_gem_vram_object *gbo; drm_gem_vram_create() local
259 drm_gem_vram_put(struct drm_gem_vram_object *gbo) drm_gem_vram_put() argument
275 drm_gem_vram_mmap_offset(struct drm_gem_vram_object *gbo) drm_gem_vram_mmap_offset() argument
281 drm_gem_vram_pg_offset(struct drm_gem_vram_object *gbo) drm_gem_vram_pg_offset() argument
302 drm_gem_vram_offset(struct drm_gem_vram_object *gbo) drm_gem_vram_offset() argument
310 drm_gem_vram_pin_locked(struct drm_gem_vram_object *gbo, unsigned long pl_flag) drm_gem_vram_pin_locked() argument
358 drm_gem_vram_pin(struct drm_gem_vram_object *gbo, unsigned long pl_flag) drm_gem_vram_pin() argument
372 drm_gem_vram_unpin_locked(struct drm_gem_vram_object *gbo) drm_gem_vram_unpin_locked() argument
402 drm_gem_vram_unpin(struct drm_gem_vram_object *gbo) drm_gem_vram_unpin() argument
416 drm_gem_vram_kmap_locked(struct drm_gem_vram_object *gbo, bool map, bool *is_iomem) drm_gem_vram_kmap_locked() argument
444 drm_gem_vram_kunmap_locked(struct drm_gem_vram_object *gbo) drm_gem_vram_kunmap_locked() argument
474 drm_gem_vram_vmap(struct drm_gem_vram_object *gbo) drm_gem_vram_vmap() argument
512 drm_gem_vram_vunmap(struct drm_gem_vram_object *gbo, void *vaddr) drm_gem_vram_vunmap() argument
553 struct drm_gem_vram_object *gbo; drm_gem_vram_fill_create_dumb() local
600 drm_gem_vram_bo_driver_evict_flags(struct drm_gem_vram_object *gbo, struct ttm_placement *pl) drm_gem_vram_bo_driver_evict_flags() argument
607 drm_gem_vram_bo_driver_move_notify(struct drm_gem_vram_object *gbo, bool evict, struct ttm_resource *new_mem) drm_gem_vram_bo_driver_move_notify() argument
633 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_free() local
685 struct drm_gem_vram_object *gbo; drm_gem_vram_driver_dumb_mmap_offset() local
723 struct drm_gem_vram_object *gbo; drm_gem_vram_plane_helper_prepare_fb() local
769 struct drm_gem_vram_object *gbo; drm_gem_vram_plane_helper_cleanup_fb() local
842 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_pin() local
862 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_unpin() local
878 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_vmap() local
896 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_vunmap() local
958 struct drm_gem_vram_object *gbo; bo_driver_evict_flags() local
973 struct drm_gem_vram_object *gbo; bo_driver_move_notify() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_gem_vram_helper.c113 static void drm_gem_vram_cleanup(struct drm_gem_vram_object *gbo) in drm_gem_vram_cleanup() argument
120 WARN_ON(gbo->vmap_use_count); in drm_gem_vram_cleanup()
121 WARN_ON(iosys_map_is_set(&gbo->map)); in drm_gem_vram_cleanup()
123 drm_gem_object_release(&gbo->bo.base); in drm_gem_vram_cleanup()
126 static void drm_gem_vram_destroy(struct drm_gem_vram_object *gbo) in drm_gem_vram_destroy() argument
128 drm_gem_vram_cleanup(gbo); in drm_gem_vram_destroy()
129 kfree(gbo); in drm_gem_vram_destroy()
134 struct drm_gem_vram_object *gbo = drm_gem_vram_of_bo(bo); in ttm_buffer_object_destroy() local
136 drm_gem_vram_destroy(gbo); in ttm_buffer_object_destroy()
139 static void drm_gem_vram_placement(struct drm_gem_vram_object *gbo, in drm_gem_vram_placement() argument
191 struct drm_gem_vram_object *gbo; drm_gem_vram_create() local
246 drm_gem_vram_put(struct drm_gem_vram_object *gbo) drm_gem_vram_put() argument
252 drm_gem_vram_pg_offset(struct drm_gem_vram_object *gbo) drm_gem_vram_pg_offset() argument
274 drm_gem_vram_offset(struct drm_gem_vram_object *gbo) drm_gem_vram_offset() argument
282 drm_gem_vram_pin_locked(struct drm_gem_vram_object *gbo, unsigned long pl_flag) drm_gem_vram_pin_locked() argument
327 drm_gem_vram_pin(struct drm_gem_vram_object *gbo, unsigned long pl_flag) drm_gem_vram_pin() argument
341 drm_gem_vram_unpin_locked(struct drm_gem_vram_object *gbo) drm_gem_vram_unpin_locked() argument
354 drm_gem_vram_unpin(struct drm_gem_vram_object *gbo) drm_gem_vram_unpin() argument
369 drm_gem_vram_kmap_locked(struct drm_gem_vram_object *gbo, struct iosys_map *map) drm_gem_vram_kmap_locked() argument
395 drm_gem_vram_kunmap_locked(struct drm_gem_vram_object *gbo, struct iosys_map *map) drm_gem_vram_kunmap_locked() argument
433 drm_gem_vram_vmap(struct drm_gem_vram_object *gbo, struct iosys_map *map) drm_gem_vram_vmap() argument
462 drm_gem_vram_vunmap(struct drm_gem_vram_object *gbo, struct iosys_map *map) drm_gem_vram_vunmap() argument
498 struct drm_gem_vram_object *gbo; drm_gem_vram_fill_create_dumb() local
545 drm_gem_vram_bo_driver_evict_flags(struct drm_gem_vram_object *gbo, struct ttm_placement *pl) drm_gem_vram_bo_driver_evict_flags() argument
552 drm_gem_vram_bo_driver_move_notify(struct drm_gem_vram_object *gbo) drm_gem_vram_bo_driver_move_notify() argument
564 drm_gem_vram_bo_driver_move(struct drm_gem_vram_object *gbo, bool evict, struct ttm_operation_ctx *ctx, struct ttm_resource *new_mem) drm_gem_vram_bo_driver_move() argument
584 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_free() local
628 struct drm_gem_vram_object *gbo; __drm_gem_vram_plane_helper_cleanup_fb() local
660 struct drm_gem_vram_object *gbo; drm_gem_vram_plane_helper_prepare_fb() local
774 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_pin() local
794 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_unpin() local
812 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_vmap() local
826 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(gem); drm_gem_vram_object_vunmap() local
887 struct drm_gem_vram_object *gbo; bo_driver_evict_flags() local
900 struct drm_gem_vram_object *gbo; bo_driver_delete_mem_notify() local
917 struct drm_gem_vram_object *gbo; bo_driver_move() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/ast/
H A Dast_cursor.c38 struct drm_gem_vram_object *gbo; in ast_cursor_fini() local
40 for (i = 0; i < ARRAY_SIZE(ast->cursor.gbo); ++i) { in ast_cursor_fini()
41 gbo = ast->cursor.gbo[i]; in ast_cursor_fini()
42 drm_gem_vram_vunmap(gbo, ast->cursor.vaddr[i]); in ast_cursor_fini()
43 drm_gem_vram_unpin(gbo); in ast_cursor_fini()
44 drm_gem_vram_put(gbo); in ast_cursor_fini()
62 struct drm_gem_vram_object *gbo; in ast_cursor_init() local
68 for (i = 0; i < ARRAY_SIZE(ast->cursor.gbo); ++i) { in ast_cursor_init()
69 gbo in ast_cursor_init()
172 struct drm_gem_vram_object *gbo; ast_cursor_blit() local
221 struct drm_gem_vram_object *gbo; ast_cursor_page_flip() local
[all...]
H A Dast_drv.h134 struct drm_gem_vram_object *gbo[AST_DEFAULT_HWC_NUM]; member
H A Dast_mode.c573 struct drm_gem_vram_object *gbo; in ast_primary_plane_helper_atomic_update() local
587 gbo = drm_gem_vram_of_gem(fb->obj[0]); in ast_primary_plane_helper_atomic_update()
588 gpu_addr = drm_gem_vram_offset(gbo); in ast_primary_plane_helper_atomic_update()
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_gem_vram_helper.h98 void drm_gem_vram_put(struct drm_gem_vram_object *gbo);
99 u64 drm_gem_vram_mmap_offset(struct drm_gem_vram_object *gbo);
100 s64 drm_gem_vram_offset(struct drm_gem_vram_object *gbo);
101 int drm_gem_vram_pin(struct drm_gem_vram_object *gbo, unsigned long pl_flag);
102 int drm_gem_vram_unpin(struct drm_gem_vram_object *gbo);
103 void *drm_gem_vram_vmap(struct drm_gem_vram_object *gbo);
104 void drm_gem_vram_vunmap(struct drm_gem_vram_object *gbo, void *vaddr);
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_gem_vram_helper.h96 void drm_gem_vram_put(struct drm_gem_vram_object *gbo);
97 s64 drm_gem_vram_offset(struct drm_gem_vram_object *gbo);
98 int drm_gem_vram_pin(struct drm_gem_vram_object *gbo, unsigned long pl_flag);
99 int drm_gem_vram_unpin(struct drm_gem_vram_object *gbo);
100 int drm_gem_vram_vmap(struct drm_gem_vram_object *gbo, struct iosys_map *map);
101 void drm_gem_vram_vunmap(struct drm_gem_vram_object *gbo,
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_resource.c43 struct vmw_bo *gbo = res->guest_memory_bo; in vmw_resource_mob_attach() local
44 struct rb_node **new = &gbo->res_tree.rb_node, *parent = NULL; in vmw_resource_mob_attach()
46 dma_resv_assert_held(gbo->tbo.base.resv); in vmw_resource_mob_attach()
60 rb_insert_color(&res->mob_node, &gbo->res_tree); in vmw_resource_mob_attach()
62 vmw_bo_prio_add(gbo, res->used_prio); in vmw_resource_mob_attach()
71 struct vmw_bo *gbo = res->guest_memory_bo; in vmw_resource_mob_detach() local
73 dma_resv_assert_held(gbo->tbo.base.resv); in vmw_resource_mob_detach()
75 rb_erase(&res->mob_node, &gbo->res_tree); in vmw_resource_mob_detach()
77 vmw_bo_prio_del(gbo, res->used_prio); in vmw_resource_mob_detach()
318 * @res: The resource for which to allocate a gbo buffe
326 struct vmw_bo *gbo; vmw_resource_buf_alloc() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/bochs/
H A Dbochs_kms.c31 struct drm_gem_vram_object *gbo; in bochs_plane_update() local
37 gbo = drm_gem_vram_of_gem(state->fb->obj[0]); in bochs_plane_update()
38 gpu_addr = drm_gem_vram_offset(gbo); in bochs_plane_update()
/kernel/linux/linux-5.10/drivers/gpu/drm/vboxvideo/
H A Dvbox_mode.c176 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(fb->obj[0]); in vbox_crtc_set_base_and_mode() local
190 vbox_crtc->fb_offset = drm_gem_vram_offset(gbo); in vbox_crtc_set_base_and_mode()
382 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(fb->obj[0]); in vbox_cursor_atomic_update() local
400 src = drm_gem_vram_vmap(gbo); in vbox_cursor_atomic_update()
419 drm_gem_vram_vunmap(gbo, src); in vbox_cursor_atomic_update()
/kernel/linux/linux-5.10/drivers/gpu/drm/hisilicon/hibmc/
H A Dhibmc_drm_de.c109 struct drm_gem_vram_object *gbo; in hibmc_plane_atomic_update() local
114 gbo = drm_gem_vram_of_gem(state->fb->obj[0]); in hibmc_plane_atomic_update()
116 gpu_addr = drm_gem_vram_offset(gbo); in hibmc_plane_atomic_update()
/kernel/linux/linux-6.6/drivers/gpu/drm/hisilicon/hibmc/
H A Dhibmc_drm_de.c110 struct drm_gem_vram_object *gbo; in hibmc_plane_atomic_update() local
115 gbo = drm_gem_vram_of_gem(new_state->fb->obj[0]); in hibmc_plane_atomic_update()
117 gpu_addr = drm_gem_vram_offset(gbo); in hibmc_plane_atomic_update()
/kernel/linux/linux-6.6/drivers/gpu/drm/tiny/
H A Dbochs.c420 struct drm_gem_vram_object *gbo; in bochs_plane_update() local
426 gbo = drm_gem_vram_of_gem(state->fb->obj[0]); in bochs_plane_update()
427 gpu_addr = drm_gem_vram_offset(gbo); in bochs_plane_update()
/kernel/linux/linux-6.6/drivers/gpu/drm/vboxvideo/
H A Dvbox_mode.c181 struct drm_gem_vram_object *gbo = drm_gem_vram_of_gem(fb->obj[0]); in vbox_crtc_set_base_and_mode() local
195 vbox_crtc->fb_offset = drm_gem_vram_offset(gbo); in vbox_crtc_set_base_and_mode()

Completed in 12 milliseconds