5 #include <linux/module.h>
10 #include <asm/iommu.h>
11 #include <asm/swiotlb.h>
14 #include <asm/iommu_table.h>
17 static void *x86_swiotlb_alloc_coherent(
struct device *hwdev,
size_t size,
31 static void x86_swiotlb_free_coherent(
struct device *
dev,
size_t size,
40 .alloc = x86_swiotlb_alloc_coherent,
41 .free = x86_swiotlb_free_coherent,
50 .dma_supported =
NULL,
106 "Using software bounce buffering for IO (SWIOTLB)\n");