Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 173acc7c authored by Zhang Wei's avatar Zhang Wei Committed by Dan Williams
Browse files

dmaengine: add driver for Freescale MPC85xx DMA controller



The driver implements DMA engine API for Freescale MPC85xx DMA controller,
which could be used by devices in the silicon.  The driver supports the
Basic mode of Freescale MPC85xx DMA controller.  The MPC85xx processors
supported include MPC8540/60, MPC8555, MPC8548, MPC8641 and so on.

The MPC83xx(MPC8349, MPC8360) are also supported.

[kamalesh@linux.vnet.ibm.com: build fix]
[dan.j.williams@intel.com: merge mm fixes, rebase on async_tx-2.6.25]
Signed-off-by: default avatarZhang Wei <wei.zhang@freescale.com>
Signed-off-by: default avatarEbony Zhu <ebony.zhu@freescale.com>
Acked-by: default avatarKumar Gala <galak@gate.crashing.org>
Cc: Shannon Nelson <shannon.nelson@intel.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
parent 976dde01
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1589,6 +1589,13 @@ L: linux-fbdev-devel@lists.sourceforge.net (moderated for non-subscribers)
W:	http://linux-fbdev.sourceforge.net/
S:	Maintained

FREESCALE DMA DRIVER
P;	Zhang Wei
M:	wei.zhang@freescale.com
L:	linuxppc-embedded@ozlabs.org
L:	linux-kernel@vger.kernel.org
S:	Maintained

FREESCALE SOC FS_ENET DRIVER
P:	Pantelis Antoniou
M:	pantelis.antoniou@gmail.com
+18 −1
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@

menuconfig DMADEVICES
	bool "DMA Engine support"
	depends on (PCI && X86) || ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX
	depends on (PCI && X86) || ARCH_IOP32X || ARCH_IOP33X || ARCH_IOP13XX || PPC
	depends on !HIGHMEM64G
	help
	  DMA engines can do asynchronous data transfers without
@@ -37,6 +37,23 @@ config INTEL_IOP_ADMA
	help
	  Enable support for the Intel(R) IOP Series RAID engines.

config FSL_DMA
	bool "Freescale MPC85xx/MPC83xx DMA support"
	depends on PPC
	select DMA_ENGINE
	---help---
	  Enable support for the Freescale DMA engine. Now, it support
	  MPC8560/40, MPC8555, MPC8548 and MPC8641 processors.
	  The MPC8349, MPC8360 is also supported.

config FSL_DMA_SELFTEST
	bool "Enable the self test for each DMA channel"
	depends on FSL_DMA
	default y
	---help---
	  Enable the self test for each DMA channel. A self test will be
	  performed after the channel probed to ensure the DMA works well.

config DMA_ENGINE
	bool

+1 −0
Original line number Diff line number Diff line
@@ -3,3 +3,4 @@ obj-$(CONFIG_NET_DMA) += iovlock.o
obj-$(CONFIG_INTEL_IOATDMA) += ioatdma.o
ioatdma-objs := ioat.o ioat_dma.o ioat_dca.o
obj-$(CONFIG_INTEL_IOP_ADMA) += iop-adma.o
obj-$(CONFIG_FSL_DMA) += fsldma.o