Home
last modified time | relevance | path

Searched refs:gem_base (Results 1 – 25 of 27) sorted by relevance

12

/Linux-v4.19/drivers/gpu/drm/qxl/
Dqxl_object.c36 qdev = (struct qxl_device *)bo->gem_base.dev->dev_private; in qxl_ttm_bo_destroy()
42 drm_gem_object_release(&bo->gem_base); in qxl_ttm_bo_destroy()
96 r = drm_gem_object_init(&qdev->ddev, &bo->gem_base, size); in qxl_bo_create()
214 drm_gem_object_put_unlocked(&(*bo)->gem_base); in qxl_bo_unref()
220 drm_gem_object_get(&bo->gem_base); in qxl_bo_ref()
227 struct drm_device *ddev = bo->gem_base.dev; in __qxl_bo_pin()
251 struct drm_device *ddev = bo->gem_base.dev; in __qxl_bo_unpin()
315 &bo->gem_base, bo, (unsigned long)bo->gem_base.size, in qxl_bo_force_delete()
316 *((unsigned long *)&bo->gem_base.refcount)); in qxl_bo_force_delete()
321 drm_gem_object_put_unlocked(&bo->gem_base); in qxl_bo_force_delete()
Dqxl_object.h37 struct drm_device *ddev = bo->gem_base.dev; in qxl_bo_reserve()
73 struct drm_device *ddev = bo->gem_base.dev; in qxl_bo_wait()
Dqxl_gem.c67 *obj = &qbo->gem_base; in qxl_gem_object_create()
Dqxl_debugfs.c70 (unsigned long)bo->gem_base.size, in qxl_debugfs_buffers_info()
Dqxl_display.c768 user_bo->gem_base.size == old_bo->gem_base.size && in qxl_plane_prepare_fb()
778 drm_gem_object_get(&old_bo->shadow->gem_base); in qxl_plane_prepare_fb()
781 qxl_bo_create(qdev, user_bo->gem_base.size, in qxl_plane_prepare_fb()
813 drm_gem_object_put_unlocked(&user_bo->shadow->gem_base); in qxl_plane_cleanup_fb()
Dqxl_ttm.c209 return drm_vma_node_verify_access(&qbo->gem_base.vma_node, in qxl_verify_access()
352 qdev = qbo->gem_base.dev->dev_private; in qxl_bo_move_notify()
Dqxl_drv.h90 struct drm_gem_object gem_base; member
99 #define gem_to_qxl_bo(gobj) container_of((gobj), struct qxl_bo, gem_base)
Dqxl_release.c242 ret = qxl_bo_check_id(bo->gem_base.dev->dev_private, bo); in qxl_release_validate_bo()
/Linux-v4.19/drivers/gpu/drm/virtio/
Dvirtgpu_gem.c66 ret = drm_gem_handle_create(file, &obj->gem_base, &handle); in virtio_gpu_gem_create()
68 drm_gem_object_release(&obj->gem_base); in virtio_gpu_gem_create()
72 *obj_p = &obj->gem_base; in virtio_gpu_gem_create()
75 drm_gem_object_put_unlocked(&obj->gem_base); in virtio_gpu_gem_create()
Dvirtgpu_object.c34 vgdev = (struct virtio_gpu_device *)bo->gem_base.dev->dev_private; in virtio_gpu_ttm_bo_destroy()
40 drm_gem_object_release(&bo->gem_base); in virtio_gpu_ttm_bo_destroy()
83 ret = drm_gem_object_init(vgdev->ddev, &bo->gem_base, size); in virtio_gpu_object_create()
Dvirtgpu_drv.h56 struct drm_gem_object gem_base; member
68 container_of((gobj), struct virtio_gpu_object, gem_base)
405 bo->gem_base.dev->dev_private; in virtio_gpu_object_reserve()
Dvirtgpu_fb.c271 &mode_cmd, &obj->gem_base); in virtio_gpufb_create()
284 info->screen_size = obj->gem_base.size; in virtio_gpufb_create()
297 virtio_gpu_gem_free_object(&obj->gem_base); in virtio_gpufb_create()
Dvirtgpu_ioctl.c91 drm_gem_object_put_unlocked(&qobj->gem_base); in virtio_gpu_unref_list()
260 obj = &qobj->gem_base; in virtio_gpu_resource_create_ioctl()
269 drm_gem_object_get(&qobj->gem_base); in virtio_gpu_resource_create_ioctl()
347 ri->size = qobj->gem_base.size; in virtio_gpu_resource_info_ioctl()
Dvirtgpu_ttm.c376 vgdev = (struct virtio_gpu_device *)bo->gem_base.dev->dev_private; in virtio_gpu_bo_move_notify()
397 vgdev = (struct virtio_gpu_device *)bo->gem_base.dev->dev_private; in virtio_gpu_bo_swap_notify()
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_object.c85 if (bo->gem_base.import_attach) in radeon_ttm_bo_destroy()
86 drm_prime_gem_destroy(&bo->gem_base, bo->tbo.sg); in radeon_ttm_bo_destroy()
87 drm_gem_object_release(&bo->gem_base); in radeon_ttm_bo_destroy()
209 drm_gem_private_object_init(rdev->ddev, &bo->gem_base, size); in radeon_bo_create()
442 &bo->gem_base, bo, (unsigned long)bo->gem_base.size, in radeon_bo_force_delete()
443 *((unsigned long *)&bo->gem_base.refcount)); in radeon_bo_force_delete()
448 drm_gem_object_put_unlocked(&bo->gem_base); in radeon_bo_force_delete()
Dradeon_prime.c81 return &bo->gem_base; in radeon_gem_prime_import_sg_table()
Dradeon_gem.c81 *obj = &robj->gem_base; in radeon_gem_object_create()
Dradeon_cs.c440 drm_gem_object_put_unlocked(&bo->gem_base); in radeon_cs_parser_fini()
Dradeon_display.c272 drm_gem_object_put_unlocked(&work->old_rbo->gem_base); in radeon_unpin_work_func()
604 drm_gem_object_put_unlocked(&work->old_rbo->gem_base); in radeon_crtc_page_flip_target()
Dradeon_ttm.c240 return drm_vma_node_verify_access(&rbo->gem_base.vma_node, in radeon_verify_access()
Dradeon.h511 struct drm_gem_object gem_base; member
519 #define gem_to_radeon_bo(gobj) container_of((gobj), struct radeon_bo, gem_base)
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_gem.c87 *obj = &bo->gem_base; in amdgpu_gem_object_create()
709 info.bo_size = robj->gem_base.size; in amdgpu_gem_op_ioctl()
822 dma_buf = READ_ONCE(bo->gem_base.dma_buf); in amdgpu_debugfs_gem_bo_info()
823 attachment = READ_ONCE(bo->gem_base.import_attach); in amdgpu_debugfs_gem_bo_info()
Damdgpu_object.c100 if (bo->gem_base.import_attach) in amdgpu_bo_destroy()
101 drm_prime_gem_destroy(&bo->gem_base, bo->tbo.sg); in amdgpu_bo_destroy()
102 drm_gem_object_release(&bo->gem_base); in amdgpu_bo_destroy()
452 drm_gem_private_object_init(adev->ddev, &bo->gem_base, size); in amdgpu_bo_do_create()
Damdgpu_object.h95 struct drm_gem_object gem_base; member
Damdgpu_prime.c184 return &bo->gem_base; in amdgpu_gem_prime_import_sg_table()

12