summaryrefslogtreecommitdiffstats
path: root/arch/mips/jz4740/platform.c
diff options
context:
space:
mode:
authorLars-Peter Clausen2013-05-30 18:25:03 +0200
committerVinod Koul2013-07-05 08:10:51 +0200
commitcdcb90ad48816f51fdb4e93b2a33fe6038ce0949 (patch)
treeb170a90e819a463e96efd5a926456049ecdc5ba6 /arch/mips/jz4740/platform.c
parentdma: Add a jz4740 dmaengine driver (diff)
downloadkernel-qcow2-linux-cdcb90ad48816f51fdb4e93b2a33fe6038ce0949.tar.gz
kernel-qcow2-linux-cdcb90ad48816f51fdb4e93b2a33fe6038ce0949.tar.xz
kernel-qcow2-linux-cdcb90ad48816f51fdb4e93b2a33fe6038ce0949.zip
MIPS: jz4740: Register jz4740 DMA device
Register a device for the newly added jz4740 dmaengine driver. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Acked-by: Ralf Baechle <ralf@linux-mips.org> [manually edited to align struct assignment] Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'arch/mips/jz4740/platform.c')
-rw-r--r--arch/mips/jz4740/platform.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/arch/mips/jz4740/platform.c b/arch/mips/jz4740/platform.c
index e9348fd26a35..df65677f3d0b 100644
--- a/arch/mips/jz4740/platform.c
+++ b/arch/mips/jz4740/platform.c
@@ -329,3 +329,24 @@ struct platform_device jz4740_pwm_device = {
.name = "jz4740-pwm",
.id = -1,
};
+
+/* DMA */
+static struct resource jz4740_dma_resources[] = {
+ {
+ .start = JZ4740_DMAC_BASE_ADDR,
+ .end = JZ4740_DMAC_BASE_ADDR + 0x400 - 1,
+ .flags = IORESOURCE_MEM,
+ },
+ {
+ .start = JZ4740_IRQ_DMAC,
+ .end = JZ4740_IRQ_DMAC,
+ .flags = IORESOURCE_IRQ,
+ },
+};
+
+struct platform_device jz4740_dma_device = {
+ .name = "jz4740-dma",
+ .id = -1,
+ .num_resources = ARRAY_SIZE(jz4740_dma_resources),
+ .resource = jz4740_dma_resources,
+};