diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2008-12-04 22:54:06 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2008-12-04 22:54:06 +0000 |
commit | e97191faa7d685637c987dc91fc70a2cd64df57b (patch) | |
tree | f94f694a466ba9e859dbe1fe5564238a7f3d7216 /firmware/target/arm/as3525/dma-target.h | |
parent | 3e4f3fe70e8ed404ea07c12e4fe9f5a25e55b16d (diff) | |
download | rockbox-e97191faa7d685637c987dc91fc70a2cd64df57b.tar.gz rockbox-e97191faa7d685637c987dc91fc70a2cd64df57b.zip |
Sansa AMS: Disable DMA clocks when not in use
Add dma_retain() and dma_release() to reference count the users
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19344 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/dma-target.h')
-rw-r--r-- | firmware/target/arm/as3525/dma-target.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/arm/as3525/dma-target.h b/firmware/target/arm/as3525/dma-target.h index 26037999f0..6e373b89a6 100644 --- a/firmware/target/arm/as3525/dma-target.h +++ b/firmware/target/arm/as3525/dma-target.h | |||
@@ -37,3 +37,6 @@ void dma_enable_channel(int channel, void *src, void *dst, int peri, | |||
37 | size_t size, int nwords, void (*callback)(void)); | 37 | size_t size, int nwords, void (*callback)(void)); |
38 | inline void dma_disable_channel(int channel); | 38 | inline void dma_disable_channel(int channel); |
39 | inline void dma_wait_transfer(int channel); | 39 | inline void dma_wait_transfer(int channel); |
40 | |||
41 | void dma_retain(void); | ||
42 | void dma_release(void); | ||