sh: Add support DMA Engine to SH7722
PATCH 1/1 sh: Add support DMA Engine to SH7722
Signed-off-by Nobuhiro Iwamatsu <[email protected]>
--- arch/sh/kernel/cpu/sh4a/setup-sh7722.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-)
arch/sh/kernel/cpu/sh4a/setup-sh7722.c +14 -0
@@ -16,6 +16,7 @@#include <linux/sh_cmt.h> #include <asm/clock.h> #include <asm/mmzone.h> +#include <asm/dma-sh.h> static struct resource rtc_resources[] = { [0 ] = {
@@ -241,6 +242,18 @@ static struct platform_device sci_device = { }, }; +static struct sh_dmae_pdata dma_platform_data = { + .mode =0 , +}; + +static struct platform_device dma_device = { + .name ="sh-dma-engine" , + .id =-1 , + .dev = { + .platform_data = &dma_platform_data, + }, +}; +static struct platform_device *sh7722_devices[]__initdata = { &cmt_device, &rtc_device,
@@ -250,6 +263,7 @@ static struct platform_device *sh7722_devices[] __initdata = { &vpu_device, &veu_device, &jpu_device, + &dma_device, };static int __init sh7722_devices_setup (void )
Signature · 1 line
1.6.2
PATCH 1/1 sh: Add support DMA Engine to SH7780
Signed-off-by Nobuhiro Iwamatsu <[email protected]>
--- arch/sh/kernel/cpu/sh4a/setup-sh7780.c | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-)
arch/sh/kernel/cpu/sh4a/setup-sh7780.c +15 -0
@@ -12,6 +12,7 @@#include <linux/serial.h> #include <linux/io.h> #include <linux/serial_sci.h> +#include <asm/dma-sh.h> static struct resource rtc_resources[] = { [0 ] = {
@@ -57,9 +58,23 @@ static struct platform_device sci_device = { }, }; +static struct sh_dmae_pdata dma_platform_data = { + .mode = (SHDMA_MIX_IRQ |SHDMA_DMAOR1 ), +}; + +static struct platform_device dma_device = { + .name ="sh-dma-engine" , + .id =-1 , + .dev = { + .platform_data = &dma_platform_data, + }, +}; + +static struct platform_device *sh7780_devices[]__initdata = { &rtc_device, &sci_device, + &dma_device, };static int __init sh7780_devices_setup (void )
Signature · 1 line
1.6.2