Home
last modified time | relevance | path

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

/linux-4.1.27/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()
150 drm_gem_object_unreference_unlocked(struct drm_gem_object *obj) in drm_gem_object_unreference_unlocked()
165 struct drm_gem_object *obj,
170 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;
566 void (*gem_free_object) (struct drm_gem_object *obj);
567 int (*gem_open_object) (struct drm_gem_object *, struct drm_file *);
568 void (*gem_close_object) (struct drm_gem_object *, struct drm_file *);
579 struct drm_gem_object *obj, int flags);
581 struct drm_gem_object * (*gem_prime_import)(struct drm_device *dev,
584 int (*gem_prime_pin)(struct drm_gem_object *obj);
585 void (*gem_prime_unpin)(struct drm_gem_object *obj);
587 struct drm_gem_object *obj);
588 struct sg_table *(*gem_prime_get_sg_table)(struct drm_gem_object *obj);
[all …]
/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_drv.h176 int msm_gem_mmap_obj(struct drm_gem_object *obj,
180 uint64_t msm_gem_mmap_offset(struct drm_gem_object *obj);
181 int msm_gem_get_iova_locked(struct drm_gem_object *obj, int id,
183 int msm_gem_get_iova(struct drm_gem_object *obj, int id, uint32_t *iova);
184 uint32_t msm_gem_iova(struct drm_gem_object *obj, int id);
185 struct page **msm_gem_get_pages(struct drm_gem_object *obj);
186 void msm_gem_put_pages(struct drm_gem_object *obj);
187 void msm_gem_put_iova(struct drm_gem_object *obj, int id);
192 struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj);
193 void *msm_gem_prime_vmap(struct drm_gem_object *obj);
[all …]
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_gem_prime.c23 struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj) in msm_gem_prime_get_sg_table()
30 void *msm_gem_prime_vmap(struct drm_gem_object *obj) in msm_gem_prime_vmap()
35 void msm_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) in msm_gem_prime_vunmap()
40 int msm_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma) in msm_gem_prime_mmap()
53 struct drm_gem_object *msm_gem_prime_import_sg_table(struct drm_device *dev, in msm_gem_prime_import_sg_table()
59 int msm_gem_prime_pin(struct drm_gem_object *obj) in msm_gem_prime_pin()
66 void msm_gem_prime_unpin(struct drm_gem_object *obj) in msm_gem_prime_unpin()
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.c138 struct drm_gem_object *obj = msm_framebuffer_bo(fb, 0); in add_fb()
Dmsm_drv.c781 struct drm_gem_object *obj; in msm_ioctl_gem_cpu_prep()
804 struct drm_gem_object *obj; in msm_ioctl_gem_cpu_fini()
822 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.1.27/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()
145 nouveau_gem_object_close(struct drm_gem_object *gem, struct drm_file *file_priv) in nouveau_gem_object_close()
223 nouveau_gem_info(struct drm_file *file_priv, struct drm_gem_object *gem, in nouveau_gem_info()
287 nouveau_gem_set_domain(struct drm_gem_object *gem, uint32_t read_domains, in nouveau_gem_set_domain()
386 struct drm_gem_object *gem; in validate_init()
862 struct drm_gem_object *gem; in nouveau_gem_ioctl_cpu_prep()
897 struct drm_gem_object *gem; in nouveau_gem_ioctl_cpu_fini()
915 struct drm_gem_object *gem; in nouveau_gem_ioctl_info()
Dnouveau_bo.h36 struct drm_gem_object gem;
Dnouveau_display.c275 struct drm_gem_object *gem; in nouveau_user_framebuffer_create()
899 struct drm_gem_object *gem; in nouveau_display_dumb_map_offset()
Dnv50_display.c1283 struct drm_gem_object *gem = NULL; in nv50_crtc_cursor_set()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_drv.h131 void omap_gem_describe(struct drm_gem_object *obj, struct seq_file *m);
204 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos);
205 struct drm_gem_object *omap_framebuffer_bo(struct drm_framebuffer *fb, int p);
216 struct drm_gem_object *omap_gem_new(struct drm_device *dev,
220 void omap_gem_free_object(struct drm_gem_object *obj);
221 void *omap_gem_vaddr(struct drm_gem_object *obj);
227 int omap_gem_mmap_obj(struct drm_gem_object *obj,
230 int omap_gem_op_start(struct drm_gem_object *obj, enum omap_gem_op op);
231 int omap_gem_op_finish(struct drm_gem_object *obj, enum omap_gem_op op);
232 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()
172 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;
305 struct drm_gem_object *omap_framebuffer_bo(struct drm_framebuffer *fb, int p) in omap_framebuffer_bo()
361 struct drm_gem_object *bos[4]; in omap_framebuffer_create()
381 struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object **bos) in omap_framebuffer_init()
Domap_drv.c389 struct drm_gem_object *obj; in ioctl_gem_cpu_prep()
412 struct drm_gem_object *obj; in ioctl_gem_cpu_fini()
436 struct drm_gem_object *obj; in ioctl_gem_info()
Domap_crtc.c582 struct drm_gem_object *bo; in page_flip_worker()
613 struct drm_gem_object *bo; in omap_crtc_page_flip_locked()
Domap_fbdev.c38 struct drm_gem_object *bo;
/linux-4.1.27/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()
43 struct drm_gem_object **obj) in qxl_gem_object_create()
77 struct drm_gem_object *gobj; in qxl_gem_object_create_with_handle()
98 int qxl_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv) in qxl_gem_object_open()
103 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.c415 static void qxlfb_destroy_pinned_object(struct drm_gem_object *gobj) in qxlfb_destroy_pinned_object()
434 struct drm_gem_object *gobj = qdev->fbdev_qfb->obj; in qxl_get_handle_for_primary_fb()
446 struct drm_gem_object **gobj_p) in qxlfb_create_pinned_object()
449 struct drm_gem_object *gobj = NULL; in qxlfb_create_pinned_object()
508 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()
324 struct drm_gem_object *gobj = NULL; in qxl_update_area_ioctl()
Dqxl_display.c301 struct drm_gem_object *obj; in qxl_crtc_cursor_set2()
522 struct drm_gem_object *obj) in qxl_framebuffer_init()
1005 struct drm_gem_object *obj; in qxl_user_framebuffer_create()
1032 struct drm_gem_object *gobj; in qxl_create_monitors_object()
/linux-4.1.27/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()
79 int rockchip_gem_mmap_buf(struct drm_gem_object *obj, in rockchip_gem_mmap_buf()
97 struct drm_gem_object *obj; in rockchip_gem_mmap()
114 struct drm_gem_object *obj; in rockchip_gem_create_object()
142 void rockchip_gem_free_object(struct drm_gem_object *obj) in rockchip_gem_free_object()
168 struct drm_gem_object *obj; in rockchip_gem_create_with_handle()
200 struct drm_gem_object *obj; in rockchip_gem_dumb_map_offset()
263 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()
176 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.c578 struct drm_gem_object *obj; in vop_update_plane_event()
/linux-4.1.27/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()
357 struct drm_gem_object *gem_obj; in drm_gem_cma_mmap()
383 struct drm_gem_object *obj = &cma_obj->base; in drm_gem_cma_describe()
412 struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj) in drm_gem_cma_prime_get_sg_table()
452 struct drm_gem_object *
488 int drm_gem_cma_prime_mmap(struct drm_gem_object *obj, in drm_gem_cma_prime_mmap()
520 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()
340 struct drm_gem_object *obj, int flags) in drm_gem_prime_export()
357 struct drm_gem_object *obj, in export_and_register_object()
407 struct drm_gem_object *obj; in drm_gem_prime_handle_to_fd()
[all …]
Ddrm_internal.h87 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.1.27/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()
434 struct drm_gem_object *gobj; in radeon_gem_busy_ioctl()
[all …]
Dradeon_drv.c118 void radeon_gem_object_free(struct drm_gem_object *obj);
119 int radeon_gem_object_open(struct drm_gem_object *obj,
121 void radeon_gem_object_close(struct drm_gem_object *obj,
124 struct drm_gem_object *gobj,
140 struct sg_table *radeon_gem_prime_get_sg_table(struct drm_gem_object *obj);
141 struct drm_gem_object *radeon_gem_prime_import_sg_table(struct drm_device *dev,
144 int radeon_gem_prime_pin(struct drm_gem_object *obj);
145 void radeon_gem_prime_unpin(struct drm_gem_object *obj);
146 struct reservation_object *radeon_gem_prime_res_obj(struct drm_gem_object *);
147 void *radeon_gem_prime_vmap(struct drm_gem_object *obj);
[all …]
Dradeon_fb.c120 static void radeonfb_destroy_pinned_object(struct drm_gem_object *gobj) in radeonfb_destroy_pinned_object()
136 struct drm_gem_object **gobj_p) in radeonfb_create_pinned_object()
139 struct drm_gem_object *gobj = NULL; in radeonfb_create_pinned_object()
228 struct drm_gem_object *gobj = NULL; in radeonfb_create()
Dradeon_mode.h334 struct drm_gem_object *cursor_bo;
575 struct drm_gem_object *obj;
935 struct drm_gem_object *obj);
951 void radeon_copy_fb(struct drm_device *dev, struct drm_gem_object *dst_obj);
Dradeon_cursor.c269 struct drm_gem_object *obj; in radeon_crtc_cursor_set2()
Dradeon_display.c457 struct drm_gem_object *obj; in radeon_crtc_page_flip()
1295 struct drm_gem_object *obj) in radeon_framebuffer_init()
1313 struct drm_gem_object *obj; in radeon_user_framebuffer_create()
Dradeon_cs.c100 struct drm_gem_object *gobj; in radeon_cs_parser_relocs()
Dradeon_legacy_crtc.c376 struct drm_gem_object *obj; in radeon_crtc_do_set_base()
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.h505 struct drm_gem_object gem_base;
578 struct drm_gem_object **obj);
/linux-4.1.27/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()
424 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_map_dma_buf()
493 struct drm_gem_object *obj = attach->dmabuf->priv; in armada_gem_prime_unmap_dma_buf()
538 armada_gem_prime_export(struct drm_device *dev, struct drm_gem_object *obj, in armada_gem_prime_export()
551 struct drm_gem_object *
558 struct drm_gem_object *obj = buf->priv; in armada_gem_prime_import()
/linux-4.1.27/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()
496 struct drm_gem_object *obj) in bochs_framebuffer_init()
515 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()
64 struct drm_gem_object *gobj = NULL; in bochsfb_create()
/linux-4.1.27/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.c376 void tegra_bo_free_object(struct drm_gem_object *gem) in tegra_bo_free_object()
417 struct drm_gem_object *gem; in tegra_bo_dumb_map_offset()
442 struct drm_gem_object *gem = vma->vm_private_data; in tegra_bo_fault()
478 struct drm_gem_object *gem; in tegra_drm_mmap()
519 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_map_dma_buf()
559 struct drm_gem_object *gem = attach->dmabuf->priv; in tegra_gem_prime_unmap_dma_buf()
603 struct drm_gem_object *gem = buf->priv; in tegra_gem_prime_vmap()
627 struct drm_gem_object *gem, in tegra_gem_prime_export()
640 struct drm_gem_object *tegra_gem_prime_import(struct drm_device *drm, in tegra_gem_prime_import()
646 struct drm_gem_object *gem = buf->priv; in tegra_gem_prime_import()
Ddrm.c264 struct drm_gem_object *gem; in host1x_bo_lookup()
456 struct drm_gem_object *gem; in tegra_gem_mmap()
634 struct drm_gem_object *gem; in tegra_gem_set_tiling()
686 struct drm_gem_object *gem; in tegra_gem_get_tiling()
726 struct drm_gem_object *gem; in tegra_gem_set_flags()
751 struct drm_gem_object *gem; in tegra_gem_get_flags()
Dfb.c138 struct drm_gem_object *gem; in tegra_fb_create()
/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_gem.c79 static int exynos_drm_gem_map_buf(struct drm_gem_object *obj, in exynos_drm_gem_map_buf()
110 static int exynos_drm_gem_handle_create(struct drm_gem_object *obj, in exynos_drm_gem_handle_create()
134 struct drm_gem_object *obj; in exynos_drm_gem_destroy()
171 struct drm_gem_object *obj; in exynos_drm_gem_get_size()
191 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()
359 struct drm_gem_object *obj; in exynos_drm_gem_get_ioctl()
504 void exynos_drm_gem_free_object(struct drm_gem_object *obj) in exynos_drm_gem_free_object()
563 struct drm_gem_object *obj; in exynos_drm_gem_dumb_map_offset()
[all …]
Dexynos_drm_dmabuf.h16 struct drm_gem_object *obj, int flags);
18 struct drm_gem_object *exynos_dmabuf_prime_import(struct drm_device *drm_dev,
Dexynos_drm_gem.h71 struct drm_gem_object base;
78 struct page **exynos_gem_get_pages(struct drm_gem_object *obj, gfp_t gfpmask);
132 void exynos_drm_gem_free_object(struct drm_gem_object *gem_obj);
Dexynos_drm_fb.c80 struct drm_gem_object *obj; in exynos_drm_fb_destroy()
145 struct drm_gem_object *obj) in exynos_drm_framebuffer_init()
178 struct drm_gem_object *obj; in exynos_user_fb_create()
228 struct drm_gem_object *obj; in exynos_user_fb_create()
Dexynos_drm_dmabuf.c185 struct drm_gem_object *obj, int flags) in exynos_dmabuf_prime_export()
198 struct drm_gem_object *exynos_dmabuf_prime_import(struct drm_device *drm_dev, in exynos_dmabuf_prime_import()
210 struct drm_gem_object *obj; in exynos_dmabuf_prime_import()
Dexynos_drm_fb.h20 struct drm_gem_object *obj);
/linux-4.1.27/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()
243 struct drm_gem_object *obj; in vgem_drm_gem_mmap()
260 obj = container_of(node, struct drm_gem_object, vma_node); in vgem_drm_gem_mmap()
Dvgem_drv.h37 struct drm_gem_object base;
/linux-4.1.27/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);
323 struct drm_gem_object gem;
345 extern void ast_gem_free_object(struct drm_gem_object *obj);
361 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()
497 struct drm_gem_object **obj) in ast_gem_create()
523 struct drm_gem_object *gobj; in ast_dumb_create()
555 void ast_gem_free_object(struct drm_gem_object *obj) in ast_gem_free_object()
573 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()
198 struct drm_gem_object *gobj = NULL; in astfb_create()
Dast_mode.c513 struct drm_gem_object *obj; in ast_crtc_do_set_base()
911 struct drm_gem_object *obj; in ast_cursor_init()
1142 struct drm_gem_object *obj; in ast_cursor_set()
/linux-4.1.27/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.c646 struct drm_gem_object *obj; in udl_fb_user_fb_create()
/linux-4.1.27/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()
175 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.1.27/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()
270 struct drm_gem_object **obj) in mgag200_gem_create()
296 struct drm_gem_object *gobj; in mgag200_dumb_create()
328 void mgag200_gem_free_object(struct drm_gem_object *obj) in mgag200_gem_free_object()
347 struct drm_gem_object *obj; in mgag200_dumb_mmap_offset()
Dmgag200_drv.h111 struct drm_gem_object *obj;
226 struct drm_gem_object gem;
255 struct drm_gem_object *obj);
262 struct drm_gem_object **obj);
266 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.c728 struct drm_gem_object *obj; in mga_crtc_do_set_base()
1283 struct drm_gem_object *obj = mga_fb->obj; in mga_crtc_disable()
/linux-4.1.27/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.c505 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.1.27/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_crtc.c44 struct drm_gem_object *next_bo;
47 struct drm_gem_object *scanout_bo;
379 struct drm_gem_object *next_bo = mdp4_crtc->cursor.next_bo; in update_cursor()
380 struct drm_gem_object *prev_bo = mdp4_crtc->cursor.scanout_bo; in update_cursor()
424 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.1.27/drivers/gpu/drm/i915/
Di915_gem_dmabuf.c230 struct drm_gem_object *gem_obj, int flags) in i915_gem_prime_export()
275 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.h1905 struct drm_gem_object base;
2614 void i915_gem_free_object(struct drm_gem_object *obj);
2789 struct drm_gem_object *i915_gem_prime_import(struct drm_device *dev,
2793 struct drm_gem_object *gem_obj, int flags);
Di915_gem_execbuffer.c390 struct drm_gem_object *target_obj; in i915_gem_execbuffer_relocate_entry()
Di915_gem.c1552 struct drm_gem_object *obj; in i915_gem_mmap_ioctl()
4471 void i915_gem_free_object(struct drm_gem_object *gem_obj) in i915_gem_free_object()
/linux-4.1.27/drivers/gpu/drm/msm/adreno/
Dadreno_gpu.h154 struct drm_gem_object *memptrs_bo;
/linux-4.1.27/drivers/gpu/drm/sti/
Dsti_drm_drv.c185 struct drm_gem_object *obj, in sti_drm_gem_prime_export()
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_crtc.c64 struct drm_gem_object *scanout_bo;
443 struct drm_gem_object *cursor_bo, *old_bo = NULL; in mdp5_crtc_cursor_set()
/linux-4.1.27/drivers/gpu/drm/msm/dsi/
Ddsi_host.c226 struct drm_gem_object *tx_gem_obj;
967 static int dsi_cmd_dma_add(struct drm_gem_object *tx_gem, in dsi_cmd_dma_add()
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
Dcrtc.c994 struct drm_gem_object *gem; in nv04_crtc_cursor_set()