diff options
Diffstat (limited to 'firmware/drivers/audio/as3514.c')
-rw-r--r-- | firmware/drivers/audio/as3514.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/firmware/drivers/audio/as3514.c b/firmware/drivers/audio/as3514.c index 5817ff8f8c..a3be9e9246 100644 --- a/firmware/drivers/audio/as3514.c +++ b/firmware/drivers/audio/as3514.c | |||
@@ -229,6 +229,16 @@ void audiohw_preinit(void) | |||
229 | #endif | 229 | #endif |
230 | } | 230 | } |
231 | 231 | ||
232 | static void audiohw_mute(bool mute) | ||
233 | { | ||
234 | if (mute) { | ||
235 | as3514_set(AS3514_HPH_OUT_L, HPH_OUT_L_HP_MUTE); | ||
236 | |||
237 | } else { | ||
238 | as3514_clear(AS3514_HPH_OUT_L, HPH_OUT_L_HP_MUTE); | ||
239 | } | ||
240 | } | ||
241 | |||
232 | void audiohw_postinit(void) | 242 | void audiohw_postinit(void) |
233 | { | 243 | { |
234 | /* wait until outputs have stabilized */ | 244 | /* wait until outputs have stabilized */ |
@@ -280,16 +290,6 @@ void audiohw_set_lineout_vol(int vol_l, int vol_r) | |||
280 | as3514_write_masked(AS3514_LINE_OUT_L, vol_l, AS3514_VOL_MASK); | 290 | as3514_write_masked(AS3514_LINE_OUT_L, vol_l, AS3514_VOL_MASK); |
281 | } | 291 | } |
282 | 292 | ||
283 | void audiohw_mute(bool mute) | ||
284 | { | ||
285 | if (mute) { | ||
286 | as3514_set(AS3514_HPH_OUT_L, HPH_OUT_L_HP_MUTE); | ||
287 | |||
288 | } else { | ||
289 | as3514_clear(AS3514_HPH_OUT_L, HPH_OUT_L_HP_MUTE); | ||
290 | } | ||
291 | } | ||
292 | |||
293 | /* Nice shutdown of AS3514 audio codec */ | 293 | /* Nice shutdown of AS3514 audio codec */ |
294 | void audiohw_close(void) | 294 | void audiohw_close(void) |
295 | { | 295 | { |