/* Free the iommu virtually contiguous memory area starting at @da, which was returned by 'iommu_vmap()'.  */
struct sg_table* iommu_vunmap(struct iommu *obj, u32 da)
/* Free the iommu virtually contiguous memory area starting at @da, which was returned by 'iommu_vmap()'.  */
struct sg_table* iommu_vunmap(struct iommu *obj, u32 da)
{
	struct sg_table *sgt;
	sgt = unmap_vm_area(obj, da, vunmap_sg, IOVMF_DISCONT | IOVMF_MMIO);
	if (!sgt)
		dev_dbg(obj->dev, "%s: No sgt\n", __func__);
	return sgt;
}