|
@@ -8,39 +8,16 @@
|
|
|
* published by the Free Software Foundation.
|
|
|
*/
|
|
|
|
|
|
-#ifndef _DW_DMAC_INTERNAL_H
|
|
|
-#define _DW_DMAC_INTERNAL_H
|
|
|
-
|
|
|
-#include <linux/device.h>
|
|
|
+#ifndef _DMA_DW_INTERNAL_H
|
|
|
+#define _DMA_DW_INTERNAL_H
|
|
|
|
|
|
#include <linux/dma/dw.h>
|
|
|
-#include <linux/platform_data/dma-dw.h>
|
|
|
|
|
|
#include "regs.h"
|
|
|
|
|
|
-/**
|
|
|
- * struct dw_dma_chip - representation of DesignWare DMA controller hardware
|
|
|
- * @dev: struct device of the DMA controller
|
|
|
- * @irq: irq line
|
|
|
- * @regs: memory mapped I/O space
|
|
|
- * @clk: hclk clock
|
|
|
- * @dw: struct dw_dma that is filed by dw_dma_probe()
|
|
|
- */
|
|
|
-struct dw_dma_chip {
|
|
|
- struct device *dev;
|
|
|
- int irq;
|
|
|
- void __iomem *regs;
|
|
|
- struct clk *clk;
|
|
|
- struct dw_dma *dw;
|
|
|
-};
|
|
|
-
|
|
|
-/* Export to the platform drivers */
|
|
|
-int dw_dma_probe(struct dw_dma_chip *chip, struct dw_dma_platform_data *pdata);
|
|
|
-int dw_dma_remove(struct dw_dma_chip *chip);
|
|
|
-
|
|
|
int dw_dma_disable(struct dw_dma_chip *chip);
|
|
|
int dw_dma_enable(struct dw_dma_chip *chip);
|
|
|
|
|
|
extern bool dw_dma_filter(struct dma_chan *chan, void *param);
|
|
|
|
|
|
-#endif /* _DW_DMAC_INTERNAL_H */
|
|
|
+#endif /* _DMA_DW_INTERNAL_H */
|