summaryrefslogtreecommitdiff
path: root/firmware/drivers/audio/mas35xx.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/audio/mas35xx.c')
-rw-r--r--firmware/drivers/audio/mas35xx.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/firmware/drivers/audio/mas35xx.c b/firmware/drivers/audio/mas35xx.c
index 983818bf61..403ce07068 100644
--- a/firmware/drivers/audio/mas35xx.c
+++ b/firmware/drivers/audio/mas35xx.c
@@ -170,3 +170,15 @@ void audiohw_set_treble(int val)
170 mas_writereg(MAS_REG_KTREBLE, treble_table[val+15]); 170 mas_writereg(MAS_REG_KTREBLE, treble_table[val+15]);
171#endif 171#endif
172} 172}
173
174#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)
175void audiohw_set_volume(int val) {
176 unsigned tmp = ((unsigned)(val + 115) & 0xff) << 8;
177 mas_codec_writereg(0x10, tmp);
178}
179
180void audiohw_set_balance(int val) {
181 unsigned tmp = ((unsigned)(val * 127 / 100) & 0xff) << 8;
182 mas_codec_writereg(0x11, tmp);
183}
184#endif