diff options
Diffstat (limited to 'include/sound/ak4114.h')
-rw-r--r-- | include/sound/ak4114.h | 13 |
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 @@ | |||
163 | typedef void (ak4114_write_t)(void *private_data, unsigned char addr, unsigned char data); | 163 | typedef void (ak4114_write_t)(void *private_data, unsigned char addr, unsigned char data); |
164 | typedef unsigned char (ak4114_read_t)(void *private_data, unsigned char addr); | 164 | typedef unsigned char (ak4114_read_t)(void *private_data, unsigned char addr); |
165 | 165 | ||
166 | enum { | ||
167 | AK4114_PARITY_ERRORS, | ||
168 | AK4114_V_BIT_ERRORS, | ||
169 | AK4114_QCRC_ERRORS, | ||
170 | AK4114_CCRC_ERRORS, | ||
171 | AK4114_NUM_ERRORS | ||
172 | }; | ||
173 | |||
166 | struct ak4114 { | 174 | struct 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; |