diff options
Diffstat (limited to 'firmware/export/wm8985.h')
-rw-r--r-- | firmware/export/wm8985.h | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/firmware/export/wm8985.h b/firmware/export/wm8985.h index 4538b5edc5..a5eb59f159 100644 --- a/firmware/export/wm8985.h +++ b/firmware/export/wm8985.h | |||
@@ -29,15 +29,25 @@ | |||
29 | #ifdef COWON_D2 | 29 | #ifdef COWON_D2 |
30 | /* FIXME: somehow something was out of sync in the .lang, settings and caps. Keep the | 30 | /* FIXME: somehow something was out of sync in the .lang, settings and caps. Keep the |
31 | * cutoffs disabled until someone with the device works it out. */ | 31 | * cutoffs disabled until someone with the device works it out. */ |
32 | #define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP) | 32 | #define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | LINEOUT_CAP | \ |
33 | LIN_GAIN_CAP | MIC_GAIN_CAP) | ||
33 | #else | 34 | #else |
34 | #define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | BASS_CUTOFF_CAP | TREBLE_CUTOFF_CAP) | 35 | #define AUDIOHW_CAPS (BASS_CAP | TREBLE_CAP | BASS_CUTOFF_CAP | \ |
36 | TREBLE_CUTOFF_CAP | LINEOUT_CAP | LIN_GAIN_CAP | \ | ||
37 | MIC_GAIN_CAP) | ||
38 | AUDIOHW_SETTING(BASS_CUTOFF, "", 0, 1, 1, 4, 1) | ||
39 | AUDIOHW_SETTING(TREBLE_CUTOFF, "", 0, 1, 1, 4, 1) | ||
35 | #endif | 40 | #endif |
36 | 41 | ||
37 | extern int tenthdb2master(int db); | 42 | AUDIOHW_SETTING(VOLUME, "dB", 0, 1, -90, 6, -25) |
43 | AUDIOHW_SETTING(BASS, "dB", 0, 1, -12, 12, 0) | ||
44 | AUDIOHW_SETTING(TREBLE, "dB", 0, 1, -12, 12, 0) | ||
45 | #ifdef HAVE_RECORDING | ||
46 | AUDIOHW_SETTING(LEFT_GAIN, "dB", 1, 1,-128, 96, 0) | ||
47 | AUDIOHW_SETTING(RIGHT_GAIN, "dB", 1, 1,-128, 96, 0) | ||
48 | AUDIOHW_SETTING(MIC_GAIN, "dB", 1, 1,-128, 108, 16) | ||
49 | #endif /* HAVE_RECORDING */ | ||
38 | 50 | ||
39 | extern void audiohw_set_headphone_vol(int vol_l, int vol_r); | 51 | void audiohw_set_aux_vol(int vol_l, int vol_r); |
40 | extern void audiohw_set_lineout_vol(int vol_l, int vol_r); | ||
41 | extern void audiohw_set_aux_vol(int vol_l, int vol_r); | ||
42 | 52 | ||
43 | #endif /* _WM8985_H */ | 53 | #endif /* _WM8985_H */ |