Searched refs:gbo (Results 1 – 6 of 6) sorted by relevance
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_gem_vram_helper.c | 129 kfree(gbo); in drm_gem_vram_destroy() 149 gbo->placement.placement = gbo->placements; in drm_gem_vram_placement() 150 gbo->placement.busy_placement = gbo->placements; in drm_gem_vram_placement() 206 gbo = kzalloc(sizeof(*gbo), GFP_KERNEL); in drm_gem_vram_create() 207 if (!gbo) in drm_gem_vram_create() 217 kfree(gbo); in drm_gem_vram_create() 236 return gbo; in drm_gem_vram_create() 294 ret = ttm_bo_validate(&gbo->bo, &gbo->placement, &ctx); in drm_gem_vram_pin_locked() 383 ret = ttm_bo_vmap(&gbo->bo, &gbo->map); in drm_gem_vram_kmap_locked() 390 *map = gbo->map; in drm_gem_vram_kmap_locked() [all …]
|
/openbmc/linux/include/drm/ |
H A D | drm_gem_vram_helper.h | 96 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,
|
/openbmc/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_resource.c | 43 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() 326 struct vmw_bo *gbo; in vmw_resource_buf_alloc() local [all …]
|
/openbmc/linux/drivers/gpu/drm/hisilicon/hibmc/ |
H A D | hibmc_drm_de.c | 110 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()
|
/openbmc/linux/drivers/gpu/drm/tiny/ |
H A D | bochs.c | 420 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()
|
/openbmc/linux/drivers/gpu/drm/vboxvideo/ |
H A D | vbox_mode.c | 181 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()
|