Beispiel #1
0
static void dma_iommu_unmap_sg(struct device *dev, struct scatterlist *sglist,
                               int nelems, enum dma_data_direction direction,
                               struct dma_attrs *attrs)
{
    iommu_unmap_sg(dev->archdata.dma_data, sglist, nelems, direction,
                   attrs);
}
Beispiel #2
0
static void dma_iommu_unmap_sg(struct device *dev, struct scatterlist *sglist,
		int nelems, enum dma_data_direction direction,
		struct dma_attrs *attrs)
{
	iommu_unmap_sg(get_iommu_table_base(dev), sglist, nelems, direction,
		       attrs);
}
Beispiel #3
0
static void pci_iommu_unmap_sg(struct device *pdev, struct scatterlist *sglist,
		int nelems, enum dma_data_direction direction)
{
	iommu_unmap_sg(devnode_table(pdev), sglist, nelems, direction);
}
Beispiel #4
0
static void vio_unmap_sg(struct device *dev, struct scatterlist *sglist,
		int nelems, enum dma_data_direction direction)
{
	iommu_unmap_sg(to_vio_dev(dev)->iommu_table, sglist, nelems, direction);
}
Beispiel #5
0
static void ofdev_iommu_unmap_sg(struct device *dev, struct scatterlist *sglist,
		int nelems, enum dma_data_direction direction)
{
	iommu_unmap_sg(device_to_table(dev), sglist, nelems, direction);
}