Lines Matching refs:sgt
663 struct sg_table sgt;
696 if (sg_alloc_table_from_pages(&sgt, pages, count, 0, size, GFP_KERNEL)) {
704 for_each_sg(sgt.sgl, sg, sgt.orig_nents, i) arch_dma_prep_coherent(sg_page(sg), sg->length);
707 if (iommu_map_sg_atomic(domain, iova, sgt.sgl, sgt.orig_nents, ioprot) < size) {
717 sg_free_table(&sgt);
723 sg_free_table(&sgt);
1198 static int iommu_dma_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr,
1208 return sg_alloc_table_from_pages(sgt, pages, PAGE_ALIGN(size) >> PAGE_SHIFT, 0, size, GFP_KERNEL);
1216 ret = sg_alloc_table(sgt, 1, GFP_KERNEL);
1218 sg_set_page(sgt->sgl, page, PAGE_ALIGN(size), 0);