Lines Matching refs:attach

33 					struct dma_buf_attachment *attach)  in exynos_gem_attach_dma_buf()  argument
42 attach->priv = exynos_attach; in exynos_gem_attach_dma_buf()
48 struct dma_buf_attachment *attach) in exynos_gem_detach_dma_buf() argument
50 struct exynos_drm_dmabuf_attachment *exynos_attach = attach->priv; in exynos_gem_detach_dma_buf()
59 dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, in exynos_gem_detach_dma_buf()
64 attach->priv = NULL; in exynos_gem_detach_dma_buf()
68 exynos_gem_map_dma_buf(struct dma_buf_attachment *attach, in exynos_gem_map_dma_buf() argument
71 struct exynos_drm_dmabuf_attachment *exynos_attach = attach->priv; in exynos_gem_map_dma_buf()
72 struct exynos_drm_gem_obj *gem_obj = dma_buf_to_obj(attach->dmabuf); in exynos_gem_map_dma_buf()
109 nents = dma_map_sg(attach->dev, sgt->sgl, sgt->orig_nents, dir); in exynos_gem_map_dma_buf()
120 attach->priv = exynos_attach; in exynos_gem_map_dma_buf()
129 static void exynos_gem_unmap_dma_buf(struct dma_buf_attachment *attach, in exynos_gem_unmap_dma_buf() argument
172 .attach = exynos_gem_attach_dma_buf,
201 struct dma_buf_attachment *attach; in exynos_dmabuf_prime_import() local
225 attach = dma_buf_attach(dma_buf, drm_dev->dev); in exynos_dmabuf_prime_import()
226 if (IS_ERR(attach)) in exynos_dmabuf_prime_import()
231 sgt = dma_buf_map_attachment(attach, DMA_BIDIRECTIONAL); in exynos_dmabuf_prime_import()
269 exynos_gem_obj->base.import_attach = attach; in exynos_dmabuf_prime_import()
280 dma_buf_unmap_attachment(attach, sgt, DMA_BIDIRECTIONAL); in exynos_dmabuf_prime_import()
282 dma_buf_detach(dma_buf, attach); in exynos_dmabuf_prime_import()