Home
last modified time | relevance | path

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

/linux-4.1.27/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()
125 struct exynos_drm_gem_obj *exynos_gem_obj; in exynos_drm_fbdev_create() local
154 exynos_gem_obj = exynos_drm_gem_create(dev, EXYNOS_BO_CONTIG, size); in exynos_drm_fbdev_create()
160 if (IS_ERR(exynos_gem_obj) && is_drm_iommu_supported(dev)) { in exynos_drm_fbdev_create()
162 exynos_gem_obj = exynos_drm_gem_create(dev, EXYNOS_BO_NONCONTIG, in exynos_drm_fbdev_create()
166 if (IS_ERR(exynos_gem_obj)) { in exynos_drm_fbdev_create()
167 ret = PTR_ERR(exynos_gem_obj); in exynos_drm_fbdev_create()
171 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
191 exp_info.size = exynos_gem_obj->base.size; in exynos_dmabuf_prime_export()
204 struct exynos_drm_gem_obj *exynos_gem_obj; in exynos_dmabuf_prime_import() local
243 exynos_gem_obj = exynos_drm_gem_init(drm_dev, dma_buf->size); in exynos_dmabuf_prime_import()
244 if (!exynos_gem_obj) { in exynos_dmabuf_prime_import()
256 exynos_gem_obj->flags |= EXYNOS_BO_CONTIG; in exynos_dmabuf_prime_import()
264 exynos_gem_obj->flags |= EXYNOS_BO_NONCONTIG; in exynos_dmabuf_prime_import()
267 exynos_gem_obj->buffer = buffer; in exynos_dmabuf_prime_import()
269 exynos_gem_obj->base.import_attach = attach; in exynos_dmabuf_prime_import()
274 return &exynos_gem_obj->base; in exynos_dmabuf_prime_import()
Dexynos_drm_gem.h81 void exynos_drm_gem_destroy(struct exynos_drm_gem_obj *exynos_gem_obj);