14d9b977cSFUJITA Tomonori #include <linux/dma-mapping.h> 2bd3ff194SPaul Gortmaker #include <linux/export.h> 34d9b977cSFUJITA Tomonori 4fb446727SFUJITA Tomonori /* Set this to 1 if there is a HW IOMMU in the system */ 5fb446727SFUJITA Tomonori int iommu_detected __read_mostly; 6fb446727SFUJITA Tomonori 7*5299709dSBart Van Assche const struct dma_map_ops *dma_ops; 84d9b977cSFUJITA Tomonori EXPORT_SYMBOL(dma_ops); 9c190ab0bSFUJITA Tomonori 10390bd132Sfujita #define PREALLOC_DMA_DEBUG_ENTRIES (1 << 16) 11390bd132Sfujita 12390bd132Sfujita static int __init dma_init(void) 13390bd132Sfujita { 14390bd132Sfujita dma_debug_init(PREALLOC_DMA_DEBUG_ENTRIES); 15f2486f26SLuck, Tony 16f2486f26SLuck, Tony return 0; 17390bd132Sfujita } 18390bd132Sfujita fs_initcall(dma_init); 19390bd132Sfujita 20*5299709dSBart Van Assche const struct dma_map_ops *dma_get_ops(struct device *dev) 21c190ab0bSFUJITA Tomonori { 22c190ab0bSFUJITA Tomonori return dma_ops; 23c190ab0bSFUJITA Tomonori } 24c190ab0bSFUJITA Tomonori EXPORT_SYMBOL(dma_get_ops); 25