From 05e8488ad8f3ff849ab63f2273e44132c64fbfcd Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Wed, 14 May 2008 21:35:19 +0000 Subject: 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 --- firmware/drivers/audio/mas35xx.c | 7 +++++++ firmware/drivers/audio/uda1380.c | 5 +++++ 2 files changed, 12 insertions(+) (limited to 'firmware/drivers') 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) #endif } +#if CONFIG_CODEC == MAS3507D +void audiohw_set_prescaler(int val) +{ + mas_writereg(MAS_REG_KPRESCALE, prescale_table[val/10]); +} +#endif + void audiohw_set_treble(int val) { #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) audiohw_mute(false); } +void audiohw_set_prescaler(int val) +{ + audiohw_set_mixer_vol(tenthdb2mixer(-val), tenthdb2mixer(-val)); +} + /* Nice shutdown of UDA1380 codec */ void audiohw_close(void) { -- cgit v1.2.3