Lines Matching refs:sgt
28 struct sg_table sgt; in exynos_drm_alloc_buf() local
75 ret = dma_get_sgtable_attrs(dev->dev, &sgt, exynos_gem->cookie, in exynos_drm_alloc_buf()
83 if (drm_prime_sg_to_page_addr_arrays(&sgt, exynos_gem->pages, NULL, in exynos_drm_alloc_buf()
90 sg_free_table(&sgt); in exynos_drm_alloc_buf()
98 sg_free_table(&sgt); in exynos_drm_alloc_buf()
162 drm_prime_gem_destroy(obj, exynos_gem->sgt); in exynos_drm_gem_destroy()
376 struct sg_table *sgt, in exynos_gem_map_sgt_with_dma() argument
383 nents = dma_map_sg(drm_dev->dev, sgt->sgl, sgt->nents, dir); in exynos_gem_map_sgt_with_dma()
395 struct sg_table *sgt, in exynos_gem_unmap_sgt_from_dma() argument
398 dma_unmap_sg(drm_dev->dev, sgt->sgl, sgt->nents, dir); in exynos_gem_unmap_sgt_from_dma()
562 struct sg_table *sgt) in exynos_drm_gem_prime_import_sg_table() argument
574 exynos_gem->dma_addr = sg_dma_address(sgt->sgl); in exynos_drm_gem_prime_import_sg_table()
583 ret = drm_prime_sg_to_page_addr_arrays(sgt, exynos_gem->pages, NULL, in exynos_drm_gem_prime_import_sg_table()
588 exynos_gem->sgt = sgt; in exynos_drm_gem_prime_import_sg_table()
590 if (sgt->nents == 1) { in exynos_drm_gem_prime_import_sg_table()