sudmac: add support for SUDMAC
PATCH v5 1/1 sudmac: add support for SUDMAC
Some Renesas USB modules have SUDMAC. This patch supports it using the shdma-base driver.
Signed-off-by Yoshihiro Shimoda <[email protected]>
Reviewed-by Guennadi Liakhovetski <[email protected]>
---
about v5:
- remove unused member and difinition.
drivers/dma/Kconfig | 8 + drivers/dma/Makefile | 1 + drivers/dma/sh/Makefile | 1 + drivers/dma/sh/sudmac.c | 367 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/dma/sh/sudmac.h | 58 ++++++++ include/linux/sudmac.h | 55 +++++++ 6 files changed, 490 insertions(+), 0 deletions(-) create mode 100644 drivers/dma/sh/sudmac.c create mode 100644 drivers/dma/sh/sudmac.h create mode 100644 include/linux/sudmac.h
drivers/dma/Kconfig +8 -0
@@ -183,6 +183,14 @@ config SH_DMAE help Enable support for the Renesas SuperH DMA controllers. +config SUDMAC + tristate "Renesas SUDMAC support" + depends on (SUPERH && SH_DMA) || (ARM && ARCH_SHMOBILE) + depends on !SH_DMA_API + select DMA_ENGINE + help + Enable support for the Renesas SUDMAC controllers. + config COH901318 bool "ST-Ericsson COH901318 DMA support" select DMA_ENGINE
drivers/dma/Makefile +1 -0
@@ -19,6 +19,7 @@ obj-$(CONFIG_AT_HDMAC) += at_hdmac.o obj-$(CONFIG_MX3_IPU) += ipu/ obj-$(CONFIG_TXX9_DMAC) += txx9dmac.o obj-$(CONFIG_SH_DMAE) += sh/ +obj-$(CONFIG_SUDMAC) += sh/ obj-$(CONFIG_COH901318) += coh901318.o coh901318_lli.o obj-$(CONFIG_AMCC_PPC440SPE_ADMA) += ppc4xx/ obj-$(CONFIG_IMX_SDMA) += imx-sdma.o
drivers/dma/sh/Makefile +1 -0
@@ -1,2 +1,3 @@ obj-$(CONFIG_SH_DMAE) += shdma-base.o obj-$(CONFIG_SH_DMAE) += shdma.o +obj-$(CONFIG_SUDMAC) += shdma-base.o sudmac.o
drivers/dma/sh/sudmac.c new file +367 -0
367 lines not on this page · raw message
drivers/dma/sh/sudmac.h new file +58 -0
58 lines not on this page · raw message
include/linux/sudmac.h new file +55 -0
55 lines not on this page · raw message
Signature · 1 line
1.7.1