summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx233/audioin-imx233.h
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2013-07-13 02:41:17 +0200
committerAmaury Pouly <amaury.pouly@gmail.com>2013-07-13 02:42:17 +0200
commit8c91d05543aebb8de874270f0b770ef3e56b00bb (patch)
treeb1349dfa6f9da9d3614565fbb5c5f318ffbe4408 /firmware/target/arm/imx233/audioin-imx233.h
parent15c8ec8987faa16741b6016deaa8a2ed671c41de (diff)
downloadrockbox-8c91d05543aebb8de874270f0b770ef3e56b00bb.tar.gz
rockbox-8c91d05543aebb8de874270f0b770ef3e56b00bb.zip
imx233: add audioin debug info
Change-Id: Iba6e2b720489c1d2178a44a0a4fe5df2a7540579
Diffstat (limited to 'firmware/target/arm/imx233/audioin-imx233.h')
-rw-r--r--firmware/target/arm/imx233/audioin-imx233.h18
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
37struct 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
37void imx233_audioin_preinit(void); 53void imx233_audioin_preinit(void);
38void imx233_audioin_postinit(void); 54void imx233_audioin_postinit(void);
39void imx233_audioin_open(void); 55void imx233_audioin_open(void);
@@ -47,4 +63,6 @@ void imx233_audioin_set_freq(int fsel);
47/* enable microphone */ 63/* enable microphone */
48void imx233_audioin_enable_mic(bool enable); 64void imx233_audioin_enable_mic(bool enable);
49 65
66struct imx233_audioin_info_t imx233_audioin_get_info(void);
67
50#endif /* __audioin_imx233__ */ 68#endif /* __audioin_imx233__ */