diff options
Diffstat (limited to 'firmware/export/wm8975.h')
-rw-r--r-- | firmware/export/wm8975.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/firmware/export/wm8975.h b/firmware/export/wm8975.h index c9d0bd1bbe..f4e0d203a1 100644 --- a/firmware/export/wm8975.h +++ b/firmware/export/wm8975.h | |||
@@ -26,13 +26,19 @@ | |||
26 | #define VOLUME_MIN -730 | 26 | #define VOLUME_MIN -730 |
27 | #define VOLUME_MAX 60 | 27 | #define VOLUME_MAX 60 |
28 | 28 | ||
29 | #define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP) | 29 | #define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | LINEOUT_CAP | \ |
30 | 30 | LIN_GAIN_CAP | MIC_GAIN_CAP) | |
31 | extern int tenthdb2master(int db); | 31 | |
32 | 32 | AUDIOHW_SETTING(VOLUME, "dB", 0, 1, -74, 6, -25) | |
33 | extern void audiohw_set_master_vol(int vol_l, int vol_r); | 33 | AUDIOHW_SETTING(BASS, "dB", 0, 1, -6, 9, 0) |
34 | extern void audiohw_set_lineout_vol(int vol_l, int vol_r); | 34 | AUDIOHW_SETTING(TREBLE, "dB", 0, 1, -6, 9, 0) |
35 | extern void audiohw_enable_lineout(bool enable); | 35 | #ifdef HAVE_RECORDING |
36 | AUDIOHW_SETTING(LEFT_GAIN, "dB", 1, 1, 0, 63, 23, ((val - 23) * 15) / 2) | ||
37 | AUDIOHW_SETTING(RIGHT_GAIN, "dB", 1, 1, 0, 63, 23, ((val - 23) * 15) / 2)) | ||
38 | AUDIOHW_SETTING(MIC_GAIN, "dB", 1, 1, 0, 63, 0, ((val - 23) * 15) / 2 + 200) | ||
39 | #endif /* HAVE_RECORDING */ | ||
40 | |||
41 | void audiohw_enable_lineout(bool enable); | ||
36 | 42 | ||
37 | /* Register addresses and bits */ | 43 | /* Register addresses and bits */ |
38 | 44 | ||