summaryrefslogtreecommitdiff
path: root/firmware/export/wm8751.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/wm8751.h')
-rw-r--r--firmware/export/wm8751.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/firmware/export/wm8751.h b/firmware/export/wm8751.h
index 214643c64d..9b66981129 100644
--- a/firmware/export/wm8751.h
+++ b/firmware/export/wm8751.h
@@ -25,18 +25,21 @@
25#define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | PRESCALER_CAP | \ 25#define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | PRESCALER_CAP | \
26 BASS_CUTOFF_CAP | TREBLE_CUTOFF_CAP | \ 26 BASS_CUTOFF_CAP | TREBLE_CUTOFF_CAP | \
27 DEPTH_3D_CAP | LIN_GAIN_CAP | MIC_GAIN_CAP) 27 DEPTH_3D_CAP | LIN_GAIN_CAP | MIC_GAIN_CAP)
28 28/* Percentage from 0% to 100% in steps of 6.66%:
29 * Values: 0, 1, 2, ... 14, 15
30 * => 0%, 6%, 14%, ..., 93%, 100%
31 */
29AUDIOHW_SETTING(DEPTH_3D, "%", 0, 1, 0, 15, 0, (100 * val + 8) / 15) 32AUDIOHW_SETTING(DEPTH_3D, "%", 0, 1, 0, 15, 0, (100 * val + 8) / 15)
30#ifdef HAVE_RECORDING 33#ifdef HAVE_RECORDING
31 /* PGA -17.25dB to 30.0dB in 0.75dB increments 64 steps 34 /* PGA -17.25dB to 30.0dB in 0.75dB increments 64 steps
32 * digital gain 0dB to 30.0dB in 0.5dB increments 35 * digital gain 0dB to 30.0dB in 0.5dB increments
33 * we use 0.75dB fake steps through whole range 36 * we use 0.75dB fake steps through whole range
34 * 37 *
35 * This combined gives -17.25 to 60.0dB 38 * This combined gives -17.25 to 60.0dB
36 */ 39 */
37AUDIOHW_SETTING(LEFT_GAIN, "dB", 2, 75,-1725, 6000, 0, val * 5) 40AUDIOHW_SETTING(LEFT_GAIN, "dB", 2, 75,-1725, 6000, 0)
38AUDIOHW_SETTING(RIGHT_GAIN, "dB", 2, 75,-1725, 6000, 0, val * 5) 41AUDIOHW_SETTING(RIGHT_GAIN, "dB", 2, 75,-1725, 6000, 0)
39AUDIOHW_SETTING(MIC_GAIN, "dB", 2, 75,-1725, 6000, 3000, val * 5) 42AUDIOHW_SETTING(MIC_GAIN, "dB", 2, 75,-1725, 6000, 3000)
40 43
41void audiohw_set_recsrc(int source, bool recording); 44void audiohw_set_recsrc(int source, bool recording);
42#endif /* HAVE_RECORDING */ 45#endif /* HAVE_RECORDING */