|
@@ -38,12 +38,14 @@ static inline void set_dma_ops(struct device *dev, struct dma_map_ops *ops)
|
|
|
dev->archdata.dma_ops = ops;
|
|
|
}
|
|
|
|
|
|
+#define HAVE_ARCH_DMA_SUPPORTED 1
|
|
|
+extern int dma_supported(struct device *dev, u64 mask);
|
|
|
+
|
|
|
/*
|
|
|
* Note that while the generic code provides dummy dma_{alloc,free}_noncoherent
|
|
|
* implementations, we don't provide a dma_cache_sync function so drivers using
|
|
|
* this API are highlighted with build warnings.
|
|
|
*/
|
|
|
-
|
|
|
#include <asm-generic/dma-mapping-common.h>
|
|
|
|
|
|
static inline int dma_set_mask(struct device *dev, u64 mask)
|
|
@@ -172,8 +174,6 @@ static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size)
|
|
|
|
|
|
static inline void dma_mark_clean(void *addr, size_t size) { }
|
|
|
|
|
|
-extern int dma_supported(struct device *dev, u64 mask);
|
|
|
-
|
|
|
extern int arm_dma_set_mask(struct device *dev, u64 dma_mask);
|
|
|
|
|
|
/**
|