]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ARM: mach-shmobile: add FLCTL DMA slave definitions for sh7372
authorBastian Hecht <hechtb@googlemail.com>
Sat, 22 Sep 2012 12:06:38 +0000 (14:06 +0200)
committerSimon Horman <horms@verge.net.au>
Tue, 30 Oct 2012 07:18:45 +0000 (15:18 +0800)
SH7372 can use DMA with the FLCTL flash controller. Add required slave
IDs and slave descriptors.

Signed-off-by: Bastian Hecht <hechtb@gmail.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
arch/arm/mach-shmobile/include/mach/sh7372.h
arch/arm/mach-shmobile/setup-sh7372.c

index eb98b45c508902c631153c093ed14aea877893d5..d65fbbe84678190522c1b6a40b3f830082ba47b0 100644 (file)
@@ -452,6 +452,10 @@ enum {
        SHDMA_SLAVE_SCIF5_RX,
        SHDMA_SLAVE_SCIF6_TX,
        SHDMA_SLAVE_SCIF6_RX,
+       SHDMA_SLAVE_FLCTL0_TX,
+       SHDMA_SLAVE_FLCTL0_RX,
+       SHDMA_SLAVE_FLCTL1_TX,
+       SHDMA_SLAVE_FLCTL1_RX,
        SHDMA_SLAVE_SDHI0_RX,
        SHDMA_SLAVE_SDHI0_TX,
        SHDMA_SLAVE_SDHI1_RX,
index a07954fbcd22b9017b588ef1f745bddf101bf419..a36011184c16c05d432de1cb0fbd678749a9ade8 100644 (file)
@@ -407,6 +407,26 @@ static const struct sh_dmae_slave_config sh7372_dmae_slaves[] = {
                .addr           = 0xe6c30060,
                .chcr           = CHCR_RX(XMIT_SZ_8BIT),
                .mid_rid        = 0x3e,
+       }, {
+               .slave_id       = SHDMA_SLAVE_FLCTL0_TX,
+               .addr           = 0xe6a30050,
+               .chcr           = CHCR_TX(XMIT_SZ_32BIT),
+               .mid_rid        = 0x83,
+       }, {
+               .slave_id       = SHDMA_SLAVE_FLCTL0_RX,
+               .addr           = 0xe6a30050,
+               .chcr           = CHCR_RX(XMIT_SZ_32BIT),
+               .mid_rid        = 0x83,
+       }, {
+               .slave_id       = SHDMA_SLAVE_FLCTL1_TX,
+               .addr           = 0xe6a30060,
+               .chcr           = CHCR_TX(XMIT_SZ_32BIT),
+               .mid_rid        = 0x87,
+       }, {
+               .slave_id       = SHDMA_SLAVE_FLCTL1_RX,
+               .addr           = 0xe6a30060,
+               .chcr           = CHCR_RX(XMIT_SZ_32BIT),
+               .mid_rid        = 0x87,
        }, {
                .slave_id       = SHDMA_SLAVE_SDHI0_TX,
                .addr           = 0xe6850030,