Lines Matching refs:exynos_attach
35 struct exynos_drm_dmabuf_attachment *exynos_attach; in exynos_gem_attach_dma_buf() local
37 exynos_attach = kzalloc(sizeof(*exynos_attach), GFP_KERNEL); in exynos_gem_attach_dma_buf()
38 if (!exynos_attach) in exynos_gem_attach_dma_buf()
41 exynos_attach->dir = DMA_NONE; in exynos_gem_attach_dma_buf()
42 attach->priv = exynos_attach; in exynos_gem_attach_dma_buf()
50 struct exynos_drm_dmabuf_attachment *exynos_attach = attach->priv; in exynos_gem_detach_dma_buf() local
53 if (!exynos_attach) in exynos_gem_detach_dma_buf()
56 sgt = &exynos_attach->sgt; in exynos_gem_detach_dma_buf()
58 if (exynos_attach->dir != DMA_NONE) in exynos_gem_detach_dma_buf()
60 exynos_attach->dir); in exynos_gem_detach_dma_buf()
63 kfree(exynos_attach); in exynos_gem_detach_dma_buf()
71 struct exynos_drm_dmabuf_attachment *exynos_attach = attach->priv; in exynos_gem_map_dma_buf() local
81 if (exynos_attach->dir == dir && exynos_attach->is_mapped) in exynos_gem_map_dma_buf()
82 return &exynos_attach->sgt; in exynos_gem_map_dma_buf()
90 sgt = &exynos_attach->sgt; in exynos_gem_map_dma_buf()
118 exynos_attach->is_mapped = true; in exynos_gem_map_dma_buf()
119 exynos_attach->dir = dir; in exynos_gem_map_dma_buf()
120 attach->priv = exynos_attach; in exynos_gem_map_dma_buf()