Home
last modified time | relevance | path

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

/linux-4.4.14/include/drm/
Ddrm_gem.h41 struct drm_gem_object { struct
124 void drm_gem_object_release(struct drm_gem_object *obj); argument
127 struct drm_gem_object *obj, size_t size);
129 struct drm_gem_object *obj, size_t size);
132 int drm_gem_mmap_obj(struct drm_gem_object *obj, unsigned long obj_size,
137 drm_gem_object_reference(struct drm_gem_object *obj) in drm_gem_object_reference()
143 drm_gem_object_unreference(struct drm_gem_object *obj) in drm_gem_object_unreference()
153 drm_gem_object_unreference_unlocked(struct drm_gem_object *obj) in drm_gem_object_unreference_unlocked()
168 struct drm_gem_object *obj,
173 void drm_gem_free_mmap_offset(struct drm_gem_object *obj);
[all …]
Ddrm_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()
30 void drm_gem_cma_free_object(struct drm_gem_object *gem_obj);
60 struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj);
61 struct drm_gem_object *
65 int drm_gem_cma_prime_mmap(struct drm_gem_object *obj,
67 void *drm_gem_cma_prime_vmap(struct drm_gem_object *obj);
68 void drm_gem_cma_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
DdrmP.h85 struct drm_gem_object;
584 void (*gem_free_object) (struct drm_gem_object *obj);
585 int (*gem_open_object) (struct drm_gem_object *, struct drm_file *);
586 void (*gem_close_object) (struct drm_gem_object *, struct drm_file *);
597 struct drm_gem_object *obj, int flags);
599 struct drm_gem_object * (*gem_prime_import)(struct drm_device *dev,
602 int (*gem_prime_pin)(struct drm_gem_object *obj);
603 void (*gem_prime_unpin)(struct drm_gem_object *obj);
605 struct drm_gem_object *obj);
606 struct sg_table *(*gem_prime_get_sg_table)(struct drm_gem_object *obj);
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_gem.h13 nouveau_gem_object(struct drm_gem_object *gem) in nouveau_gem_object()
22 extern void nouveau_gem_object_del(struct drm_gem_object *);
23 extern int nouveau_gem_object_open(struct drm_gem_object *, struct drm_file *);
24 extern void nouveau_gem_object_close(struct drm_gem_object *,
37 extern int nouveau_gem_prime_pin(struct drm_gem_object *);
38 struct reservation_object *nouveau_gem_prime_res_obj(struct drm_gem_object *);
39 extern void nouveau_gem_prime_unpin(struct drm_gem_object *);
40 extern struct sg_table *nouveau_gem_prime_get_sg_table(struct drm_gem_object *);
41 extern struct drm_gem_object *nouveau_gem_prime_import_sg_table(
43 extern void *nouveau_gem_prime_vmap(struct drm_gem_object *);
[all …]
Dnouveau_prime.c31 struct sg_table *nouveau_gem_prime_get_sg_table(struct drm_gem_object *obj) in nouveau_gem_prime_get_sg_table()
39 void *nouveau_gem_prime_vmap(struct drm_gem_object *obj) in nouveau_gem_prime_vmap()
52 void nouveau_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) in nouveau_gem_prime_vunmap()
59 struct drm_gem_object *nouveau_gem_prime_import_sg_table(struct drm_device *dev, in nouveau_gem_prime_import_sg_table()
90 int nouveau_gem_prime_pin(struct drm_gem_object *obj) in nouveau_gem_prime_pin()
103 void nouveau_gem_prime_unpin(struct drm_gem_object *obj) in nouveau_gem_prime_unpin()
110 struct reservation_object *nouveau_gem_prime_res_obj(struct drm_gem_object *obj) in nouveau_gem_prime_res_obj()
Dnouveau_gem.c36 nouveau_gem_object_del(struct drm_gem_object *gem) in nouveau_gem_object_del()
62 nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_open()
147 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_close()
225 nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem, in nouveau_gem_info()
289 nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains, in nouveau_gem_set_domain()
388 struct drm_gem_object *gem; in validate_init()
861 struct drm_gem_object *gem; in nouveau_gem_ioctl_cpu_prep()
896 struct drm_gem_object *gem; in nouveau_gem_ioctl_cpu_fini()
914 struct drm_gem_object *gem; in nouveau_gem_ioctl_info()
Dnouveau_bo.h36 struct drm_gem_object gem;
Dnouveau_display.c278 struct drm_gem_object *gem; in nouveau_user_framebuffer_create()
916 struct drm_gem_object *gem; in nouveau_display_dumb_map_offset()
Dnv50_display.c1302 struct drm_gem_object *gem = NULL; in nv50_crtc_cursor_set()
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_drv.h124 void omap_gem_describe(struct drm_gem_object *obj, struct seq_file *m);
177 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
178 struct drm_gem_object *omap_framebuffer_bo(struct drm_framebuffer *fb, int p);
189 struct drm_gem_object *omap_gem_new(struct drm_device *dev,
193 void omap_gem_free_object(struct drm_gem_object *obj);
194 void *omap_gem_vaddr(struct drm_gem_object *obj);
200 int omap_gem_mmap_obj(struct drm_gem_object *obj,
203 int omap_gem_op_start(struct drm_gem_object *obj, enum omap_gem_op op);
204 int omap_gem_op_finish(struct drm_gem_object *obj, enum omap_gem_op op);
205 int omap_gem_op_sync(struct drm_gem_object *obj, enum omap_gem_op op);
[all …]
Domap_gem_dmabuf.c28 struct drm_gem_object *obj = attachment->dmabuf->priv; in omap_gem_map_dma_buf()
65 struct drm_gem_object *obj = attachment->dmabuf->priv; in omap_gem_unmap_dma_buf()
73 struct drm_gem_object *obj = buffer->priv; in omap_gem_dmabuf_release()
84 struct drm_gem_object *obj = buffer->priv; in omap_gem_dmabuf_begin_cpu_access()
99 struct drm_gem_object *obj = buffer->priv; in omap_gem_dmabuf_end_cpu_access()
107 struct drm_gem_object *obj = buffer->priv; in omap_gem_dmabuf_kmap_atomic()
123 struct drm_gem_object *obj = buffer->priv; in omap_gem_dmabuf_kmap()
133 struct drm_gem_object *obj = buffer->priv; in omap_gem_dmabuf_kunmap()
142 struct drm_gem_object *obj = buffer->priv; in omap_gem_dmabuf_mmap()
169 struct drm_gem_object *obj, int flags) in omap_gem_prime_export()
[all …]
Domap_gem.c29 struct page **_drm_gem_get_pages(struct drm_gem_object *obj, gfp_t gfpmask);
30 void _drm_gem_put_pages(struct drm_gem_object *obj, struct page **pages,
32 int _drm_gem_create_mmap_offset_size(struct drm_gem_object *obj, size_t size);
47 struct drm_gem_object base;
122 static int get_pages(struct drm_gem_object *obj, struct page ***pages);
123 static uint64_t mmap_offset(struct drm_gem_object *obj);
140 struct drm_gem_object *obj; /* the current pinned obj */
153 static void evict_entry(struct drm_gem_object *obj, in evict_entry()
180 static void evict(struct drm_gem_object *obj) in evict()
206 static inline bool is_shmem(struct drm_gem_object *obj) in is_shmem()
[all …]
Domap_fb.c79 struct drm_gem_object *bo;
313 struct drm_gem_object *omap_framebuffer_bo(struct drm_framebuffer *fb, int p) in omap_framebuffer_bo()
369 struct drm_gem_object *bos[4]; in omap_framebuffer_create()
389 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in omap_framebuffer_init()
Domap_drv.c564 struct drm_gem_object *obj; in ioctl_gem_cpu_prep()
587 struct drm_gem_object *obj; in ioctl_gem_cpu_fini()
611 struct drm_gem_object *obj; in ioctl_gem_info()
Domap_fbdev.c38 struct drm_gem_object *bo;
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_drv.h195 int msm_gem_mmap_obj(struct drm_gem_object *obj,
199 uint64_t msm_gem_mmap_offset(struct drm_gem_object *obj);
200 int msm_gem_get_iova_locked(struct drm_gem_object *obj, int id,
202 int msm_gem_get_iova(struct drm_gem_object *obj, int id, uint32_t *iova);
203 uint32_t msm_gem_iova(struct drm_gem_object *obj, int id);
204 struct page **msm_gem_get_pages(struct drm_gem_object *obj);
205 void msm_gem_put_pages(struct drm_gem_object *obj);
206 void msm_gem_put_iova(struct drm_gem_object *obj, int id);
211 struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj);
212 void *msm_gem_prime_vmap(struct drm_gem_object *obj);
[all …]
Dmsm_gem_prime.c23 struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj) in msm_gem_prime_get_sg_table()
34 void *msm_gem_prime_vmap(struct drm_gem_object *obj) in msm_gem_prime_vmap()
39 void msm_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) in msm_gem_prime_vunmap()
44 int msm_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma) in msm_gem_prime_mmap()
55 struct drm_gem_object *msm_gem_prime_import_sg_table(struct drm_device *dev, in msm_gem_prime_import_sg_table()
61 int msm_gem_prime_pin(struct drm_gem_object *obj) in msm_gem_prime_pin()
68 void msm_gem_prime_unpin(struct drm_gem_object *obj) in msm_gem_prime_unpin()
Dmsm_gem.c27 static dma_addr_t physaddr(struct drm_gem_object *obj) in physaddr()
35 static bool use_pages(struct drm_gem_object *obj) in use_pages()
42 static struct page **get_pages_vram(struct drm_gem_object *obj, in get_pages_vram()
72 static struct page **get_pages(struct drm_gem_object *obj) in get_pages()
111 static void put_pages(struct drm_gem_object *obj) in put_pages()
136 struct page **msm_gem_get_pages(struct drm_gem_object *obj) in msm_gem_get_pages()
146 void msm_gem_put_pages(struct drm_gem_object *obj) in msm_gem_put_pages()
151 int msm_gem_mmap_obj(struct drm_gem_object *obj, in msm_gem_mmap_obj()
195 struct drm_gem_object *obj = vma->vm_private_data; in msm_gem_fault()
249 static uint64_t mmap_offset(struct drm_gem_object *obj) in mmap_offset()
[all …]
Dmsm_fb.c27 struct drm_gem_object *planes[MAX_PLANE];
51 struct drm_gem_object *bo = msm_fb->planes[i]; in msm_framebuffer_destroy()
128 struct drm_gem_object *msm_framebuffer_bo(struct drm_framebuffer *fb, int plane) in msm_framebuffer_bo()
143 struct drm_gem_object *bos[4] = {0}; in msm_framebuffer_create()
171 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in msm_framebuffer_init()
Dmsm_fbdev.c24 extern int msm_gem_mmap_obj(struct drm_gem_object *obj,
37 struct drm_gem_object *bo;
64 struct drm_gem_object *drm_obj = fbdev->bo; in msm_fbdev_mmap()
Dmsm_ringbuffer.h26 struct drm_gem_object *bo;
Dmsm_gem.h28 struct drm_gem_object base;
Dmsm_atomic.c165 struct drm_gem_object *obj = msm_framebuffer_bo(fb, 0); in add_fb()
Dmsm_drv.c857 struct drm_gem_object *obj; in msm_ioctl_gem_cpu_prep()
881 struct drm_gem_object *obj; in msm_ioctl_gem_cpu_fini()
899 struct drm_gem_object *obj; in msm_ioctl_gem_info()
Dmsm_gem_submit.c68 struct drm_gem_object *obj; in submit_lookup_objects()
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_prime.c30 int virtgpu_gem_prime_pin(struct drm_gem_object *obj) in virtgpu_gem_prime_pin()
36 void virtgpu_gem_prime_unpin(struct drm_gem_object *obj) in virtgpu_gem_prime_unpin()
42 struct sg_table *virtgpu_gem_prime_get_sg_table(struct drm_gem_object *obj) in virtgpu_gem_prime_get_sg_table()
48 struct drm_gem_object *virtgpu_gem_prime_import_sg_table( in virtgpu_gem_prime_import_sg_table()
56 void *virtgpu_gem_prime_vmap(struct drm_gem_object *obj) in virtgpu_gem_prime_vmap()
62 void virtgpu_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) in virtgpu_gem_prime_vunmap()
67 int virtgpu_gem_prime_mmap(struct drm_gem_object *obj, in virtgpu_gem_prime_mmap()
Dvirtgpu_drv.h55 struct drm_gem_object gem_base;
125 struct drm_gem_object *obj;
221 void virtio_gpu_gem_free_object(struct drm_gem_object *gem_obj);
227 struct drm_gem_object **obj_p,
229 int virtio_gpu_gem_object_open(struct drm_gem_object *obj,
231 void virtio_gpu_gem_object_close(struct drm_gem_object *obj,
332 struct drm_gem_object *obj);
363 int virtgpu_gem_prime_pin(struct drm_gem_object *obj);
364 void virtgpu_gem_prime_unpin(struct drm_gem_object *obj);
365 struct sg_table *virtgpu_gem_prime_get_sg_table(struct drm_gem_object *obj);
[all …]
Dvirtgpu_gem.c29 void virtio_gpu_gem_free_object(struct drm_gem_object *gem_obj) in virtio_gpu_gem_free_object()
55 struct drm_gem_object **obj_p, in virtio_gpu_gem_create()
86 struct drm_gem_object *gobj; in virtio_gpu_mode_dumb_create()
130 struct drm_gem_object *gobj; in virtio_gpu_mode_dumb_mmap()
142 int virtio_gpu_gem_object_open(struct drm_gem_object *obj, in virtio_gpu_gem_object_open()
163 void virtio_gpu_gem_object_close(struct drm_gem_object *obj, in virtio_gpu_gem_object_close()
Dvirtgpu_ioctl.c98 struct drm_gem_object *gobj; in virtio_gpu_execbuffer()
229 struct drm_gem_object *obj; in virtio_gpu_resource_create_ioctl()
345 struct drm_gem_object *gobj = NULL; in virtio_gpu_resource_info_ioctl()
367 struct drm_gem_object *gobj = NULL; in virtio_gpu_transfer_from_host_ioctl()
414 struct drm_gem_object *gobj = NULL; in virtio_gpu_transfer_to_host_ioctl()
462 struct drm_gem_object *gobj = NULL; in virtio_gpu_wait_ioctl()
Dvirtgpu_display.c67 struct drm_gem_object *gobj = NULL; in virtio_gpu_crtc_cursor_set()
219 struct drm_gem_object *obj) in virtio_gpu_framebuffer_init()
470 struct drm_gem_object *obj = NULL; in virtio_gpu_user_framebuffer_create()
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_prime.c30 int qxl_gem_prime_pin(struct drm_gem_object *obj) in qxl_gem_prime_pin()
36 void qxl_gem_prime_unpin(struct drm_gem_object *obj) in qxl_gem_prime_unpin()
42 struct sg_table *qxl_gem_prime_get_sg_table(struct drm_gem_object *obj) in qxl_gem_prime_get_sg_table()
48 struct drm_gem_object *qxl_gem_prime_import_sg_table( in qxl_gem_prime_import_sg_table()
56 void *qxl_gem_prime_vmap(struct drm_gem_object *obj) in qxl_gem_prime_vmap()
62 void qxl_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) in qxl_gem_prime_vunmap()
67 int qxl_gem_prime_mmap(struct drm_gem_object *obj, in qxl_gem_prime_mmap()
Dqxl_gem.c31 void qxl_gem_object_free(struct drm_gem_object *gobj) in qxl_gem_object_free()
49 struct drm_gem_object **obj) in qxl_gem_object_create()
83 struct drm_gem_object *gobj; in qxl_gem_object_create_with_handle()
104 int qxl_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv) in qxl_gem_object_open()
109 void qxl_gem_object_close(struct drm_gem_object *obj, in qxl_gem_object_close()
Dqxl_drv.h114 struct drm_gem_object gem_base;
150 struct drm_gem_object *obj;
396 struct drm_gem_object *obj);
413 struct drm_gem_object **obj);
421 void qxl_gem_object_free(struct drm_gem_object *gobj);
422 int qxl_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv);
423 void qxl_gem_object_close(struct drm_gem_object *obj,
540 int qxl_gem_prime_pin(struct drm_gem_object *obj);
541 void qxl_gem_prime_unpin(struct drm_gem_object *obj);
542 struct sg_table *qxl_gem_prime_get_sg_table(struct drm_gem_object *obj);
[all …]
Dqxl_fb.c256 static void qxlfb_destroy_pinned_object(struct drm_gem_object *gobj) in qxlfb_destroy_pinned_object()
275 struct drm_gem_object *gobj = qdev->fbdev_qfb->obj; in qxl_get_handle_for_primary_fb()
287 struct drm_gem_object **gobj_p) in qxlfb_create_pinned_object()
290 struct drm_gem_object *gobj = NULL; in qxlfb_create_pinned_object()
349 struct drm_gem_object *gobj = NULL; in qxlfb_create()
Dqxl_dumb.c75 struct drm_gem_object *gobj; in qxl_mode_dumb_mmap()
Dqxl_ioctl.c114 struct drm_gem_object *gobj; in qxlhw_handle_to_bo()
310 struct drm_gem_object *gobj = NULL; in qxl_update_area_ioctl()
Dqxl_display.c309 struct drm_gem_object *obj; in qxl_crtc_cursor_set2()
530 struct drm_gem_object *obj) in qxl_framebuffer_init()
1013 struct drm_gem_object *obj; in qxl_user_framebuffer_create()
1040 struct drm_gem_object *gobj; in qxl_create_monitors_object()
/linux-4.4.14/drivers/gpu/drm/rockchip/
Drockchip_drm_gem.h21 struct drm_gem_object base;
29 struct sg_table *rockchip_gem_prime_get_sg_table(struct drm_gem_object *obj);
30 struct drm_gem_object *
33 void *rockchip_gem_prime_vmap(struct drm_gem_object *obj);
34 void rockchip_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
40 int rockchip_gem_mmap_buf(struct drm_gem_object *obj,
47 void rockchip_gem_free_object(struct drm_gem_object *obj);
Drockchip_drm_gem.c28 struct drm_gem_object *obj = &rk_obj->base; in rockchip_gem_alloc_buf()
50 struct drm_gem_object *obj = &rk_obj->base; in rockchip_gem_free_buf()
57 static int rockchip_drm_gem_object_mmap(struct drm_gem_object *obj, in rockchip_drm_gem_object_mmap()
80 int rockchip_gem_mmap_buf(struct drm_gem_object *obj, in rockchip_gem_mmap_buf()
95 struct drm_gem_object *obj; in rockchip_gem_mmap()
112 struct drm_gem_object *obj; in rockchip_gem_create_object()
140 void rockchip_gem_free_object(struct drm_gem_object *obj) in rockchip_gem_free_object()
166 struct drm_gem_object *obj; in rockchip_gem_create_with_handle()
198 struct drm_gem_object *obj; in rockchip_gem_dumb_map_offset()
257 struct sg_table *rockchip_gem_prime_get_sg_table(struct drm_gem_object *obj) in rockchip_gem_prime_get_sg_table()
[all …]
Drockchip_drm_fb.c28 struct drm_gem_object *obj[ROCKCHIP_MAX_FB_BUFFER];
31 struct drm_gem_object *rockchip_fb_get_gem_obj(struct drm_framebuffer *fb, in rockchip_fb_get_gem_obj()
46 struct drm_gem_object *obj; in rockchip_drm_fb_destroy()
76 struct drm_gem_object **obj, unsigned int num_planes) in rockchip_fb_alloc()
108 struct drm_gem_object *objs[ROCKCHIP_MAX_FB_BUFFER]; in rockchip_user_fb_create()
109 struct drm_gem_object *obj; in rockchip_user_fb_create()
177 struct drm_gem_object *obj) in rockchip_drm_framebuffer_init()
Drockchip_drm_fb.h21 struct drm_gem_object *obj);
26 struct drm_gem_object *rockchip_fb_get_gem_obj(struct drm_framebuffer *fb,
Drockchip_drm_drv.h51 struct drm_gem_object *fbdev_bo;
Drockchip_drm_vop.c800 struct drm_gem_object *obj; in vop_update_plane_event()
802 struct drm_gem_object *uv_obj; in vop_update_plane_event()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_gem.c134 struct drm_gem_object *obj, size_t size) in drm_gem_object_init()
161 struct drm_gem_object *obj, size_t size) in drm_gem_private_object_init()
176 drm_gem_remove_prime_handles(struct drm_gem_object *obj, struct drm_file *filp) in drm_gem_remove_prime_handles()
200 static void drm_gem_object_handle_free(struct drm_gem_object *obj) in drm_gem_object_handle_free()
211 static void drm_gem_object_exported_dma_buf_free(struct drm_gem_object *obj) in drm_gem_object_exported_dma_buf_free()
221 drm_gem_object_handle_unreference_unlocked(struct drm_gem_object *obj) in drm_gem_object_handle_unreference_unlocked()
254 struct drm_gem_object *obj; in drm_gem_handle_delete()
320 struct drm_gem_object *obj, in drm_gem_handle_create_tail()
375 struct drm_gem_object *obj, in drm_gem_handle_create()
392 drm_gem_free_mmap_offset(struct drm_gem_object *obj) in drm_gem_free_mmap_offset()
[all …]
Ddrm_gem_cma_helper.c59 struct drm_gem_object *gem_obj; in __drm_gem_cma_create()
149 struct drm_gem_object *gem_obj; in drm_gem_cma_create_with_handle()
186 void drm_gem_cma_free_object(struct drm_gem_object *gem_obj) in drm_gem_cma_free_object()
290 struct drm_gem_object *gem_obj; in drm_gem_cma_dumb_map_offset()
352 struct drm_gem_object *gem_obj; in drm_gem_cma_mmap()
378 struct drm_gem_object *obj = &cma_obj->base; in drm_gem_cma_describe()
404 struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj) in drm_gem_cma_prime_get_sg_table()
444 struct drm_gem_object *
480 int drm_gem_cma_prime_mmap(struct drm_gem_object *obj, in drm_gem_cma_prime_mmap()
509 void *drm_gem_cma_prime_vmap(struct drm_gem_object *obj) in drm_gem_cma_prime_vmap()
[all …]
Ddrm_prime.c123 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_map_attach()
143 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_map_detach()
184 struct drm_gem_object *obj = attach->dmabuf->priv; in drm_gem_map_dma_buf()
233 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_dmabuf_release()
242 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_dmabuf_vmap()
250 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_dmabuf_vunmap()
282 struct drm_gem_object *obj = dma_buf->priv; in drm_gem_dmabuf_mmap()
342 struct drm_gem_object *obj, int flags) in drm_gem_prime_export()
359 struct drm_gem_object *obj, in export_and_register_object()
409 struct drm_gem_object *obj; in drm_gem_prime_handle_to_fd()
[all …]
Ddrm_internal.h86 struct drm_gem_object *obj,
Ddrm_info.c200 struct drm_gem_object *obj = ptr; in drm_gem_one_name_info()
Ddrm_fb_cma_helper.c114 struct drm_gem_object *obj; in drm_fb_cma_create()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_prime.c32 struct sg_table *amdgpu_gem_prime_get_sg_table(struct drm_gem_object *obj) in amdgpu_gem_prime_get_sg_table()
40 void *amdgpu_gem_prime_vmap(struct drm_gem_object *obj) in amdgpu_gem_prime_vmap()
53 void amdgpu_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) in amdgpu_gem_prime_vunmap()
60 struct drm_gem_object *amdgpu_gem_prime_import_sg_table(struct drm_device *dev, in amdgpu_gem_prime_import_sg_table()
83 int amdgpu_gem_prime_pin(struct drm_gem_object *obj) in amdgpu_gem_prime_pin()
98 void amdgpu_gem_prime_unpin(struct drm_gem_object *obj) in amdgpu_gem_prime_unpin()
111 struct reservation_object *amdgpu_gem_prime_res_obj(struct drm_gem_object *obj) in amdgpu_gem_prime_res_obj()
119 struct drm_gem_object *gobj, in amdgpu_gem_prime_export()
Damdgpu_gem.c33 void amdgpu_gem_object_free(struct drm_gem_object *gobj) in amdgpu_gem_object_free()
48 struct drm_gem_object **obj) in amdgpu_gem_object_create()
110 int amdgpu_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv) in amdgpu_gem_object_open()
132 void amdgpu_gem_object_close(struct drm_gem_object *obj, in amdgpu_gem_object_close()
175 struct drm_gem_object *gobj; in amdgpu_gem_create_ioctl()
224 struct drm_gem_object *gobj; in amdgpu_gem_userptr_ioctl()
303 struct drm_gem_object *gobj; in amdgpu_mode_dumb_mmap()
363 struct drm_gem_object *gobj; in amdgpu_gem_wait_idle_ioctl()
399 struct drm_gem_object *gobj; in amdgpu_gem_metadata_ioctl()
515 struct drm_gem_object *gobj; in amdgpu_gem_va_ioctl()
[all …]
Damdgpu_fb.c90 static void amdgpufb_destroy_pinned_object(struct drm_gem_object *gobj) in amdgpufb_destroy_pinned_object()
106 struct drm_gem_object **gobj_p) in amdgpufb_create_pinned_object()
109 struct drm_gem_object *gobj = NULL; in amdgpufb_create_pinned_object()
180 struct drm_gem_object *gobj = NULL; in amdgpufb_create()
Damdgpu_mode.h374 struct drm_gem_object *cursor_bo;
526 struct drm_gem_object *obj;
560 struct drm_gem_object *obj);
565 void amdgpu_copy_fb(struct drm_device *dev, struct drm_gem_object *dst_obj);
Damdgpu.h541 struct drm_gem_object gem_base;
551 void amdgpu_gem_object_free(struct drm_gem_object *obj);
552 int amdgpu_gem_object_open(struct drm_gem_object *obj,
554 void amdgpu_gem_object_close(struct drm_gem_object *obj,
557 struct sg_table *amdgpu_gem_prime_get_sg_table(struct drm_gem_object *obj);
558 struct drm_gem_object *amdgpu_gem_prime_import_sg_table(struct drm_device *dev,
562 struct drm_gem_object *gobj,
564 int amdgpu_gem_prime_pin(struct drm_gem_object *obj);
565 void amdgpu_gem_prime_unpin(struct drm_gem_object *obj);
566 struct reservation_object *amdgpu_gem_prime_res_obj(struct drm_gem_object *);
[all …]
Damdgpu_display.c176 struct drm_gem_object *obj; in amdgpu_crtc_page_flip()
534 struct drm_gem_object *obj) in amdgpu_framebuffer_init()
552 struct drm_gem_object *obj; in amdgpu_user_framebuffer_create()
Damdgpu_bo_list.c101 struct drm_gem_object *gobj; in amdgpu_bo_list_set()
Damdgpu_cs.c133 struct drm_gem_object *gobj; in amdgpu_cs_user_fence_chunk()
Ddce_v8_0.c1985 struct drm_gem_object *obj; in dce_v8_0_crtc_do_set_base()
2475 struct drm_gem_object *obj; in dce_v8_0_crtc_cursor_set2()
Ddce_v11_0.c2036 struct drm_gem_object *obj; in dce_v11_0_crtc_do_set_base()
2552 struct drm_gem_object *obj; in dce_v11_0_crtc_cursor_set2()
Ddce_v10_0.c2048 struct drm_gem_object *obj; in dce_v10_0_crtc_do_set_base()
2563 struct drm_gem_object *obj; in dce_v10_0_crtc_cursor_set2()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_prime.c32 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj) in radeon_gem_prime_get_sg_table()
40 void *radeon_gem_prime_vmap(struct drm_gem_object *obj) in radeon_gem_prime_vmap()
53 void radeon_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) in radeon_gem_prime_vunmap()
60 struct drm_gem_object *radeon_gem_prime_import_sg_table(struct drm_device *dev, in radeon_gem_prime_import_sg_table()
83 int radeon_gem_prime_pin(struct drm_gem_object *obj) in radeon_gem_prime_pin()
98 void radeon_gem_prime_unpin(struct drm_gem_object *obj) in radeon_gem_prime_unpin()
112 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *obj) in radeon_gem_prime_res_obj()
120 struct drm_gem_object *gobj, in radeon_gem_prime_export()
Dradeon_gem.c32 void radeon_gem_object_free(struct drm_gem_object *gobj) in radeon_gem_object_free()
47 struct drm_gem_object **obj) in radeon_gem_object_create()
93 static int radeon_gem_set_domain(struct drm_gem_object *gobj, in radeon_gem_set_domain()
141 int radeon_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv) in radeon_gem_object_open()
171 void radeon_gem_object_close(struct drm_gem_object *obj, in radeon_gem_object_close()
253 struct drm_gem_object *gobj; in radeon_gem_create_ioctl()
286 struct drm_gem_object *gobj; in radeon_gem_userptr_ioctl()
376 struct drm_gem_object *gobj; in radeon_gem_set_domain_ioctl()
404 struct drm_gem_object *gobj; in radeon_mode_dumb_mmap()
433 struct drm_gem_object *gobj; in radeon_gem_busy_ioctl()
[all …]
Dradeon_drv.c119 void radeon_gem_object_free(struct drm_gem_object *obj);
120 int radeon_gem_object_open(struct drm_gem_object *obj,
122 void radeon_gem_object_close(struct drm_gem_object *obj,
125 struct drm_gem_object *gobj,
141 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj);
142 struct drm_gem_object *radeon_gem_prime_import_sg_table(struct drm_device *dev,
145 int radeon_gem_prime_pin(struct drm_gem_object *obj);
146 void radeon_gem_prime_unpin(struct drm_gem_object *obj);
147 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *);
148 void *radeon_gem_prime_vmap(struct drm_gem_object *obj);
[all …]
Dradeon_fb.c90 static void radeonfb_destroy_pinned_object(struct drm_gem_object *gobj) in radeonfb_destroy_pinned_object()
106 struct drm_gem_object **gobj_p) in radeonfb_create_pinned_object()
109 struct drm_gem_object *gobj = NULL; in radeonfb_create_pinned_object()
198 struct drm_gem_object *gobj = NULL; in radeonfb_create()
Dradeon_mode.h334 struct drm_gem_object *cursor_bo;
577 struct drm_gem_object *obj;
938 struct drm_gem_object *obj);
954 void radeon_copy_fb(struct drm_device *dev, struct drm_gem_object *dst_obj);
Dradeon_cursor.c260 struct drm_gem_object *obj; in radeon_crtc_cursor_set2()
Dradeon_display.c510 struct drm_gem_object *obj; in radeon_crtc_page_flip()
1348 struct drm_gem_object *obj) in radeon_framebuffer_init()
1366 struct drm_gem_object *obj; in radeon_user_framebuffer_create()
Dradeon_legacy_crtc.c376 struct drm_gem_object *obj; in radeon_crtc_do_set_base()
Dradeon_cs.c100 struct drm_gem_object *gobj; in radeon_cs_parser_relocs()
Datombios_crtc.c1144 struct drm_gem_object *obj; in dce4_crtc_do_set_base()
1460 struct drm_gem_object *obj; in avivo_crtc_do_set_base()
Dradeon.h504 struct drm_gem_object gem_base;
577 struct drm_gem_object **obj);
/linux-4.4.14/drivers/gpu/drm/exynos/
Dexynos_drm_gem.h47 struct drm_gem_object base;
58 struct page **exynos_gem_get_pages(struct drm_gem_object *obj, gfp_t gfpmask);
108 void exynos_drm_gem_free_object(struct drm_gem_object *obj);
159 struct sg_table *exynos_drm_gem_prime_get_sg_table(struct drm_gem_object *obj);
160 struct drm_gem_object *
164 void *exynos_drm_gem_prime_vmap(struct drm_gem_object *obj);
165 void exynos_drm_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
Dexynos_drm_gem.c127 static int exynos_drm_gem_handle_create(struct drm_gem_object *obj, in exynos_drm_gem_handle_create()
151 struct drm_gem_object *obj = &exynos_gem->base; in exynos_drm_gem_destroy()
177 struct drm_gem_object *obj; in exynos_drm_gem_get_size()
196 struct drm_gem_object *obj; in exynos_drm_gem_init()
287 struct drm_gem_object *obj; in exynos_drm_gem_get_dma_addr()
304 struct drm_gem_object *obj; in exynos_drm_gem_put_dma_addr()
353 struct drm_gem_object *obj; in exynos_drm_gem_get_ioctl()
401 void exynos_drm_gem_free_object(struct drm_gem_object *obj) in exynos_drm_gem_free_object()
448 struct drm_gem_object *obj; in exynos_drm_gem_dumb_map_offset()
477 struct drm_gem_object *obj = vma->vm_private_data; in exynos_drm_gem_fault()
[all …]
Dexynos_drm_fb.c79 struct drm_gem_object *obj; in exynos_drm_fb_destroy()
160 struct drm_gem_object *obj; in exynos_user_fb_create()
/linux-4.4.14/drivers/gpu/drm/armada/
Darmada_gem.h15 struct drm_gem_object obj;
30 void armada_gem_free_object(struct drm_gem_object *);
42 struct drm_gem_object *obj, int flags);
43 struct drm_gem_object *armada_gem_prime_import(struct drm_device *,
50 struct drm_gem_object *obj = drm_gem_object_lookup(dev, dfile, handle); in armada_gem_object_lookup()
Darmada_gem.c50 void armada_gem_free_object(struct drm_gem_object *obj) in armada_gem_free_object()
425 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_map_dma_buf()
494 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_unmap_dma_buf()
539 armada_gem_prime_export(struct drm_device *dev, struct drm_gem_object *obj, in armada_gem_prime_export()
552 struct drm_gem_object *
559 struct drm_gem_object *obj = buf->priv; in armada_gem_prime_import()
/linux-4.4.14/drivers/gpu/drm/bochs/
Dbochs.h55 struct drm_gem_object *obj;
103 struct drm_gem_object gem;
113 static inline struct bochs_bo *gem_to_bochs_bo(struct drm_gem_object *gem) in gem_to_bochs_bo()
142 struct drm_gem_object **obj);
143 int bochs_gem_init_object(struct drm_gem_object *obj);
144 void bochs_gem_free_object(struct drm_gem_object *obj);
153 struct drm_gem_object *obj);
Dbochs_mm.c389 struct drm_gem_object **obj) in bochs_gem_create()
413 struct drm_gem_object *gobj; in bochs_dumb_create()
446 void bochs_gem_free_object(struct drm_gem_object *obj) in bochs_gem_free_object()
456 struct drm_gem_object *obj; in bochs_dumb_mmap_offset()
488 struct drm_gem_object *obj) in bochs_framebuffer_init()
507 struct drm_gem_object *obj; in bochs_user_framebuffer_create()
Dbochs_fbdev.c38 struct drm_gem_object **gobj_p) in bochsfb_create_object()
41 struct drm_gem_object *gobj; in bochsfb_create_object()
62 struct drm_gem_object *gobj = NULL; in bochsfb_create()
/linux-4.4.14/drivers/gpu/drm/tegra/
Dgem.h34 struct drm_gem_object gem;
50 static inline struct tegra_bo *to_tegra_bo(struct drm_gem_object *gem) in to_tegra_bo()
62 void tegra_bo_free_object(struct drm_gem_object *gem);
73 struct drm_gem_object *gem,
75 struct drm_gem_object *tegra_gem_prime_import(struct drm_device *drm,
Dgem.c367 void tegra_bo_free_object(struct drm_gem_object *gem) in tegra_bo_free_object()
408 struct drm_gem_object *gem; in tegra_bo_dumb_map_offset()
433 struct drm_gem_object *gem = vma->vm_private_data; in tegra_bo_fault()
469 struct drm_gem_object *gem; in tegra_drm_mmap()
510 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_map_dma_buf()
550 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_unmap_dma_buf()
594 struct drm_gem_object *gem = buf->priv; in tegra_gem_prime_vmap()
618 struct drm_gem_object *gem, in tegra_gem_prime_export()
631 struct drm_gem_object *tegra_gem_prime_import(struct drm_device *drm, in tegra_gem_prime_import()
637 struct drm_gem_object *gem = buf->priv; in tegra_gem_prime_import()
Ddrm.c273 struct drm_gem_object *gem; in host1x_bo_lookup()
465 struct drm_gem_object *gem; in tegra_gem_mmap()
643 struct drm_gem_object *gem; in tegra_gem_set_tiling()
695 struct drm_gem_object *gem; in tegra_gem_get_tiling()
735 struct drm_gem_object *gem; in tegra_gem_set_flags()
760 struct drm_gem_object *gem; in tegra_gem_get_flags()
Dfb.c138 struct drm_gem_object *gem; in tegra_fb_create()
/linux-4.4.14/drivers/gpu/drm/ast/
Dast_drv.h109 struct drm_gem_object *cursor_cache;
241 struct drm_gem_object *cursor_bo;
253 struct drm_gem_object *obj;
313 struct drm_gem_object *obj);
324 struct drm_gem_object gem;
346 extern void ast_gem_free_object(struct drm_gem_object *obj);
362 struct drm_gem_object **obj);
Dast_main.c313 struct drm_gem_object *obj) in ast_framebuffer_init()
332 struct drm_gem_object *obj; in ast_user_framebuffer_create()
498 struct drm_gem_object **obj) in ast_gem_create()
524 struct drm_gem_object *gobj; in ast_dumb_create()
556 void ast_gem_free_object(struct drm_gem_object *obj) in ast_gem_free_object()
574 struct drm_gem_object *obj; in ast_dumb_mmap_offset()
Dast_fb.c50 struct drm_gem_object *obj; in ast_dirty_update()
167 struct drm_gem_object **gobj_p) in astfb_create_object()
172 struct drm_gem_object *gobj; in astfb_create_object()
197 struct drm_gem_object *gobj = NULL; in astfb_create()
Dast_mode.c513 struct drm_gem_object *obj; in ast_crtc_do_set_base()
913 struct drm_gem_object *obj; in ast_cursor_init()
1144 struct drm_gem_object *obj; in ast_cursor_set()
/linux-4.4.14/drivers/gpu/drm/cirrus/
Dcirrus_main.c33 struct drm_gem_object *obj) in cirrus_framebuffer_init()
53 struct drm_gem_object *obj; in cirrus_user_framebuffer_create()
218 struct drm_gem_object **obj) in cirrus_gem_create()
244 struct drm_gem_object *gobj; in cirrus_dumb_create()
276 void cirrus_gem_free_object(struct drm_gem_object *obj) in cirrus_gem_free_object()
295 struct drm_gem_object *obj; in cirrus_dumb_mmap_offset()
Dcirrus_drv.h122 struct drm_gem_object *obj;
167 struct drm_gem_object gem;
196 void cirrus_gem_free_object(struct drm_gem_object *obj);
203 struct drm_gem_object **obj);
211 struct drm_gem_object *obj);
Dcirrus_fbdev.c24 struct drm_gem_object *obj; in cirrus_dirty_update()
139 struct drm_gem_object **gobj_p) in cirrusfb_create_object()
145 struct drm_gem_object *gobj; in cirrusfb_create_object()
173 struct drm_gem_object *gobj = NULL; in cirrusfb_create()
Dcirrus_mode.c135 struct drm_gem_object *obj; in cirrus_crtc_do_set_base()
/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_drv.h71 struct drm_gem_object base;
124 void udl_gem_free_object(struct drm_gem_object *gem_obj);
128 struct drm_gem_object *obj, int flags);
129 struct drm_gem_object *udl_gem_prime_import(struct drm_device *dev,
Dudl_gem.c192 void udl_gem_free_object(struct drm_gem_object *gem_obj) in udl_gem_free_object()
216 struct drm_gem_object *obj; in udl_gem_mmap()
Dudl_dmabuf.c203 struct drm_gem_object *obj, int flags) in udl_gem_prime_export()
243 struct drm_gem_object *udl_gem_prime_import(struct drm_device *dev, in udl_gem_prime_import()
Dudl_fb.c629 struct drm_gem_object *obj; in udl_fb_user_fb_create()
/linux-4.4.14/drivers/gpu/drm/vgem/
Dvgem_drv.c51 static void vgem_gem_free_object(struct drm_gem_object *obj) in vgem_gem_free_object()
136 static struct drm_gem_object *vgem_gem_create(struct drm_device *dev, in vgem_gem_create()
142 struct drm_gem_object *gem_object; in vgem_gem_create()
175 struct drm_gem_object *gem_object; in vgem_gem_dumb_create()
202 struct drm_gem_object *obj; in vgem_gem_dumb_map()
Dvgem_drv.h37 struct drm_gem_object base;
/linux-4.4.14/drivers/gpu/drm/mgag200/
Dmgag200_main.c33 struct drm_gem_object *obj) in mgag200_framebuffer_init()
52 struct drm_gem_object *obj; in mgag200_user_framebuffer_create()
281 struct drm_gem_object **obj) in mgag200_gem_create()
307 struct drm_gem_object *gobj; in mgag200_dumb_create()
339 void mgag200_gem_free_object(struct drm_gem_object *obj) in mgag200_gem_free_object()
358 struct drm_gem_object *obj; in mgag200_dumb_mmap_offset()
Dmgag200_drv.h111 struct drm_gem_object *obj;
227 struct drm_gem_object gem;
256 struct drm_gem_object *obj);
263 struct drm_gem_object **obj);
267 void mgag200_gem_free_object(struct drm_gem_object *obj);
Dmgag200_fb.c26 struct drm_gem_object *obj; in mga_dirty_update()
142 struct drm_gem_object **gobj_p) in mgag200fb_create_object()
146 struct drm_gem_object *gobj; in mgag200fb_create_object()
168 struct drm_gem_object *gobj = NULL; in mgag200fb_create()
Dmgag200_cursor.c43 struct drm_gem_object *obj; in mga_crtc_cursor_set()
Dmgag200_mode.c828 struct drm_gem_object *obj; in mga_crtc_do_set_base()
1390 struct drm_gem_object *obj = mga_fb->obj; in mga_crtc_disable()
/linux-4.4.14/drivers/gpu/drm/vc4/
Dvc4_drv.h33 to_vc4_bo(struct drm_gem_object *bo) in to_vc4_bo()
107 void vc4_free_object(struct drm_gem_object *gem_obj);
113 struct drm_gem_object *obj, int flags);
/linux-4.4.14/drivers/gpu/drm/gma500/
Dgem.c32 void psb_gem_free_object(struct drm_gem_object *obj) in psb_gem_free_object()
63 struct drm_gem_object *obj; in psb_gem_dumb_map_gtt()
176 struct drm_gem_object *obj; in psb_gem_fault()
Dgtt.h47 struct drm_gem_object gem; /* GEM high level stuff */
Dpsb_intel_drv.h178 struct drm_gem_object *cursor_obj;
Dframebuffer.c494 struct drm_gem_object *obj; in psb_user_framebuffer_create()
Dpsb_drv.h744 extern void psb_gem_free_object(struct drm_gem_object *obj);
Dgma_display.c345 struct drm_gem_object *obj; in gma_crtc_cursor_set()
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_crtc.c44 struct drm_gem_object *next_bo;
47 struct drm_gem_object *scanout_bo;
388 struct drm_gem_object *next_bo = mdp4_crtc->cursor.next_bo; in update_cursor()
389 struct drm_gem_object *prev_bo = mdp4_crtc->cursor.scanout_bo; in update_cursor()
433 struct drm_gem_object *cursor_bo, *old_bo; in mdp4_crtc_cursor_set()
Dmdp4_kms.h52 struct drm_gem_object *blank_cursor_bo;
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_dmabuf.c230 struct drm_gem_object *gem_obj, int flags) in i915_gem_prime_export()
273 struct drm_gem_object *i915_gem_prime_import(struct drm_device *dev, in i915_gem_prime_import()
Di915_gem_evict.c186 struct drm_gem_object *obj; in i915_gem_evict_something()
Di915_drv.h2038 struct drm_gem_object base;
2826 void i915_gem_free_object(struct drm_gem_object *obj);
3031 struct drm_gem_object *i915_gem_prime_import(struct drm_device *dev,
3035 struct drm_gem_object *gem_obj, int flags);
Di915_gem_execbuffer.c385 struct drm_gem_object *target_obj; in i915_gem_execbuffer_relocate_entry()
Di915_gem.c1727 struct drm_gem_object *obj; in i915_gem_mmap_ioctl()
4475 void i915_gem_free_object(struct drm_gem_object *gem_obj) in i915_gem_free_object()
/linux-4.4.14/drivers/gpu/drm/msm/adreno/
Dadreno_gpu.h154 struct drm_gem_object *memptrs_bo;
/linux-4.4.14/drivers/gpu/drm/sti/
Dsti_drv.c184 struct drm_gem_object *obj, in sti_gem_prime_export()
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_crtc.c74 struct drm_gem_object *scanout_bo;
511 struct drm_gem_object *cursor_bo, *old_bo = NULL; in mdp5_crtc_cursor_set()
/linux-4.4.14/drivers/gpu/drm/msm/dsi/
Ddsi_host.c122 struct drm_gem_object *tx_gem_obj;
882 static int dsi_cmd_dma_add(struct drm_gem_object *tx_gem, in dsi_cmd_dma_add()
/linux-4.4.14/drivers/gpu/drm/nouveau/dispnv04/
Dcrtc.c994 struct drm_gem_object *gem; in nv04_crtc_cursor_set()