aboutsummaryrefslogtreecommitdiffstats
path: root/include/sound/ak4114.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sound/ak4114.h')
-rw-r--r--include/sound/ak4114.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/include/sound/ak4114.h b/include/sound/ak4114.h
index b6feb7e225f2..39df064c82fc 100644
--- a/include/sound/ak4114.h
+++ b/include/sound/ak4114.h
@@ -163,6 +163,14 @@
163typedef void (ak4114_write_t)(void *private_data, unsigned char addr, unsigned char data); 163typedef void (ak4114_write_t)(void *private_data, unsigned char addr, unsigned char data);
164typedef unsigned char (ak4114_read_t)(void *private_data, unsigned char addr); 164typedef unsigned char (ak4114_read_t)(void *private_data, unsigned char addr);
165 165
166enum {
167 AK4114_PARITY_ERRORS,
168 AK4114_V_BIT_ERRORS,
169 AK4114_QCRC_ERRORS,
170 AK4114_CCRC_ERRORS,
171 AK4114_NUM_ERRORS
172};
173
166struct ak4114 { 174struct ak4114 {
167 struct snd_card *card; 175 struct snd_card *card;
168 ak4114_write_t * write; 176 ak4114_write_t * write;
@@ -176,10 +184,7 @@ struct ak4114 {
176 struct snd_kcontrol *kctls[AK4114_CONTROLS]; 184 struct snd_kcontrol *kctls[AK4114_CONTROLS];
177 struct snd_pcm_substream *playback_substream; 185 struct snd_pcm_substream *playback_substream;
178 struct snd_pcm_substream *capture_substream; 186 struct snd_pcm_substream *capture_substream;
179 unsigned long parity_errors; 187 unsigned long errors[AK4114_NUM_ERRORS];
180 unsigned long v_bit_errors;
181 unsigned long qcrc_errors;
182 unsigned long ccrc_errors;
183 unsigned char rcs0; 188 unsigned char rcs0;
184 unsigned char rcs1; 189 unsigned char rcs1;
185 struct delayed_work work; 190 struct delayed_work work;