summaryrefslogtreecommitdiff
path: root/firmware/export/cs42l55.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/cs42l55.h')
-rw-r--r--firmware/export/cs42l55.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/firmware/export/cs42l55.h b/firmware/export/cs42l55.h
index d8d177e693..11ceb9b88a 100644
--- a/firmware/export/cs42l55.h
+++ b/firmware/export/cs42l55.h
@@ -23,13 +23,24 @@
23#define __CS42L55_H__ 23#define __CS42L55_H__
24 24
25#define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | BASS_CUTOFF_CAP | \ 25#define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | BASS_CUTOFF_CAP | \
26 TREBLE_CUTOFF_CAP | PRESCALER_CAP | LINEOUT_CAP) 26 TREBLE_CUTOFF_CAP | PRESCALER_CAP | LINEOUT_CAP | \
27 LIN_GAIN_CAP | MIC_GAIN_CAP)
27 28
28AUDIOHW_SETTING(VOLUME, "dB", 0, 1, -60, 12, -25) 29AUDIOHW_SETTING(VOLUME, "dB", 0, 1, -60, 12, -25)
29AUDIOHW_SETTING(BASS, "dB", 1, 15,-105, 120, 0) 30AUDIOHW_SETTING(BASS, "dB", 1, 15,-105, 120, 0)
30AUDIOHW_SETTING(TREBLE, "dB", 1, 15,-105, 120, 0) 31AUDIOHW_SETTING(TREBLE, "dB", 1, 15,-105, 120, 0)
31AUDIOHW_SETTING(BASS_CUTOFF, "", 0, 1, 1, 4, 2) 32AUDIOHW_SETTING(BASS_CUTOFF, "", 0, 1, 1, 4, 2)
32AUDIOHW_SETTING(TREBLE_CUTOFF, "", 0, 1, 1, 4, 1) 33AUDIOHW_SETTING(TREBLE_CUTOFF, "", 0, 1, 1, 4, 1)
34#ifdef HAVE_RECORDING
35#define PGA_GAIN_DB 12 /* PGA fixed gain, range: -6 to +12 dB */
36AUDIOHW_SETTING(LEFT_GAIN, "dB", 0, 1, -96, 0, 0)
37AUDIOHW_SETTING(RIGHT_GAIN, "dB", 0, 1, -96, 0, 0)
38AUDIOHW_SETTING(MIC_GAIN, "dB", 0, 1, -96, 0, 0, val + PGA_GAIN_DB)
39#endif /* HAVE_RECORDING */
40
41/* powered DSP modules */
42#define DSP_MODULE_TONE (1 << 0)
43#define DSP_MODULE_MONITOR (1 << 1)
33 44
34void audiohw_enable_lineout(bool enable); 45void audiohw_enable_lineout(bool enable);
35 46