summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2012-01-28 00:43:04 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2012-02-01 15:02:22 +0100
commit289440605aeda05b0722c64f8798906dcd0af41a (patch)
tree39cb9c309c1134e7c10114b5effdd2a1de22b4e6 /firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c
parentc18a4e631690250024031be1b306e9003b2300ad (diff)
downloadrockbox-289440605aeda05b0722c64f8798906dcd0af41a.tar.gz
rockbox-289440605aeda05b0722c64f8798906dcd0af41a.zip
imx233/fuze+: set a few recommended power bits by Freescale, remove some uneeded headers, implement audio path selection for playback and radio
Change-Id: If926ead9b776504a58eb102fcc0e9acadf4f7379
Diffstat (limited to 'firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c')
-rw-r--r--firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c b/firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c
index 1aac9e43e0..abdcda90cb 100644
--- a/firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c
+++ b/firmware/target/arm/imx233/sansa-fuzeplus/audio-fuzeplus.c
@@ -25,13 +25,31 @@
25#include "audioout-imx233.h" 25#include "audioout-imx233.h"
26#include "audioin-imx233.h" 26#include "audioin-imx233.h"
27 27
28static int input_source = AUDIO_SRC_PLAYBACK;
29static unsigned input_flags = 0;
30static int output_source = AUDIO_SRC_PLAYBACK;
31
32static void select_audio_path(void)
33{
34 if(input_source == AUDIO_SRC_PLAYBACK)
35 imx233_audiout_select_hp_input(false);
36 else
37 imx233_audiout_select_hp_input(true);
38}
39
28void audio_input_mux(int source, unsigned flags) 40void audio_input_mux(int source, unsigned flags)
29{ 41{
30 (void) source; 42 (void) source;
31 (void) flags; 43 (void) flags;
44 input_source = source;
45 input_flags = flags;
46 select_audio_path();
32} 47}
33 48
34void audio_set_output_source(int source) 49void audio_set_output_source(int source)
35{ 50{
36 (void) source; 51 (void) source;
52 output_source = source;
53 select_audio_path();
37} 54}
55