summaryrefslogtreecommitdiff
path: root/firmware/export/wm8731.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/wm8731.h')
-rw-r--r--firmware/export/wm8731.h13
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
31extern int tenthdb2master(int db); 31#define AUDIOHW_CAPS (LIN_GAIN_CAP | MIC_GAIN_CAP)
32 32
33extern void audiohw_set_master_vol(int vol_l, int vol_r); 33AUDIOHW_SETTING(VOLUME, "dB", 0, 1, -74, 6, -25)
34#if defined(HAVE_WM8731) && defined(HAVE_RECORDING)
35/* (x - 23)/1.5 *10 */
36AUDIOHW_SETTING(LEFT_GAIN, "dB", 1, 1, 0, 31, 23, (val - 23) * 15)
37AUDIOHW_SETTING(RIGHT_GAIN, "dB", 1, 1, 0, 31, 23, (val - 23) * 15)
38/* 0 or 20 dB */
39AUDIOHW_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