Home
last modified time | relevance | path

Searched refs:exynos_gem (Results 1 – 8 of 8) sorted by relevance

/linux-6.3-rc2/drivers/gpu/drm/exynos/
A Dexynos_drm_gem.c56 exynos_gem->cookie = dma_alloc_attrs(to_dma_dev(dev), exynos_gem->size, in exynos_drm_alloc_buf()
65 exynos_gem->kvaddr = exynos_gem->cookie; in exynos_drm_alloc_buf()
68 (unsigned long)exynos_gem->dma_addr, exynos_gem->size); in exynos_drm_alloc_buf()
82 (unsigned long)exynos_gem->dma_addr, exynos_gem->size); in exynos_drm_free_buf()
84 dma_free_attrs(to_dma_dev(dev), exynos_gem->size, exynos_gem->cookie, in exynos_drm_free_buf()
132 kfree(exynos_gem); in exynos_drm_gem_destroy()
154 exynos_gem = kzalloc(sizeof(*exynos_gem), GFP_KERNEL); in exynos_drm_gem_init()
155 if (!exynos_gem) in exynos_drm_gem_init()
179 return exynos_gem; in exynos_drm_gem_init()
287 exynos_gem->dma_addr, exynos_gem->size, in exynos_drm_gem_mmap_buffer()
[all …]
A Dexynos_drm_fb.c27 struct exynos_drm_gem *exynos_gem) in check_fb_gem_memory_type() argument
38 flags = exynos_gem->flags; in check_fb_gem_memory_type()
61 struct exynos_drm_gem **exynos_gem, in exynos_drm_framebuffer_init() argument
77 fb->obj[i] = &exynos_gem[i]->base; in exynos_drm_framebuffer_init()
101 struct exynos_drm_gem *exynos_gem[MAX_FB_BUFFER]; in exynos_user_fb_create() local
112 exynos_gem[i] = exynos_drm_gem_get(file_priv, in exynos_user_fb_create()
114 if (!exynos_gem[i]) { in exynos_user_fb_create()
121 if (size > exynos_gem[i]->size) { in exynos_user_fb_create()
138 exynos_drm_gem_put(exynos_gem[i]); in exynos_user_fb_create()
145 struct exynos_drm_gem *exynos_gem; in exynos_drm_fb_dma_addr() local
[all …]
A Dexynos_drm_fbdev.c35 struct exynos_drm_gem *exynos_gem; member
43 struct exynos_drm_gem *exynos_gem = exynos_fbd->exynos_gem; in exynos_drm_fb_mmap() local
45 return drm_gem_prime_mmap(&exynos_gem->base, vma); in exynos_drm_fb_mmap()
61 struct exynos_drm_gem *exynos_gem) in exynos_drm_fbdev_update() argument
82 fbi->screen_buffer = exynos_gem->kvaddr + offset; in exynos_drm_fbdev_update()
93 struct exynos_drm_gem *exynos_gem; in exynos_drm_fbdev_create() local
113 if (IS_ERR(exynos_gem)) in exynos_drm_fbdev_create()
114 return PTR_ERR(exynos_gem); in exynos_drm_fbdev_create()
116 exynos_fbdev->exynos_gem = exynos_gem; in exynos_drm_fbdev_create()
126 ret = exynos_drm_fbdev_update(helper, sizes, exynos_gem); in exynos_drm_fbdev_create()
[all …]
A Dexynos_drm_gem.h50 void exynos_drm_gem_destroy(struct exynos_drm_gem *exynos_gem);
82 static inline void exynos_drm_gem_put(struct exynos_drm_gem *exynos_gem) in exynos_drm_gem_put() argument
84 drm_gem_object_put(&exynos_gem->base); in exynos_drm_gem_put()
A Dexynos_drm_fb.h18 struct exynos_drm_gem **exynos_gem,
A Dexynos_drm_ipp.c364 buf->exynos_gem[i] = gem; in exynos_drm_ipp_task_setup_buffer()
366 if (size + buf->buf.offset[i] > buf->exynos_gem[i]->size) { in exynos_drm_ipp_task_setup_buffer()
371 buf->dma_addr[i] = buf->exynos_gem[i]->dma_addr + in exynos_drm_ipp_task_setup_buffer()
378 exynos_drm_gem_put(buf->exynos_gem[i]); in exynos_drm_ipp_task_setup_buffer()
379 buf->exynos_gem[i] = NULL; in exynos_drm_ipp_task_setup_buffer()
388 if (!buf->exynos_gem[0]) in exynos_drm_ipp_task_release_buf()
391 exynos_drm_gem_put(buf->exynos_gem[i]); in exynos_drm_ipp_task_release_buf()
A Dexynos_drm_g2d.c713 struct exynos_drm_gem *exynos_gem; in g2d_map_cmdlist_gem() local
715 exynos_gem = exynos_drm_gem_get(file, handle); in g2d_map_cmdlist_gem()
716 if (!exynos_gem) { in g2d_map_cmdlist_gem()
722 reg_type, exynos_gem->size)) { in g2d_map_cmdlist_gem()
723 exynos_drm_gem_put(exynos_gem); in g2d_map_cmdlist_gem()
728 addr = &exynos_gem->dma_addr; in g2d_map_cmdlist_gem()
729 buf_info->obj[reg_type] = exynos_gem; in g2d_map_cmdlist_gem()
A Dexynos_drm_ipp.h73 struct exynos_drm_gem *exynos_gem[MAX_FB_BUFFER]; member

Completed in 17 milliseconds