summaryrefslogtreecommitdiff
path: root/firmware/target/arm/rk27xx/pcm-rk27xx.c
diff options
context:
space:
mode:
authorMarcin Bukat <marcin.bukat@gmail.com>2012-12-17 08:44:09 +0100
committerMarcin Bukat <marcin.bukat@gmail.com>2013-01-10 20:23:41 +0100
commit2b6dfdb34e8e750528b91276c504f1664dfdef4c (patch)
tree17dd8a0b5cbdc18600e59c16a076f2580948d88c /firmware/target/arm/rk27xx/pcm-rk27xx.c
parent1fa406dc216cbbabd9f17df6312abf205976276f (diff)
downloadrockbox-2b6dfdb34e8e750528b91276c504f1664dfdef4c.tar.gz
rockbox-2b6dfdb34e8e750528b91276c504f1664dfdef4c.zip
rk27xx: substitute magic constants with meaningful names for clock gating
Change-Id: I6c66c7496db3db78e5c959414464826134dbe200
Diffstat (limited to 'firmware/target/arm/rk27xx/pcm-rk27xx.c')
-rw-r--r--firmware/target/arm/rk27xx/pcm-rk27xx.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/firmware/target/arm/rk27xx/pcm-rk27xx.c b/firmware/target/arm/rk27xx/pcm-rk27xx.c
index e4318de408..56c191a0d6 100644
--- a/firmware/target/arm/rk27xx/pcm-rk27xx.c
+++ b/firmware/target/arm/rk27xx/pcm-rk27xx.c
@@ -61,7 +61,7 @@ void pcm_play_dma_stop(void)
61 61
62static void hdma_i2s_transfer(const void *addr, size_t size) 62static void hdma_i2s_transfer(const void *addr, size_t size)
63{ 63{
64 SCU_CLKCFG &= ~(1<<3); /* enable HDMA clock */ 64 SCU_CLKCFG &= ~CLKCFG_HDMA; /* enable HDMA clock */
65 65
66 commit_discard_dcache_range(addr, size); 66 commit_discard_dcache_range(addr, size);
67 67
@@ -117,12 +117,12 @@ void pcm_play_dma_pause(bool pause)
117{ 117{
118 if(pause) 118 if(pause)
119 { 119 {
120 SCU_CLKCFG |= (1<<3); 120 SCU_CLKCFG |= CLKCFG_HDMA;
121 locked = 1; 121 locked = 1;
122 } 122 }
123 else 123 else
124 { 124 {
125 SCU_CLKCFG &= ~(1<<3); 125 SCU_CLKCFG &= ~CLKCFG_HDMA;
126 locked = 0; 126 locked = 0;
127 } 127 }
128} 128}
@@ -148,8 +148,7 @@ static void i2s_init(void)
148#endif 148#endif
149 149
150 /* enable i2s clocks */ 150 /* enable i2s clocks */
151 SCU_CLKCFG &= ~((1<<17) | /* i2s_pclk */ 151 SCU_CLKCFG &= ~(CLKCFG_PCLK_I2S | CLKCFG_I2S);
152 (1<<16)); /* i2s_clk */
153 152
154 /* configure I2S module */ 153 /* configure I2S module */
155 I2S_IER = 0; /* disable all i2s interrupts */ 154 I2S_IER = 0; /* disable all i2s interrupts */