omap3: Add interface for omap3 DMA

Adds an interface to use the OMAP3 DMA.

Signed-off-by: Simon Schwarz <simonschwarzcor@gmail.com>
Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
This commit is contained in:
Simon Schwarz
2011-09-28 05:00:26 +00:00
committed by Albert ARIBAUD
parent 7b646a6d12
commit 4c4bb19d05
4 changed files with 276 additions and 0 deletions

View File

@@ -95,6 +95,7 @@ Interfaces
==========
gpio
----
To set a bit :
@@ -122,6 +123,23 @@ To read a bit :
else
printf("GPIO N is clear\n");
dma
---
void omap3_dma_init(void)
Init the DMA module
int omap3_dma_get_conf_chan(uint32_t chan, struct dma4_chan *config);
Read config of the channel
int omap3_dma_conf_chan(uint32_t chan, struct dma4_chan *config);
Write config to the channel
int omap3_dma_conf_transfer(uint32_t chan, uint32_t *src, uint32_t *dst,
uint32_t sze)
Config source, destination and size of a transfer
int omap3_dma_wait_for_transfer(uint32_t chan)
Wait for a transfer to end - this hast to be called before a channel
or the data the channel transferd are used.
int omap3_dma_get_revision(uint32_t *minor, uint32_t *major)
Read silicon Revision of the DMA module
Acknowledgements
================