Lines Matching refs:sgt

21 	struct sg_table sgt;  member
51 struct sg_table *sgt; in exynos_gem_detach_dma_buf() local
56 sgt = &exynos_attach->sgt; in exynos_gem_detach_dma_buf()
59 dma_unmap_sg(attach->dev, sgt->sgl, sgt->nents, in exynos_gem_detach_dma_buf()
62 sg_free_table(sgt); in exynos_gem_detach_dma_buf()
76 struct sg_table *sgt = NULL; in exynos_gem_map_dma_buf() local
82 return &exynos_attach->sgt; in exynos_gem_map_dma_buf()
90 sgt = &exynos_attach->sgt; in exynos_gem_map_dma_buf()
92 ret = sg_alloc_table(sgt, buf->sgt->orig_nents, GFP_KERNEL); in exynos_gem_map_dma_buf()
100 rd = buf->sgt->sgl; in exynos_gem_map_dma_buf()
101 wr = sgt->sgl; in exynos_gem_map_dma_buf()
102 for (i = 0; i < sgt->orig_nents; ++i) { 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()
112 sg_free_table(sgt); in exynos_gem_map_dma_buf()
113 sgt = ERR_PTR(-EIO); in exynos_gem_map_dma_buf()
126 return sgt; in exynos_gem_map_dma_buf()
130 struct sg_table *sgt, in exynos_gem_unmap_dma_buf() argument
202 struct sg_table *sgt; in exynos_dmabuf_prime_import() local
231 sgt = dma_buf_map_attachment(attach, DMA_BIDIRECTIONAL); in exynos_dmabuf_prime_import()
232 if (IS_ERR(sgt)) { in exynos_dmabuf_prime_import()
233 ret = PTR_ERR(sgt); in exynos_dmabuf_prime_import()
249 sgl = sgt->sgl; in exynos_dmabuf_prime_import()
254 if (sgt->nents == 1) { in exynos_dmabuf_prime_import()
268 buffer->sgt = sgt; in exynos_dmabuf_prime_import()
280 dma_buf_unmap_attachment(attach, sgt, DMA_BIDIRECTIONAL); in exynos_dmabuf_prime_import()