diff options
Diffstat (limited to 'firmware/target/arm/imx233/audioin-imx233.h')
-rw-r--r-- | firmware/target/arm/imx233/audioin-imx233.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/firmware/target/arm/imx233/audioin-imx233.h b/firmware/target/arm/imx233/audioin-imx233.h index a36cbf6e1a..12c7b1dad5 100644 --- a/firmware/target/arm/imx233/audioin-imx233.h +++ b/firmware/target/arm/imx233/audioin-imx233.h | |||
@@ -34,6 +34,22 @@ | |||
34 | #define AUDIOIN_SELECT_HEADPHONE 2 | 34 | #define AUDIOIN_SELECT_HEADPHONE 2 |
35 | #define AUDIOIN_SELECT_LINE2 3 | 35 | #define AUDIOIN_SELECT_LINE2 3 |
36 | 36 | ||
37 | struct imx233_audioin_info_t | ||
38 | { | ||
39 | // NOTE there is a convention here: adc -> adcvol -> adcmute | ||
40 | int freq; // in mHz | ||
41 | int muxselect[2]; | ||
42 | bool adc; | ||
43 | int adcvol[2]; // in tenth-dB, l/r | ||
44 | bool adcmute[2]; // l/r | ||
45 | bool mux; | ||
46 | int muxvol[2]; // in tenth-db, l/r | ||
47 | bool muxmute[2]; // l/r | ||
48 | bool mic; | ||
49 | int micvol[2]; // in tenth-db, l/r | ||
50 | int micmute[2]; // l/r | ||
51 | }; | ||
52 | |||
37 | void imx233_audioin_preinit(void); | 53 | void imx233_audioin_preinit(void); |
38 | void imx233_audioin_postinit(void); | 54 | void imx233_audioin_postinit(void); |
39 | void imx233_audioin_open(void); | 55 | void imx233_audioin_open(void); |
@@ -47,4 +63,6 @@ void imx233_audioin_set_freq(int fsel); | |||
47 | /* enable microphone */ | 63 | /* enable microphone */ |
48 | void imx233_audioin_enable_mic(bool enable); | 64 | void imx233_audioin_enable_mic(bool enable); |
49 | 65 | ||
66 | struct imx233_audioin_info_t imx233_audioin_get_info(void); | ||
67 | |||
50 | #endif /* __audioin_imx233__ */ | 68 | #endif /* __audioin_imx233__ */ |