Home
last modified time | relevance | path

Searched refs:exynos_gem_obj (Results 1 – 5 of 5) sorted by relevance

/drivers/gpu/drm/exynos/
Dexynos_drm_gem.c84 struct exynos_drm_gem_obj *exynos_gem_obj = to_exynos_gem_obj(obj); in exynos_drm_gem_map_buf() local
85 struct exynos_drm_gem_buf *buf = exynos_gem_obj->buffer; in exynos_drm_gem_map_buf()
132 void exynos_drm_gem_destroy(struct exynos_drm_gem_obj *exynos_gem_obj) in exynos_drm_gem_destroy() argument
137 obj = &exynos_gem_obj->base; in exynos_drm_gem_destroy()
138 buf = exynos_gem_obj->buffer; in exynos_drm_gem_destroy()
151 exynos_drm_free_buf(obj->dev, exynos_gem_obj->flags, buf); in exynos_drm_gem_destroy()
155 exynos_gem_obj->buffer = NULL; in exynos_drm_gem_destroy()
162 kfree(exynos_gem_obj); in exynos_drm_gem_destroy()
163 exynos_gem_obj = NULL; in exynos_drm_gem_destroy()
170 struct exynos_drm_gem_obj *exynos_gem_obj; in exynos_drm_gem_get_size() local
[all …]
Dexynos_drm_fb.c40 struct exynos_drm_gem_obj *exynos_gem_obj[MAX_FB_BUFFER]; member
44 struct exynos_drm_gem_obj *exynos_gem_obj) in check_fb_gem_memory_type() argument
55 flags = exynos_gem_obj->flags; in check_fb_gem_memory_type()
79 for (i = 0; i < ARRAY_SIZE(exynos_fb->exynos_gem_obj); i++) { in exynos_drm_fb_destroy()
82 if (exynos_fb->exynos_gem_obj[i] == NULL) in exynos_drm_fb_destroy()
85 obj = &exynos_fb->exynos_gem_obj[i]->base; in exynos_drm_fb_destroy()
104 &exynos_fb->exynos_gem_obj[0]->base, handle); in exynos_drm_fb_create_handle()
148 struct exynos_drm_gem_obj *exynos_gem_obj; in exynos_drm_framebuffer_init() local
151 exynos_gem_obj = to_exynos_gem_obj(obj); in exynos_drm_framebuffer_init()
153 ret = check_fb_gem_memory_type(dev, exynos_gem_obj); in exynos_drm_framebuffer_init()
[all …]
Dexynos_drm_fbdev.c35 struct exynos_drm_gem_obj *exynos_gem_obj; member
43 struct exynos_drm_gem_obj *exynos_gem_obj = exynos_fbd->exynos_gem_obj; in exynos_drm_fb_mmap() local
44 struct exynos_drm_gem_buf *buffer = exynos_gem_obj->buffer; in exynos_drm_fb_mmap()
135 struct exynos_drm_gem_obj *exynos_gem_obj; in exynos_drm_fbdev_create() local
164 exynos_gem_obj = exynos_drm_gem_create(dev, EXYNOS_BO_CONTIG, size); in exynos_drm_fbdev_create()
170 if (IS_ERR(exynos_gem_obj) && is_drm_iommu_supported(dev)) { in exynos_drm_fbdev_create()
172 exynos_gem_obj = exynos_drm_gem_create(dev, EXYNOS_BO_NONCONTIG, in exynos_drm_fbdev_create()
176 if (IS_ERR(exynos_gem_obj)) { in exynos_drm_fbdev_create()
177 ret = PTR_ERR(exynos_gem_obj); in exynos_drm_fbdev_create()
181 exynos_fbdev->exynos_gem_obj = exynos_gem_obj; in exynos_drm_fbdev_create()
[all …]
Dexynos_drm_dmabuf.c187 struct exynos_drm_gem_obj *exynos_gem_obj = to_exynos_gem_obj(obj); in exynos_dmabuf_prime_export() local
190 exynos_gem_obj->base.size, flags, NULL); in exynos_dmabuf_prime_export()
199 struct exynos_drm_gem_obj *exynos_gem_obj; in exynos_dmabuf_prime_import() local
238 exynos_gem_obj = exynos_drm_gem_init(drm_dev, dma_buf->size); in exynos_dmabuf_prime_import()
239 if (!exynos_gem_obj) { in exynos_dmabuf_prime_import()
251 exynos_gem_obj->flags |= EXYNOS_BO_CONTIG; in exynos_dmabuf_prime_import()
259 exynos_gem_obj->flags |= EXYNOS_BO_NONCONTIG; in exynos_dmabuf_prime_import()
262 exynos_gem_obj->buffer = buffer; in exynos_dmabuf_prime_import()
264 exynos_gem_obj->base.import_attach = attach; in exynos_dmabuf_prime_import()
269 return &exynos_gem_obj->base; in exynos_dmabuf_prime_import()
Dexynos_drm_gem.h79 void exynos_drm_gem_destroy(struct exynos_drm_gem_obj *exynos_gem_obj);