Searched refs:exynos_gem (Results 1 – 6 of 6) sorted by relevance
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_gem.c | 23 static int exynos_drm_alloc_buf(struct exynos_drm_gem *exynos_gem) in exynos_drm_alloc_buf() argument 25 struct drm_device *dev = exynos_gem->base.dev; in exynos_drm_alloc_buf() 31 if (exynos_gem->dma_addr) { in exynos_drm_alloc_buf() 36 init_dma_attrs(&exynos_gem->dma_attrs); in exynos_drm_alloc_buf() 43 if (!(exynos_gem->flags & EXYNOS_BO_NONCONTIG)) in exynos_drm_alloc_buf() 44 dma_set_attr(DMA_ATTR_FORCE_CONTIGUOUS, &exynos_gem->dma_attrs); in exynos_drm_alloc_buf() 50 if (exynos_gem->flags & EXYNOS_BO_WC || in exynos_drm_alloc_buf() 51 !(exynos_gem->flags & EXYNOS_BO_CACHABLE)) in exynos_drm_alloc_buf() 56 dma_set_attr(attr, &exynos_gem->dma_attrs); in exynos_drm_alloc_buf() 57 dma_set_attr(DMA_ATTR_NO_KERNEL_MAPPING, &exynos_gem->dma_attrs); in exynos_drm_alloc_buf() [all …]
|
D | exynos_drm_fb.c | 39 struct exynos_drm_gem *exynos_gem[MAX_FB_BUFFER]; member 43 struct exynos_drm_gem *exynos_gem) in check_fb_gem_memory_type() argument 54 flags = exynos_gem->flags; in check_fb_gem_memory_type() 78 for (i = 0; i < ARRAY_SIZE(exynos_fb->exynos_gem); i++) { in exynos_drm_fb_destroy() 81 if (exynos_fb->exynos_gem[i] == NULL) in exynos_drm_fb_destroy() 84 obj = &exynos_fb->exynos_gem[i]->base; in exynos_drm_fb_destroy() 99 &exynos_fb->exynos_gem[0]->base, handle); in exynos_drm_fb_create_handle() 121 struct exynos_drm_gem **exynos_gem, in exynos_drm_framebuffer_init() argument 133 ret = check_fb_gem_memory_type(dev, exynos_gem[i]); in exynos_drm_framebuffer_init() 137 exynos_fb->exynos_gem[i] = exynos_gem[i]; in exynos_drm_framebuffer_init() [all …]
|
D | exynos_drm_fbdev.c | 34 struct exynos_drm_gem *exynos_gem; member 42 struct exynos_drm_gem *exynos_gem = exynos_fbd->exynos_gem; in exynos_drm_fb_mmap() local 50 if (vm_size > exynos_gem->size) in exynos_drm_fb_mmap() 53 ret = dma_mmap_attrs(helper->dev->dev, vma, exynos_gem->pages, in exynos_drm_fb_mmap() 54 exynos_gem->dma_addr, exynos_gem->size, in exynos_drm_fb_mmap() 55 &exynos_gem->dma_attrs); in exynos_drm_fb_mmap() 79 struct exynos_drm_gem *exynos_gem) in exynos_drm_fbdev_update() argument 100 nr_pages = exynos_gem->size >> PAGE_SHIFT; in exynos_drm_fbdev_update() 102 exynos_gem->kvaddr = (void __iomem *) vmap(exynos_gem->pages, nr_pages, in exynos_drm_fbdev_update() 104 if (!exynos_gem->kvaddr) { in exynos_drm_fbdev_update() [all …]
|
D | exynos_drm_plane.c | 131 struct exynos_drm_gem *exynos_gem = in exynos_plane_atomic_check() local 133 if (!exynos_gem) { in exynos_plane_atomic_check() 138 exynos_plane->dma_addr[i] = exynos_gem->dma_addr + in exynos_plane_atomic_check()
|
D | exynos_drm_fb.h | 22 struct exynos_drm_gem **exynos_gem,
|
D | exynos_drm_gem.h | 61 void exynos_drm_gem_destroy(struct exynos_drm_gem *exynos_gem);
|