dma: ti-edma3: introduce edma3 driver
authorKhoronzhuk, Ivan <ivan.khoronzhuk@ti.com>
Wed, 22 Oct 2014 14:47:56 +0000 (17:47 +0300)
committerTom Rini <trini@ti.com>
Thu, 23 Oct 2014 15:27:29 +0000 (11:27 -0400)
commite165b1d34cd91cb42b0614792aa88e0677944ee7
treeda7da2e4c75c78788e2fc485e22807f19169953b
parent00b821f16e65d1242b026dcc9834ddeab2fffcab
dma: ti-edma3: introduce edma3 driver

The EDMA3 controller’s primary purpose is to service data transfers
that you program between two memory-mapped slave endpoints on the device.

Typical usage includes, but is not limited to the following:
- Servicing software-driven paging transfers (e.g., transfers from external
  memory, such as SDRAM to internal device memory, such as DSP L2 SRAM)
- Servicing event-driven peripherals, such as a serial port
- Performing sorting or sub-frame extraction of various data structures
- Offloading data transfers from the main device DSP(s)
- See the device-specific data manual for specific peripherals that are
  accessible via the EDMA3 controller

Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@ti.com>
arch/arm/include/asm/ti-common/ti-edma3.h [new file with mode: 0644]
drivers/dma/Makefile
drivers/dma/ti-edma3.c [new file with mode: 0644]