diff options
Diffstat (limited to 'firmware/export/wm8978.h')
-rw-r--r-- | firmware/export/wm8978.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/firmware/export/wm8978.h b/firmware/export/wm8978.h index 3a1eb627df..aca1250665 100644 --- a/firmware/export/wm8978.h +++ b/firmware/export/wm8978.h | |||
@@ -21,6 +21,9 @@ | |||
21 | #ifndef _WM8978_H | 21 | #ifndef _WM8978_H |
22 | #define _WM8978_H | 22 | #define _WM8978_H |
23 | 23 | ||
24 | #define VOLUME_MIN -570 | ||
25 | #define VOLUME_MAX 60 | ||
26 | |||
24 | #define WM8978_I2C_ADDR 0x34 | 27 | #define WM8978_I2C_ADDR 0x34 |
25 | 28 | ||
26 | /* Registers */ | 29 | /* Registers */ |
@@ -142,7 +145,7 @@ | |||
142 | #define WM8978_DAC_COMP_U_LAW (2 << 3) | 145 | #define WM8978_DAC_COMP_U_LAW (2 << 3) |
143 | #define WM8978_DAC_COMP_A_LAW (3 << 3) | 146 | #define WM8978_DAC_COMP_A_LAW (3 << 3) |
144 | #define WM8978_ADC_COMP (3 << 1) | 147 | #define WM8978_ADC_COMP (3 << 1) |
145 | #define WM8978_DAC_COMP_OFF (0 << 1) | 148 | #define WM8978_ADC_COMP_OFF (0 << 1) |
146 | #define WM8978_ADC_COMP_U_LAW (2 << 1) | 149 | #define WM8978_ADC_COMP_U_LAW (2 << 1) |
147 | #define WM8978_ADC_COMP_A_LAW (3 << 1) | 150 | #define WM8978_ADC_COMP_A_LAW (3 << 1) |
148 | #define WM8978_LOOPBACK (1 << 0) | 151 | #define WM8978_LOOPBACK (1 << 0) |
@@ -159,12 +162,12 @@ | |||
159 | #define WM8978_MCLKDIV_8 (6 << 5) | 162 | #define WM8978_MCLKDIV_8 (6 << 5) |
160 | #define WM8978_MCLKDIV_12 (7 << 5) | 163 | #define WM8978_MCLKDIV_12 (7 << 5) |
161 | #define WM8978_BCLKDIV (7 << 2) | 164 | #define WM8978_BCLKDIV (7 << 2) |
162 | #define WM8978_MCLKDIV_1 (0 << 2) | 165 | #define WM8978_BCLKDIV_1 (0 << 2) |
163 | #define WM8978_MCLKDIV_2 (1 << 2) | 166 | #define WM8978_BCLKDIV_2 (1 << 2) |
164 | #define WM8978_MCLKDIV_4 (2 << 2) | 167 | #define WM8978_BCLKDIV_4 (2 << 2) |
165 | #define WM8978_MCLKDIV_8 (3 << 2) | 168 | #define WM8978_BCLKDIV_8 (3 << 2) |
166 | #define WM8978_MCLKDIV_16 (4 << 2) | 169 | #define WM8978_BCLKDIV_16 (4 << 2) |
167 | #define WM8978_MCLKDIV_32 (5 << 2) | 170 | #define WM8978_BCLKDIV_32 (5 << 2) |
168 | #define WM8978_MS (1 << 0) | 171 | #define WM8978_MS (1 << 0) |
169 | 172 | ||
170 | /* WM8978_ADDITIONAL_CTRL (0x07) */ | 173 | /* WM8978_ADDITIONAL_CTRL (0x07) */ |