summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/audioin-imx233.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx233/audioin-imx233.h')
-rw-r--r--firmware/target/arm/imx233/audioin-imx233.h16
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
30void imx233_audioin_preinit(void); 37void imx233_audioin_preinit(void);
31void imx233_audioin_postinit(void); 38void imx233_audioin_postinit(void);
39void imx233_audioin_open(void);
32void imx233_audioin_close(void); 40void imx233_audioin_close(void);
41/* use AUDIONIN_SELECT_* values */
42void imx233_audioin_select_mux_input(bool right, int select);
43/* volume in half dB */
44void imx233_audioin_set_vol(bool right, int vol, int select);
45/* frequency index, NOT the frequency itself */
46void imx233_audioin_set_freq(int fsel);
47/* enable microphone */
48void imx233_audioin_enable_mic(bool enable);
33 49
34#endif /* __audioin_imx233__ */ 50#endif /* __audioin_imx233__ */