Home
last modified time | relevance | path

Searched refs:drm_gem_object (Results 1 – 25 of 38) sorted by relevance

12

/dragonfly/sys/dev/drm/include/drm/
HDdrm_gem.h60 struct drm_gem_object { struct
211 void drm_gem_object_release(struct drm_gem_object *obj);
214 struct drm_gem_object *obj, size_t size);
216 struct drm_gem_object *obj, size_t size);
219 int drm_gem_mmap_obj(struct drm_gem_object *obj, unsigned long obj_size,
234 static inline void drm_gem_object_get(struct drm_gem_object *obj) in drm_gem_object_get()
255 __drm_gem_object_put(struct drm_gem_object *obj) in __drm_gem_object_put()
260 void drm_gem_object_put_unlocked(struct drm_gem_object *obj);
261 void drm_gem_object_put(struct drm_gem_object *obj);
270 static inline void drm_gem_object_reference(struct drm_gem_object *obj) in drm_gem_object_reference()
[all …]
HDdrm_drv.h40 struct drm_gem_object;
412 void (*gem_free_object) (struct drm_gem_object *obj);
420 void (*gem_free_object_unlocked) (struct drm_gem_object *obj);
427 int (*gem_open_object) (struct drm_gem_object *, struct drm_file *);
434 void (*gem_close_object) (struct drm_gem_object *, struct drm_file *);
442 struct drm_gem_object *(*gem_create_object)(struct drm_device *dev,
466 struct drm_gem_object *obj, int flags);
472 struct drm_gem_object * (*gem_prime_import)(struct drm_device *dev,
474 int (*gem_prime_pin)(struct drm_gem_object *obj);
475 void (*gem_prime_unpin)(struct drm_gem_object *obj);
[all …]
HDdrm_gem_cma_helper.h15 struct drm_gem_object base;
24 to_drm_gem_cma_obj(struct drm_gem_object *gem_obj) in to_drm_gem_cma_obj()
64 void drm_gem_cma_free_object(struct drm_gem_object *gem_obj);
97 struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj);
98 struct drm_gem_object *
102 int drm_gem_cma_prime_mmap(struct drm_gem_object *obj,
104 void *drm_gem_cma_prime_vmap(struct drm_gem_object *obj);
105 void drm_gem_cma_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
HDdrm_prime.h59 struct drm_gem_object;
65 struct drm_gem_object *obj,
70 struct drm_gem_object *drm_gem_prime_import(struct drm_device *dev,
73 struct drm_gem_object *drm_gem_prime_import_dev(struct drm_device *dev,
86 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
HDdrm_gem_framebuffer_helper.h9 struct drm_gem_object;
15 struct drm_gem_object *drm_gem_fb_get_obj(struct drm_framebuffer *fb,
37 unsigned int pitch_align, struct drm_gem_object *obj,
HDdrm_framebuffer.h199 struct drm_gem_object *obj[4];
/dragonfly/sys/dev/drm/radeon/
HDradeon_prime.c32 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj);
33 void *radeon_gem_prime_vmap(struct drm_gem_object *obj);
34 void radeon_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
35 struct drm_gem_object *radeon_gem_prime_import_sg_table(struct drm_device *dev,
38 int radeon_gem_prime_pin(struct drm_gem_object *obj);
39 void radeon_gem_prime_unpin(struct drm_gem_object *obj);
40 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *obj);
42 struct drm_gem_object *gobj,
45 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj) in radeon_gem_prime_get_sg_table()
53 void *radeon_gem_prime_vmap(struct drm_gem_object *obj) in radeon_gem_prime_vmap()
[all …]
HDradeon_gem.c33 void radeon_gem_object_free(struct drm_gem_object *gobj) in radeon_gem_object_free()
50 struct drm_gem_object **obj) in radeon_gem_object_create()
96 static int radeon_gem_set_domain(struct drm_gem_object *gobj, in radeon_gem_set_domain()
148 int radeon_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv) in radeon_gem_object_open()
178 void radeon_gem_object_close(struct drm_gem_object *obj, in radeon_gem_object_close()
260 struct drm_gem_object *gobj; in radeon_gem_create_ioctl()
296 struct drm_gem_object *gobj;
387 struct drm_gem_object *gobj; in radeon_gem_set_domain_ioctl()
415 struct drm_gem_object *gobj; in radeon_mode_dumb_mmap()
446 struct drm_gem_object *gobj; in radeon_gem_busy_ioctl()
[all …]
HDradeon_gem.h6 void radeon_gem_object_free(struct drm_gem_object *obj);
7 int radeon_gem_object_open(struct drm_gem_object *obj,
9 void radeon_gem_object_close(struct drm_gem_object *obj,
HDradeon_drv.c122 void radeon_gem_object_free(struct drm_gem_object *obj);
123 int radeon_gem_object_open(struct drm_gem_object *obj,
125 void radeon_gem_object_close(struct drm_gem_object *obj,
128 struct drm_gem_object *gobj,
146 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj);
147 struct drm_gem_object *radeon_gem_prime_import_sg_table(struct drm_device *dev,
150 int radeon_gem_prime_pin(struct drm_gem_object *obj);
151 void radeon_gem_prime_unpin(struct drm_gem_object *obj);
152 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *);
153 void *radeon_gem_prime_vmap(struct drm_gem_object *obj);
[all …]
HDradeon_fb.c118 static void radeonfb_destroy_pinned_object(struct drm_gem_object *gobj) in radeonfb_destroy_pinned_object()
134 struct drm_gem_object **gobj_p) in radeonfb_create_pinned_object()
137 struct drm_gem_object *gobj = NULL; in radeonfb_create_pinned_object()
225 struct drm_gem_object *gobj = NULL; in radeonfb_create()
HDradeon_mode.h336 struct drm_gem_object *cursor_bo;
579 struct drm_gem_object *obj;
937 struct drm_gem_object *obj);
953 void radeon_copy_fb(struct drm_device *dev, struct drm_gem_object *dst_obj);
/dragonfly/sys/dev/drm/
HDdrm_gem.c190 struct drm_gem_object *obj, size_t size) in drm_gem_object_init()
216 struct drm_gem_object *obj, size_t size) in drm_gem_private_object_init()
231 drm_gem_remove_prime_handles(struct drm_gem_object *obj, struct drm_file *filp) in drm_gem_remove_prime_handles()
255 static void drm_gem_object_handle_free(struct drm_gem_object *obj) in drm_gem_object_handle_free()
266 static void drm_gem_object_exported_dma_buf_free(struct drm_gem_object *obj) in drm_gem_object_exported_dma_buf_free()
276 drm_gem_object_handle_put_unlocked(struct drm_gem_object *obj) in drm_gem_object_handle_put_unlocked()
310 struct drm_gem_object *obj = ptr; in drm_gem_object_release_handle()
337 struct drm_gem_object *obj; in drm_gem_handle_delete()
384 struct drm_gem_object *obj; in drm_gem_dumb_map_offset()
442 struct drm_gem_object *obj, in drm_gem_handle_create_tail()
[all …]
HDdrm_prime.c188 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_map_attach()
208 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_map_detach()
260 struct drm_gem_object *obj = attach->dmabuf->priv; in drm_gem_map_dma_buf()
339 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_dmabuf_release()
351 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_dmabuf_vmap()
359 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_dmabuf_vunmap()
391 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_dmabuf_mmap()
447 struct drm_gem_object *obj, in drm_gem_prime_export()
469 struct drm_gem_object *obj, in export_and_register_object()
517 struct drm_gem_object *obj; in drm_gem_prime_handle_to_fd()
[all …]
HDdrm_gem_framebuffer_helper.c50 struct drm_gem_object *drm_gem_fb_get_obj(struct drm_framebuffer *fb, in drm_gem_fb_get_obj()
63 struct drm_gem_object **obj, unsigned int num_planes, in drm_gem_fb_alloc()
152 struct drm_gem_object *objs[4]; in drm_gem_fb_create_with_funcs()
306 unsigned int pitch_align, struct drm_gem_object *obj, in drm_gem_fbdev_fb_create()
HDdrm_internal.h106 struct drm_gem_object *obj,
/dragonfly/sys/dev/drm/amd/amdgpu/
HDamdgpu_prime.c52 struct sg_table *amdgpu_gem_prime_get_sg_table(struct drm_gem_object *obj) in amdgpu_gem_prime_get_sg_table()
69 void *amdgpu_gem_prime_vmap(struct drm_gem_object *obj) in amdgpu_gem_prime_vmap()
89 void amdgpu_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) in amdgpu_gem_prime_vunmap()
107 int amdgpu_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma) in amdgpu_gem_prime_mmap()
158 struct drm_gem_object *
254 struct drm_gem_object *obj = dma_buf->priv;
310 struct drm_gem_object *obj = dma_buf->priv;
336 struct reservation_object *amdgpu_gem_prime_res_obj(struct drm_gem_object *obj) in amdgpu_gem_prime_res_obj()
412 struct drm_gem_object *gobj, in amdgpu_gem_prime_export()
444 struct drm_gem_object *amdgpu_gem_prime_import(struct drm_device *dev, in amdgpu_gem_prime_import()
[all …]
HDamdgpu_gem.c35 void amdgpu_gem_object_free(struct drm_gem_object *gobj) in amdgpu_gem_object_free()
49 struct drm_gem_object **obj) in amdgpu_gem_object_create()
100 struct drm_gem_object *gobj; in amdgpu_gem_force_release()
120 int amdgpu_gem_object_open(struct drm_gem_object *obj, in amdgpu_gem_object_open()
153 void amdgpu_gem_object_close(struct drm_gem_object *obj, in amdgpu_gem_object_close()
218 struct drm_gem_object *gobj; in amdgpu_gem_create_ioctl()
300 struct drm_gem_object *gobj; in amdgpu_gem_userptr_ioctl()
380 struct drm_gem_object *gobj; in amdgpu_mode_dumb_mmap()
439 struct drm_gem_object *gobj; in amdgpu_gem_wait_idle_ioctl()
472 struct drm_gem_object *gobj; in amdgpu_gem_metadata_ioctl()
[all …]
HDamdgpu_fb.c114 static void amdgpufb_destroy_pinned_object(struct drm_gem_object *gobj) in amdgpufb_destroy_pinned_object()
130 struct drm_gem_object **gobj_p) in amdgpufb_create_pinned_object()
133 struct drm_gem_object *gobj = NULL; in amdgpufb_create_pinned_object()
213 struct drm_gem_object *gobj = NULL; in amdgpufb_create()
HDamdgpu.h375 void amdgpu_gem_object_free(struct drm_gem_object *obj);
376 int amdgpu_gem_object_open(struct drm_gem_object *obj,
378 void amdgpu_gem_object_close(struct drm_gem_object *obj,
381 struct sg_table *amdgpu_gem_prime_get_sg_table(struct drm_gem_object *obj);
382 struct drm_gem_object *
387 struct drm_gem_object *gobj,
389 struct drm_gem_object *amdgpu_gem_prime_import(struct drm_device *dev,
391 struct reservation_object *amdgpu_gem_prime_res_obj(struct drm_gem_object *);
392 void *amdgpu_gem_prime_vmap(struct drm_gem_object *obj);
393 void amdgpu_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
[all …]
HDamdgpu_mode.h394 struct drm_gem_object *cursor_bo;
614 struct drm_gem_object *obj);
619 void amdgpu_copy_fb(struct drm_device *dev, struct drm_gem_object *dst_obj);
HDamdgpu_display.c155 struct drm_gem_object *obj; in amdgpu_display_crtc_page_flip_target()
510 struct drm_gem_object *obj) in amdgpu_display_framebuffer_init()
528 struct drm_gem_object *obj; in amdgpu_display_user_framebuffer_create()
HDamdgpu_object.h95 struct drm_gem_object gem_base;
/dragonfly/sys/dev/drm/i915/
HDi915_gem_object.h83 struct drm_gem_object base;
272 to_intel_bo(struct drm_gem_object *gem) in to_intel_bo()
HDi915_gem_dmabuf.c243 struct drm_gem_object *gem_obj, int flags) in i915_gem_prime_export()
292 struct drm_gem_object *i915_gem_prime_import(struct drm_device *dev, in i915_gem_prime_import()

12