summaryrefslogtreecommitdiff
path: root/firmware/sound.c
diff options
context:
space:
mode:
authorAndy <andy@rockbox.org>2005-06-16 00:04:47 +0000
committerAndy <andy@rockbox.org>2005-06-16 00:04:47 +0000
commit3de5e74abad0f7a0782a16a3d7b41e6f07c475d5 (patch)
treea6b3710ab472e38a22aa96576063bbdf2e4d35a5 /firmware/sound.c
parenteadceed6f46e5e7e4beedb26a6859d9a9081c3a6 (diff)
downloadrockbox-3de5e74abad0f7a0782a16a3d7b41e6f07c475d5.tar.gz
rockbox-3de5e74abad0f7a0782a16a3d7b41e6f07c475d5.zip
uda1380: Added bass/treble and recording functions
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6729 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/sound.c')
-rw-r--r--firmware/sound.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/sound.c b/firmware/sound.c
index c8347f297b..7558a3349b 100644
--- a/firmware/sound.c
+++ b/firmware/sound.c
@@ -498,6 +498,8 @@ void sound_set(int setting, int value)
498#if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F) 498#if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F)
499 tmp = ((value * 8) & 0xff) << 8; 499 tmp = ((value * 8) & 0xff) << 8;
500 mas_codec_writereg(0x14, tmp & 0xff00); 500 mas_codec_writereg(0x14, tmp & 0xff00);
501#elif defined(HAVE_UDA1380)
502 uda1380_set_bass(value >> 1);
501#elif CONFIG_HWCODEC == MAS3507D 503#elif CONFIG_HWCODEC == MAS3507D
502 mas_writereg(MAS_REG_KBASS, bass_table[value+15]); 504 mas_writereg(MAS_REG_KBASS, bass_table[value+15]);
503 current_bass = value * 10; 505 current_bass = value * 10;
@@ -509,6 +511,8 @@ void sound_set(int setting, int value)
509#if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F) 511#if (CONFIG_HWCODEC == MAS3587F) || (CONFIG_HWCODEC == MAS3539F)
510 tmp = ((value * 8) & 0xff) << 8; 512 tmp = ((value * 8) & 0xff) << 8;
511 mas_codec_writereg(0x15, tmp & 0xff00); 513 mas_codec_writereg(0x15, tmp & 0xff00);
514#elif defined(HAVE_UDA1380)
515 uda1380_set_treble(value >> 1);
512#elif CONFIG_HWCODEC == MAS3507D 516#elif CONFIG_HWCODEC == MAS3507D
513 mas_writereg(MAS_REG_KTREBLE, treble_table[value+15]); 517 mas_writereg(MAS_REG_KTREBLE, treble_table[value+15]);
514 current_treble = value * 10; 518 current_treble = value * 10;