xref: /openbmc/linux/arch/ia64/kernel/dma-mapping.c (revision bd3ff194)
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 
7160c1d8eSFUJITA Tomonori 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 
20160c1d8eSFUJITA Tomonori 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