aboutsummaryrefslogtreecommitdiff
path: root/arch/mips/include/asm/mach-generic/dma-coherence.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/include/asm/mach-generic/dma-coherence.h')
-rw-r--r--arch/mips/include/asm/mach-generic/dma-coherence.h20
1 files changed, 8 insertions, 12 deletions
diff --git a/arch/mips/include/asm/mach-generic/dma-coherence.h b/arch/mips/include/asm/mach-generic/dma-coherence.h
index 8da98073e95..7629c35986f 100644
--- a/arch/mips/include/asm/mach-generic/dma-coherence.h
+++ b/arch/mips/include/asm/mach-generic/dma-coherence.h
@@ -47,25 +47,21 @@ static inline int plat_dma_supported(struct device *dev, u64 mask)
return 1;
}
-static inline void plat_extra_sync_for_device(struct device *dev)
+static inline int plat_device_is_coherent(struct device *dev)
{
- return;
+ return coherentio;
}
-static inline int plat_dma_mapping_error(struct device *dev,
- dma_addr_t dma_addr)
+#ifdef CONFIG_SWIOTLB
+static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr)
{
- return 0;
+ return paddr;
}
-static inline int plat_device_is_coherent(struct device *dev)
+static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr)
{
-#ifdef CONFIG_DMA_COHERENT
- return 1;
-#endif
-#ifdef CONFIG_DMA_NONCOHERENT
- return 0;
-#endif
+ return daddr;
}
+#endif
#endif /* __ASM_MACH_GENERIC_DMA_COHERENCE_H */