linux/arch/arm/plat-mxc
Guennadi Liakhovetski 5296b56d1b i.MX31: Image Processing Unit DMA and IRQ drivers
i.MX3x SoCs contain an Image Processing Unit, consisting of a Control
Module (CM), Display Interface (DI), Synchronous Display Controller (SDC),
Asynchronous Display Controller (ADC), Image Converter (IC), Post-Filter
(PF), Camera Sensor Interface (CSI), and an Image DMA Controller (IDMAC).
CM contains, among other blocks, an Interrupt Generator (IG) and a Clock
and Reset Control Unit (CRCU). This driver serves IDMAC and IG. They are
supported over dmaengine and irq-chip APIs respectively.

IDMAC is a specialised DMA controller, its DMA channels cannot be used for
general-purpose operations, even though it might be possible to configure
a memory-to-memory channel for memcpy operation. This driver will not work
with generic dmaengine clients, clients, wishing to use it must use
respective wrapper structures, they also must specify which channels they
require, as channels are hard-wired to specific IPU functions.

Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2009-01-19 15:36:21 -07:00
..
include/mach i.MX31: Image Processing Unit DMA and IRQ drivers 2009-01-19 15:36:21 -07:00
clock.c [ARM] remove unused #include <version.h> 2008-09-04 10:47:14 +01:00
devices.c MXC: add convenience function to register platform devices 2008-09-09 10:19:40 +02:00
dma-mx1-mx2.c [ARM] MX1/MX2 DMA: add missing local_irq_restore() 2008-12-18 16:40:04 +01:00
gpio.c patch-mxc-add-ARCH_MX1 2008-12-16 14:58:40 +01:00
iomux-mx1-mx2.c [ARM] MX1/MX2: simplify mxc_gpio_setup_multiple_pins 2008-12-16 14:46:14 +01:00
irq.c [ARM] MXC: do not include mach/hardware.h from mach/memory.h 2008-12-18 16:40:14 +01:00
Kconfig [ARM] MX1: Add missing selection of ARM920T 2008-12-18 09:32:23 +01:00
Makefile patch-mxc-add-ARCH_MX1 2008-12-16 14:58:40 +01:00
time.c cpumask: convert struct clock_event_device to cpumask pointers. 2008-12-13 21:20:26 +10:30