summaryrefslogtreecommitdiff
path: root/firmware/export/wm8978.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/wm8978.h')
-rw-r--r--firmware/export/wm8978.h17
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) */