|
@@ -39,6 +39,11 @@ void arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size,
|
|
const struct iommu_ops *iommu, bool coherent);
|
|
const struct iommu_ops *iommu, bool coherent);
|
|
#define arch_setup_dma_ops arch_setup_dma_ops
|
|
#define arch_setup_dma_ops arch_setup_dma_ops
|
|
|
|
|
|
|
|
+#ifdef CONFIG_IOMMU_DMA
|
|
|
|
+void arch_teardown_dma_ops(struct device *dev);
|
|
|
|
+#define arch_teardown_dma_ops arch_teardown_dma_ops
|
|
|
|
+#endif
|
|
|
|
+
|
|
/* do not use this function in a driver */
|
|
/* do not use this function in a driver */
|
|
static inline bool is_device_dma_coherent(struct device *dev)
|
|
static inline bool is_device_dma_coherent(struct device *dev)
|
|
{
|
|
{
|