diff options
Diffstat (limited to 'firmware/export/wm8731.h')
-rw-r--r-- | firmware/export/wm8731.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/firmware/export/wm8731.h b/firmware/export/wm8731.h index 28d4d3940d..086c847ee1 100644 --- a/firmware/export/wm8731.h +++ b/firmware/export/wm8731.h | |||
@@ -28,9 +28,16 @@ | |||
28 | #define VOLUME_MIN -730 | 28 | #define VOLUME_MIN -730 |
29 | #define VOLUME_MAX 60 | 29 | #define VOLUME_MAX 60 |
30 | 30 | ||
31 | extern int tenthdb2master(int db); | 31 | #define AUDIOHW_CAPS (LIN_GAIN_CAP | MIC_GAIN_CAP) |
32 | 32 | ||
33 | extern void audiohw_set_master_vol(int vol_l, int vol_r); | 33 | AUDIOHW_SETTING(VOLUME, "dB", 0, 1, -74, 6, -25) |
34 | #if defined(HAVE_WM8731) && defined(HAVE_RECORDING) | ||
35 | /* (x - 23)/1.5 *10 */ | ||
36 | AUDIOHW_SETTING(LEFT_GAIN, "dB", 1, 1, 0, 31, 23, (val - 23) * 15) | ||
37 | AUDIOHW_SETTING(RIGHT_GAIN, "dB", 1, 1, 0, 31, 23, (val - 23) * 15) | ||
38 | /* 0 or 20 dB */ | ||
39 | AUDIOHW_SETTING(MIC_GAIN, "dB", 1, 1, 0, 1, 0, val * 200) | ||
40 | #endif /* defined(HAVE_WM8731) && defined(HAVE_RECORDING) */ | ||
34 | 41 | ||
35 | /* Common register bits */ | 42 | /* Common register bits */ |
36 | #ifdef HAVE_WM8731 | 43 | #ifdef HAVE_WM8731 |