/linux-4.1.27/include/drm/ |
D | drm_gem.h | 41 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 …]
|
D | drm_gem_cma_helper.h | 15 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);
|
D | drmP.h | 85 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/ |
D | msm_drv.h | 176 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 …]
|
D | msm_gem.c | 27 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 …]
|
D | msm_gem_prime.c | 23 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()
|
D | msm_fb.c | 27 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()
|
D | msm_fbdev.c | 24 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()
|
D | msm_ringbuffer.h | 26 struct drm_gem_object *bo;
|
D | msm_gem.h | 28 struct drm_gem_object base;
|
D | msm_atomic.c | 138 struct drm_gem_object *obj = msm_framebuffer_bo(fb, 0); in add_fb()
|
D | msm_drv.c | 781 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()
|
D | msm_gem_submit.c | 68 struct drm_gem_object *obj; in submit_lookup_objects()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_gem.h | 13 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 …]
|
D | nouveau_prime.c | 31 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()
|
D | nouveau_gem.c | 36 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()
|
D | nouveau_bo.h | 36 struct drm_gem_object gem;
|
D | nouveau_display.c | 275 struct drm_gem_object *gem; in nouveau_user_framebuffer_create() 899 struct drm_gem_object *gem; in nouveau_display_dumb_map_offset()
|
D | nv50_display.c | 1283 struct drm_gem_object *gem = NULL; in nv50_crtc_cursor_set()
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | omap_drv.h | 131 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 …]
|
D | omap_gem_dmabuf.c | 28 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 …]
|
D | omap_gem.c | 29 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 …]
|
D | omap_fb.c | 79 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()
|
D | omap_drv.c | 389 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()
|
D | omap_crtc.c | 582 struct drm_gem_object *bo; in page_flip_worker() 613 struct drm_gem_object *bo; in omap_crtc_page_flip_locked()
|
D | omap_fbdev.c | 38 struct drm_gem_object *bo;
|
/linux-4.1.27/drivers/gpu/drm/qxl/ |
D | qxl_prime.c | 30 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()
|
D | qxl_gem.c | 31 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()
|
D | qxl_drv.h | 114 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 …]
|
D | qxl_fb.c | 415 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()
|
D | qxl_dumb.c | 75 struct drm_gem_object *gobj; in qxl_mode_dumb_mmap()
|
D | qxl_ioctl.c | 114 struct drm_gem_object *gobj; in qxlhw_handle_to_bo() 324 struct drm_gem_object *gobj = NULL; in qxl_update_area_ioctl()
|
D | qxl_display.c | 301 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/ |
D | rockchip_drm_gem.h | 21 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);
|
D | rockchip_drm_gem.c | 28 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 …]
|
D | rockchip_drm_fb.c | 28 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()
|
D | rockchip_drm_fb.h | 21 struct drm_gem_object *obj); 26 struct drm_gem_object *rockchip_fb_get_gem_obj(struct drm_framebuffer *fb,
|
D | rockchip_drm_drv.h | 51 struct drm_gem_object *fbdev_bo;
|
D | rockchip_drm_vop.c | 578 struct drm_gem_object *obj; in vop_update_plane_event()
|
/linux-4.1.27/drivers/gpu/drm/ |
D | drm_gem.c | 134 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 …]
|
D | drm_gem_cma_helper.c | 59 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 …]
|
D | drm_prime.c | 123 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 …]
|
D | drm_internal.h | 87 struct drm_gem_object *obj,
|
D | drm_info.c | 200 struct drm_gem_object *obj = ptr; in drm_gem_one_name_info()
|
D | drm_fb_cma_helper.c | 114 struct drm_gem_object *obj; in drm_fb_cma_create()
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_prime.c | 32 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()
|
D | radeon_gem.c | 32 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 …]
|
D | radeon_drv.c | 118 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 …]
|
D | radeon_fb.c | 120 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()
|
D | radeon_mode.h | 334 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);
|
D | radeon_cursor.c | 269 struct drm_gem_object *obj; in radeon_crtc_cursor_set2()
|
D | radeon_display.c | 457 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()
|
D | radeon_cs.c | 100 struct drm_gem_object *gobj; in radeon_cs_parser_relocs()
|
D | radeon_legacy_crtc.c | 376 struct drm_gem_object *obj; in radeon_crtc_do_set_base()
|
D | atombios_crtc.c | 1144 struct drm_gem_object *obj; in dce4_crtc_do_set_base() 1460 struct drm_gem_object *obj; in avivo_crtc_do_set_base()
|
D | radeon.h | 505 struct drm_gem_object gem_base; 578 struct drm_gem_object **obj);
|
/linux-4.1.27/drivers/gpu/drm/armada/ |
D | armada_gem.h | 15 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()
|
D | armada_gem.c | 50 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/ |
D | bochs.h | 55 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);
|
D | bochs_mm.c | 389 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()
|
D | bochs_fbdev.c | 38 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/ |
D | gem.h | 34 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,
|
D | gem.c | 376 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()
|
D | drm.c | 264 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()
|
D | fb.c | 138 struct drm_gem_object *gem; in tegra_fb_create()
|
/linux-4.1.27/drivers/gpu/drm/exynos/ |
D | exynos_drm_gem.c | 79 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 …]
|
D | exynos_drm_dmabuf.h | 16 struct drm_gem_object *obj, int flags); 18 struct drm_gem_object *exynos_dmabuf_prime_import(struct drm_device *drm_dev,
|
D | exynos_drm_gem.h | 71 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);
|
D | exynos_drm_fb.c | 80 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()
|
D | exynos_drm_dmabuf.c | 185 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()
|
D | exynos_drm_fb.h | 20 struct drm_gem_object *obj);
|
/linux-4.1.27/drivers/gpu/drm/vgem/ |
D | vgem_drv.c | 51 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()
|
D | vgem_drv.h | 37 struct drm_gem_object base;
|
/linux-4.1.27/drivers/gpu/drm/ast/ |
D | ast_drv.h | 109 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);
|
D | ast_main.c | 313 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()
|
D | ast_fb.c | 50 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()
|
D | ast_mode.c | 513 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/ |
D | udl_drv.h | 71 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,
|
D | udl_gem.c | 192 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()
|
D | udl_dmabuf.c | 203 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()
|
D | udl_fb.c | 646 struct drm_gem_object *obj; in udl_fb_user_fb_create()
|
/linux-4.1.27/drivers/gpu/drm/cirrus/ |
D | cirrus_main.c | 33 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()
|
D | cirrus_drv.h | 122 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);
|
D | cirrus_fbdev.c | 24 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()
|
D | cirrus_mode.c | 135 struct drm_gem_object *obj; in cirrus_crtc_do_set_base()
|
/linux-4.1.27/drivers/gpu/drm/mgag200/ |
D | mgag200_main.c | 33 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()
|
D | mgag200_drv.h | 111 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);
|
D | mgag200_fb.c | 26 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()
|
D | mgag200_cursor.c | 43 struct drm_gem_object *obj; in mga_crtc_cursor_set()
|
D | mgag200_mode.c | 728 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/ |
D | gem.c | 32 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()
|
D | gtt.h | 47 struct drm_gem_object gem; /* GEM high level stuff */
|
D | psb_intel_drv.h | 178 struct drm_gem_object *cursor_obj;
|
D | framebuffer.c | 505 struct drm_gem_object *obj; in psb_user_framebuffer_create()
|
D | psb_drv.h | 744 extern void psb_gem_free_object(struct drm_gem_object *obj);
|
D | gma_display.c | 345 struct drm_gem_object *obj; in gma_crtc_cursor_set()
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/ |
D | mdp4_crtc.c | 44 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()
|
D | mdp4_kms.h | 52 struct drm_gem_object *blank_cursor_bo;
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | i915_gem_dmabuf.c | 230 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()
|
D | i915_gem_evict.c | 186 struct drm_gem_object *obj; in i915_gem_evict_something()
|
D | i915_drv.h | 1905 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);
|
D | i915_gem_execbuffer.c | 390 struct drm_gem_object *target_obj; in i915_gem_execbuffer_relocate_entry()
|
D | i915_gem.c | 1552 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/ |
D | adreno_gpu.h | 154 struct drm_gem_object *memptrs_bo;
|
/linux-4.1.27/drivers/gpu/drm/sti/ |
D | sti_drm_drv.c | 185 struct drm_gem_object *obj, in sti_drm_gem_prime_export()
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_crtc.c | 64 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/ |
D | dsi_host.c | 226 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/ |
D | crtc.c | 994 struct drm_gem_object *gem; in nv04_crtc_cursor_set()
|