Lines Matching refs:dma_buf

26 static struct exynos_drm_gem_obj *dma_buf_to_obj(struct dma_buf *buf)  in dma_buf_to_obj()
31 static int exynos_gem_attach_dma_buf(struct dma_buf *dmabuf, in exynos_gem_attach_dma_buf()
47 static void exynos_gem_detach_dma_buf(struct dma_buf *dmabuf, in exynos_gem_detach_dma_buf()
136 static void *exynos_gem_dmabuf_kmap_atomic(struct dma_buf *dma_buf, in exynos_gem_dmabuf_kmap_atomic() argument
144 static void exynos_gem_dmabuf_kunmap_atomic(struct dma_buf *dma_buf, in exynos_gem_dmabuf_kunmap_atomic() argument
151 static void *exynos_gem_dmabuf_kmap(struct dma_buf *dma_buf, in exynos_gem_dmabuf_kmap() argument
159 static void exynos_gem_dmabuf_kunmap(struct dma_buf *dma_buf, in exynos_gem_dmabuf_kunmap() argument
165 static int exynos_gem_dmabuf_mmap(struct dma_buf *dma_buf, in exynos_gem_dmabuf_mmap() argument
184 struct dma_buf *exynos_dmabuf_prime_export(struct drm_device *drm_dev, in exynos_dmabuf_prime_export()
199 struct dma_buf *dma_buf) in exynos_dmabuf_prime_import() argument
209 if (dma_buf->ops == &exynos_dmabuf_ops) { in exynos_dmabuf_prime_import()
212 obj = dma_buf->priv; in exynos_dmabuf_prime_import()
225 attach = dma_buf_attach(dma_buf, drm_dev->dev); in exynos_dmabuf_prime_import()
229 get_dma_buf(dma_buf); in exynos_dmabuf_prime_import()
243 exynos_gem_obj = exynos_drm_gem_init(drm_dev, dma_buf->size); in exynos_dmabuf_prime_import()
251 buffer->size = dma_buf->size; in exynos_dmabuf_prime_import()
282 dma_buf_detach(dma_buf, attach); in exynos_dmabuf_prime_import()
283 dma_buf_put(dma_buf); in exynos_dmabuf_prime_import()