linux-kernel-test/arch/arm/mach-mxs
Shawn Guo a580b8c542 dmaengine: mxs-dma: add dma support for i.MX23/28
This patch adds dma support for Freescale MXS-based SoC i.MX23/28,
including apbh-dma and apbx-dma.

* apbh-dma and apbx-dma are supported in the driver as two mxs-dma
  instances.

* apbh-dma is different between mx23 and mx28, hardware version
  register is used to differentiate.

* mxs-dma supports pio function besides data transfer.  The driver
  uses dma_data_direction DMA_NONE to identify the pio mode, and
  steals sgl and sg_len to get pio words and numbers from clients.

* mxs dmaengine has some very specific features, like sense function
  and the special NAND support (nand_lock, nand_wait4ready).  These
  are too specific to implemented in generic dmaengine driver.

* The driver refers to imx-sdma and only a single descriptor is
  statically assigned to each channel.

Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2011-03-02 07:06:27 +05:30
..
devices ARM: mxs: Change duart device to use amba-pl011 2011-01-12 14:47:15 +01:00
include/mach dmaengine: mxs-dma: add dma support for i.MX23/28 2011-03-02 07:06:27 +05:30
clock-mx23.c ARM mxs: clkdev related compile fixes 2011-01-14 10:19:27 +01:00
clock-mx28.c ARM mxs: clkdev related compile fixes 2011-01-14 10:19:27 +01:00
clock.c ARM: mxs: Add clock support 2010-12-20 17:30:22 +01:00
devices-mx23.h ARM: mxs: Change duart device to use amba-pl011 2011-01-12 14:47:15 +01:00
devices-mx28.h ARM: mxs: Change duart device to use amba-pl011 2011-01-12 14:47:15 +01:00
devices.c ARM: mxs: Change duart device to use amba-pl011 2011-01-12 14:47:15 +01:00
gpio.c ARM: mxs: Add gpio support 2010-12-20 17:29:51 +01:00
gpio.h ARM: mxs: Add gpio support 2010-12-20 17:29:51 +01:00
icoll.c ARM: mxs: Add interrupt support 2010-12-20 10:37:56 +01:00
iomux.c ARM: mxs: Add iomux support 2010-12-20 17:29:58 +01:00
Kconfig ARM: mxs: Change duart device to use amba-pl011 2011-01-12 14:47:15 +01:00
mach-mx23evk.c ARM: mxs: Add initial mx23evk support 2010-12-20 17:30:29 +01:00
mach-mx28evk.c ARM: mx28: add the second fec device registration 2011-01-11 13:59:39 +01:00
Makefile ARM: mxs: Add build configuration for mxs 2010-12-20 17:30:44 +01:00
Makefile.boot ARM: mxs: Add build configuration for mxs 2010-12-20 17:30:44 +01:00
mm-mx23.c ARM: mxs: Add static memory mapping 2010-12-20 17:30:23 +01:00
mm-mx28.c ARM: mxs: Add static memory mapping 2010-12-20 17:30:23 +01:00
regs-clkctrl-mx23.h ARM: mxs: Add clock support 2010-12-20 17:30:22 +01:00
regs-clkctrl-mx28.h ARM: mxs: Add clock support 2010-12-20 17:30:22 +01:00
system.c ARM: mxs: Add reset routines 2010-12-20 10:37:52 +01:00
timer.c ARM: mxs: Add timer support 2010-12-20 17:29:50 +01:00