Home
last modified time | relevance | path

Searched refs:gobj (Results 1 – 24 of 24) sorted by relevance

/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_gem.c45 void radeon_gem_object_free(struct drm_gem_object *gobj) in radeon_gem_object_free() argument
47 struct radeon_bo *robj = gem_to_radeon_bo(gobj); in radeon_gem_object_free()
106 static int radeon_gem_set_domain(struct drm_gem_object *gobj, in radeon_gem_set_domain() argument
114 robj = gem_to_radeon_bo(gobj); in radeon_gem_set_domain()
270 struct drm_gem_object *gobj; in radeon_gem_create_ioctl() local
279 false, &gobj); in radeon_gem_create_ioctl()
285 r = drm_gem_handle_create(filp, gobj, &handle); in radeon_gem_create_ioctl()
287 drm_gem_object_put_unlocked(gobj); in radeon_gem_create_ioctl()
304 struct drm_gem_object *gobj; in radeon_gem_userptr_ioctl() local
338 false, &gobj); in radeon_gem_userptr_ioctl()
[all …]
H A Dradeon_fb.c124 static void radeonfb_destroy_pinned_object(struct drm_gem_object *gobj) in radeonfb_destroy_pinned_object() argument
126 struct radeon_bo *rbo = gem_to_radeon_bo(gobj); in radeonfb_destroy_pinned_object()
135 drm_gem_object_put_unlocked(gobj); in radeonfb_destroy_pinned_object()
144 struct drm_gem_object *gobj = NULL; in radeonfb_create_pinned_object() local
166 0, true, &gobj); in radeonfb_create_pinned_object()
171 rbo = gem_to_radeon_bo(gobj); in radeonfb_create_pinned_object()
216 *gobj_p = gobj; in radeonfb_create_pinned_object()
219 radeonfb_destroy_pinned_object(gobj); in radeonfb_create_pinned_object()
235 struct drm_gem_object *gobj = NULL; in radeonfb_create() local
252 ret = radeonfb_create_pinned_object(rfbdev, &mode_cmd, &gobj); in radeonfb_create()
[all …]
H A Dradeon_prime.c125 struct dma_buf *radeon_gem_prime_export(struct drm_gem_object *gobj, in radeon_gem_prime_export() argument
128 struct radeon_bo *bo = gem_to_radeon_bo(gobj); in radeon_gem_prime_export()
131 return drm_gem_prime_export(gobj, flags); in radeon_gem_prime_export()
H A Dradeon_cs.c111 struct drm_gem_object *gobj; in radeon_cs_parser_relocs() local
115 gobj = drm_gem_object_lookup(p->filp, r->handle); in radeon_cs_parser_relocs()
116 if (gobj == NULL) { in radeon_cs_parser_relocs()
121 p->relocs[i].robj = gem_to_radeon_bo(gobj); in radeon_cs_parser_relocs()
H A Dradeon_drv.c139 struct dma_buf *radeon_gem_prime_export(struct drm_gem_object *gobj,
H A Dradeon.h535 #define gem_to_radeon_bo(gobj) container_of((gobj), struct radeon_bo, tbo.base) argument
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_gem.c47 void amdgpu_gem_object_free(struct drm_gem_object *gobj) in amdgpu_gem_object_free() argument
49 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_object_free()
108 struct drm_gem_object *gobj; in amdgpu_gem_force_release() local
113 idr_for_each_entry(&file->object_idr, gobj, handle) { in amdgpu_gem_force_release()
115 drm_gem_object_put_unlocked(gobj); in amdgpu_gem_force_release()
234 struct drm_gem_object *gobj; in amdgpu_gem_create_ioctl() local
275 flags, ttm_bo_type_device, resv, &gobj); in amdgpu_gem_create_ioctl()
278 struct amdgpu_bo *abo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_create_ioctl()
287 r = drm_gem_handle_create(filp, gobj, &handle); in amdgpu_gem_create_ioctl()
289 drm_gem_object_put_unlocked(gobj); in amdgpu_gem_create_ioctl()
[all …]
H A Damdgpu_fb.c121 static void amdgpufb_destroy_pinned_object(struct drm_gem_object *gobj) in amdgpufb_destroy_pinned_object() argument
123 struct amdgpu_bo *abo = gem_to_amdgpu_bo(gobj); in amdgpufb_destroy_pinned_object()
132 drm_gem_object_put_unlocked(gobj); in amdgpufb_destroy_pinned_object()
141 struct drm_gem_object *gobj = NULL; in amdgpufb_create_pinned_object() local
165 ttm_bo_type_kernel, NULL, &gobj); in amdgpufb_create_pinned_object()
170 abo = gem_to_amdgpu_bo(gobj); in amdgpufb_create_pinned_object()
205 *gobj_p = gobj; in amdgpufb_create_pinned_object()
208 amdgpufb_destroy_pinned_object(gobj); in amdgpufb_create_pinned_object()
221 struct drm_gem_object *gobj = NULL; in amdgpufb_create() local
235 ret = amdgpufb_create_pinned_object(rfbdev, &mode_cmd, &gobj); in amdgpufb_create()
[all …]
H A Damdgpu_bo_list.c101 struct drm_gem_object *gobj; in amdgpu_bo_list_create() local
109 gobj = drm_gem_object_lookup(filp, info[i].bo_handle); in amdgpu_bo_list_create()
110 if (!gobj) { in amdgpu_bo_list_create()
115 bo = amdgpu_bo_ref(gem_to_amdgpu_bo(gobj)); in amdgpu_bo_list_create()
116 drm_gem_object_put_unlocked(gobj); in amdgpu_bo_list_create()
H A Damdgpu_gem.h36 #define gem_to_amdgpu_bo(gobj) container_of((gobj), struct amdgpu_bo, tbo.base) argument
H A Damdgpu_dma_buf.c382 struct dma_buf *amdgpu_gem_prime_export(struct drm_gem_object *gobj, in amdgpu_gem_prime_export() argument
385 struct amdgpu_bo *bo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_prime_export()
392 buf = drm_gem_prime_export(gobj, flags); in amdgpu_gem_prime_export()
H A Damdgpu_dma_buf.h30 struct dma_buf *amdgpu_gem_prime_export(struct drm_gem_object *gobj,
H A Damdgpu_cs.c49 struct drm_gem_object *gobj; in amdgpu_cs_user_fence_chunk() local
54 gobj = drm_gem_object_lookup(p->filp, data->handle); in amdgpu_cs_user_fence_chunk()
55 if (gobj == NULL) in amdgpu_cs_user_fence_chunk()
58 bo = amdgpu_bo_ref(gem_to_amdgpu_bo(gobj)); in amdgpu_cs_user_fence_chunk()
64 drm_gem_object_put_unlocked(gobj); in amdgpu_cs_user_fence_chunk()
H A Damdgpu_ttm.c792 struct drm_gem_object *gobj; member
1298 gtt->gobj = &bo->base; in amdgpu_ttm_tt_create()
1342 attach = gtt->gobj->import_attach; in amdgpu_ttm_tt_populate()
1400 if (ttm->sg && gtt->gobj->import_attach) { in amdgpu_ttm_tt_unpopulate()
1403 attach = gtt->gobj->import_attach; in amdgpu_ttm_tt_unpopulate()
/netbsd-src/sys/external/bsd/drm2/dist/drm/qxl/
H A Dqxl_gem.c36 void qxl_gem_object_free(struct drm_gem_object *gobj) in qxl_gem_object_free() argument
38 struct qxl_bo *qobj = gem_to_qxl_bo(gobj); in qxl_gem_object_free()
42 qdev = (struct qxl_device *)gobj->dev->dev_private; in qxl_gem_object_free()
88 struct drm_gem_object *gobj; in qxl_gem_object_create_with_handle() local
97 &gobj); in qxl_gem_object_create_with_handle()
100 r = drm_gem_handle_create(file_priv, gobj, handle); in qxl_gem_object_create_with_handle()
104 *qobj = gem_to_qxl_bo(gobj); in qxl_gem_object_create_with_handle()
105 drm_gem_object_put_unlocked(gobj); in qxl_gem_object_create_with_handle()
H A Dqxl_dumb.c82 struct drm_gem_object *gobj; in qxl_mode_dumb_mmap() local
86 gobj = drm_gem_object_lookup(file_priv, handle); in qxl_mode_dumb_mmap()
87 if (gobj == NULL) in qxl_mode_dumb_mmap()
89 qobj = gem_to_qxl_bo(gobj); in qxl_mode_dumb_mmap()
91 drm_gem_object_put_unlocked(gobj); in qxl_mode_dumb_mmap()
H A Dqxl_ioctl.c122 struct drm_gem_object *gobj; in qxlhw_handle_to_bo() local
126 gobj = drm_gem_object_lookup(file_priv, handle); in qxlhw_handle_to_bo()
127 if (!gobj) in qxlhw_handle_to_bo()
130 qobj = gem_to_qxl_bo(gobj); in qxlhw_handle_to_bo()
133 drm_gem_object_put_unlocked(gobj); in qxlhw_handle_to_bo()
319 struct drm_gem_object *gobj = NULL; in qxl_update_area_ioctl() local
327 gobj = drm_gem_object_lookup(file, update_area->handle); in qxl_update_area_ioctl()
328 if (gobj == NULL) in qxl_update_area_ioctl()
331 qobj = gem_to_qxl_bo(gobj); in qxl_update_area_ioctl()
355 drm_gem_object_put_unlocked(gobj); in qxl_update_area_ioctl()
H A Dqxl_drv.h99 #define gem_to_qxl_bo(gobj) container_of((gobj), struct qxl_bo, tbo.base) argument
342 void qxl_gem_object_free(struct drm_gem_object *gobj);
H A Dqxl_display.c1158 struct drm_gem_object *gobj; in qxl_create_monitors_object() local
1164 false, false, NULL, &gobj); in qxl_create_monitors_object()
1169 qdev->monitors_config_bo = gem_to_qxl_bo(gobj); in qxl_create_monitors_object()
/netbsd-src/sys/external/bsd/drm2/dist/drm/virtio/
H A Dvirtgpu_gem.c70 struct drm_gem_object *gobj; in virtio_gpu_mode_dumb_create() local
87 ret = virtio_gpu_gem_create(file_priv, dev, &params, &gobj, in virtio_gpu_mode_dumb_create()
103 struct drm_gem_object *gobj; in virtio_gpu_mode_dumb_mmap() local
106 gobj = drm_gem_object_lookup(file_priv, handle); in virtio_gpu_mode_dumb_mmap()
107 if (gobj == NULL) in virtio_gpu_mode_dumb_mmap()
109 *offset_p = drm_vma_node_offset_addr(&gobj->vma_node); in virtio_gpu_mode_dumb_mmap()
110 drm_gem_object_put_unlocked(gobj); in virtio_gpu_mode_dumb_mmap()
H A Dvirtgpu_ioctl.c275 struct drm_gem_object *gobj = NULL; in virtio_gpu_resource_info_ioctl() local
278 gobj = drm_gem_object_lookup(file_priv, ri->bo_handle); in virtio_gpu_resource_info_ioctl()
279 if (gobj == NULL) in virtio_gpu_resource_info_ioctl()
282 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_resource_info_ioctl()
286 drm_gem_object_put_unlocked(gobj); in virtio_gpu_resource_info_ioctl()
H A Dvirtgpu_drv.h79 #define gem_to_virtio_gpu_obj(gobj) \ argument
80 container_of((gobj), struct virtio_gpu_object, base.base)
/netbsd-src/sys/external/bsd/drm2/radeon/
H A Dradeondrmkmsfb.c167 struct drm_gem_object *const gobj = fb->obj[0]; in radeonfb_drmfb_mmapfb() local
168 struct radeon_bo *const rbo = gem_to_radeon_bo(gobj); in radeonfb_drmfb_mmapfb()
/netbsd-src/sys/external/bsd/drm2/amdgpu/
H A Damdgpufb.c167 struct drm_gem_object *const gobj = fb->obj[0]; in amdgpufb_drmfb_mmapfb() local
168 struct amdgpu_bo *const rbo = gem_to_amdgpu_bo(gobj); in amdgpufb_drmfb_mmapfb()