diff options
Diffstat (limited to 'firmware/target/arm/imx233/audioin-imx233.h')
-rw-r--r-- | firmware/target/arm/imx233/audioin-imx233.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/audioin-imx233.h b/firmware/target/arm/imx233/audioin-imx233.h index e8c5b36d6d..a36cbf6e1a 100644 --- a/firmware/target/arm/imx233/audioin-imx233.h +++ b/firmware/target/arm/imx233/audioin-imx233.h | |||
@@ -26,9 +26,25 @@ | |||
26 | #include "system.h" | 26 | #include "system.h" |
27 | 27 | ||
28 | #include "regs/regs-audioin.h" | 28 | #include "regs/regs-audioin.h" |
29 | /* some audioout registers impact audioin */ | ||
30 | #include "regs/regs-audioout.h" | ||
31 | |||
32 | #define AUDIOIN_SELECT_MICROPHONE 0 | ||
33 | #define AUDIOIN_SELECT_LINE1 1 | ||
34 | #define AUDIOIN_SELECT_HEADPHONE 2 | ||
35 | #define AUDIOIN_SELECT_LINE2 3 | ||
29 | 36 | ||
30 | void imx233_audioin_preinit(void); | 37 | void imx233_audioin_preinit(void); |
31 | void imx233_audioin_postinit(void); | 38 | void imx233_audioin_postinit(void); |
39 | void imx233_audioin_open(void); | ||
32 | void imx233_audioin_close(void); | 40 | void imx233_audioin_close(void); |
41 | /* use AUDIONIN_SELECT_* values */ | ||
42 | void imx233_audioin_select_mux_input(bool right, int select); | ||
43 | /* volume in half dB */ | ||
44 | void imx233_audioin_set_vol(bool right, int vol, int select); | ||
45 | /* frequency index, NOT the frequency itself */ | ||
46 | void imx233_audioin_set_freq(int fsel); | ||
47 | /* enable microphone */ | ||
48 | void imx233_audioin_enable_mic(bool enable); | ||
33 | 49 | ||
34 | #endif /* __audioin_imx233__ */ | 50 | #endif /* __audioin_imx233__ */ |