summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
authorChristian Gmeiner <christian.gmeiner@gmail.com>2008-05-14 21:35:19 +0000
committerChristian Gmeiner <christian.gmeiner@gmail.com>2008-05-14 21:35:19 +0000
commit05e8488ad8f3ff849ab63f2273e44132c64fbfcd (patch)
tree334b360767aecc3050d1d7b0fd80f51e47d893d7 /firmware/drivers
parent955d889a15e6d61e9cbd9b2f35af48ec7b6f3bac (diff)
downloadrockbox-05e8488ad8f3ff849ab63f2273e44132c64fbfcd.tar.gz
rockbox-05e8488ad8f3ff849ab63f2273e44132c64fbfcd.zip
Introduce PRESCALER_CAP and move some driver specific code to the correct place.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17516 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/audio/mas35xx.c7
-rw-r--r--firmware/drivers/audio/uda1380.c5
2 files changed, 12 insertions, 0 deletions
diff --git a/firmware/drivers/audio/mas35xx.c b/firmware/drivers/audio/mas35xx.c
index 403ce07068..1a0d2afe45 100644
--- a/firmware/drivers/audio/mas35xx.c
+++ b/firmware/drivers/audio/mas35xx.c
@@ -161,6 +161,13 @@ void audiohw_set_bass(int val)
161#endif 161#endif
162} 162}
163 163
164#if CONFIG_CODEC == MAS3507D
165void audiohw_set_prescaler(int val)
166{
167 mas_writereg(MAS_REG_KPRESCALE, prescale_table[val/10]);
168}
169#endif
170
164void audiohw_set_treble(int val) 171void audiohw_set_treble(int val)
165{ 172{
166#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) 173#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)
diff --git a/firmware/drivers/audio/uda1380.c b/firmware/drivers/audio/uda1380.c
index f6a7c730cb..388e59b1d2 100644
--- a/firmware/drivers/audio/uda1380.c
+++ b/firmware/drivers/audio/uda1380.c
@@ -282,6 +282,11 @@ void audiohw_postinit(void)
282 audiohw_mute(false); 282 audiohw_mute(false);
283} 283}
284 284
285void audiohw_set_prescaler(int val)
286{
287 audiohw_set_mixer_vol(tenthdb2mixer(-val), tenthdb2mixer(-val));
288}
289
285/* Nice shutdown of UDA1380 codec */ 290/* Nice shutdown of UDA1380 codec */
286void audiohw_close(void) 291void audiohw_close(void)
287{ 292{