diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2015-01-15 06:52:11 -0500 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2015-01-15 06:57:06 -0500 |
commit | 4389eb29078f1ab35e65d0386e342ec043389e49 (patch) | |
tree | ae82347711aaff0737d32ec68fbcfc52e42bd890 | |
parent | 76f17f185e18ac858c7d20cc079f978630e50746 (diff) |
ASoC: rt5631: Replace w->codec snd_soc_dapm_to_codec(w->dapm)
The codec field of the snd_soc_widget struct is eventually going to be
removed, use snd_soc_dapm_to_codec(w->dapm) instead.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r-- | sound/soc/codecs/rt5631.c | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/sound/soc/codecs/rt5631.c b/sound/soc/codecs/rt5631.c index 6d7b7ca7d530..c61852742ee3 100644 --- a/sound/soc/codecs/rt5631.c +++ b/sound/soc/codecs/rt5631.c | |||
@@ -287,70 +287,78 @@ static const struct snd_kcontrol_new rt5631_snd_controls[] = { | |||
287 | static int check_sysclk1_source(struct snd_soc_dapm_widget *source, | 287 | static int check_sysclk1_source(struct snd_soc_dapm_widget *source, |
288 | struct snd_soc_dapm_widget *sink) | 288 | struct snd_soc_dapm_widget *sink) |
289 | { | 289 | { |
290 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); | ||
290 | unsigned int reg; | 291 | unsigned int reg; |
291 | 292 | ||
292 | reg = snd_soc_read(source->codec, RT5631_GLOBAL_CLK_CTRL); | 293 | reg = snd_soc_read(codec, RT5631_GLOBAL_CLK_CTRL); |
293 | return reg & RT5631_SYSCLK_SOUR_SEL_PLL; | 294 | return reg & RT5631_SYSCLK_SOUR_SEL_PLL; |
294 | } | 295 | } |
295 | 296 | ||
296 | static int check_dmic_used(struct snd_soc_dapm_widget *source, | 297 | static int check_dmic_used(struct snd_soc_dapm_widget *source, |
297 | struct snd_soc_dapm_widget *sink) | 298 | struct snd_soc_dapm_widget *sink) |
298 | { | 299 | { |
299 | struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(source->codec); | 300 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); |
301 | struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); | ||
300 | return rt5631->dmic_used_flag; | 302 | return rt5631->dmic_used_flag; |
301 | } | 303 | } |
302 | 304 | ||
303 | static int check_dacl_to_outmixl(struct snd_soc_dapm_widget *source, | 305 | static int check_dacl_to_outmixl(struct snd_soc_dapm_widget *source, |
304 | struct snd_soc_dapm_widget *sink) | 306 | struct snd_soc_dapm_widget *sink) |
305 | { | 307 | { |
308 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); | ||
306 | unsigned int reg; | 309 | unsigned int reg; |
307 | 310 | ||
308 | reg = snd_soc_read(source->codec, RT5631_OUTMIXER_L_CTRL); | 311 | reg = snd_soc_read(codec, RT5631_OUTMIXER_L_CTRL); |
309 | return !(reg & RT5631_M_DAC_L_TO_OUTMIXER_L); | 312 | return !(reg & RT5631_M_DAC_L_TO_OUTMIXER_L); |
310 | } | 313 | } |
311 | 314 | ||
312 | static int check_dacr_to_outmixr(struct snd_soc_dapm_widget *source, | 315 | static int check_dacr_to_outmixr(struct snd_soc_dapm_widget *source, |
313 | struct snd_soc_dapm_widget *sink) | 316 | struct snd_soc_dapm_widget *sink) |
314 | { | 317 | { |
318 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); | ||
315 | unsigned int reg; | 319 | unsigned int reg; |
316 | 320 | ||
317 | reg = snd_soc_read(source->codec, RT5631_OUTMIXER_R_CTRL); | 321 | reg = snd_soc_read(codec, RT5631_OUTMIXER_R_CTRL); |
318 | return !(reg & RT5631_M_DAC_R_TO_OUTMIXER_R); | 322 | return !(reg & RT5631_M_DAC_R_TO_OUTMIXER_R); |
319 | } | 323 | } |
320 | 324 | ||
321 | static int check_dacl_to_spkmixl(struct snd_soc_dapm_widget *source, | 325 | static int check_dacl_to_spkmixl(struct snd_soc_dapm_widget *source, |
322 | struct snd_soc_dapm_widget *sink) | 326 | struct snd_soc_dapm_widget *sink) |
323 | { | 327 | { |
328 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); | ||
324 | unsigned int reg; | 329 | unsigned int reg; |
325 | 330 | ||
326 | reg = snd_soc_read(source->codec, RT5631_SPK_MIXER_CTRL); | 331 | reg = snd_soc_read(codec, RT5631_SPK_MIXER_CTRL); |
327 | return !(reg & RT5631_M_DAC_L_TO_SPKMIXER_L); | 332 | return !(reg & RT5631_M_DAC_L_TO_SPKMIXER_L); |
328 | } | 333 | } |
329 | 334 | ||
330 | static int check_dacr_to_spkmixr(struct snd_soc_dapm_widget *source, | 335 | static int check_dacr_to_spkmixr(struct snd_soc_dapm_widget *source, |
331 | struct snd_soc_dapm_widget *sink) | 336 | struct snd_soc_dapm_widget *sink) |
332 | { | 337 | { |
338 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); | ||
333 | unsigned int reg; | 339 | unsigned int reg; |
334 | 340 | ||
335 | reg = snd_soc_read(source->codec, RT5631_SPK_MIXER_CTRL); | 341 | reg = snd_soc_read(codec, RT5631_SPK_MIXER_CTRL); |
336 | return !(reg & RT5631_M_DAC_R_TO_SPKMIXER_R); | 342 | return !(reg & RT5631_M_DAC_R_TO_SPKMIXER_R); |
337 | } | 343 | } |
338 | 344 | ||
339 | static int check_adcl_select(struct snd_soc_dapm_widget *source, | 345 | static int check_adcl_select(struct snd_soc_dapm_widget *source, |
340 | struct snd_soc_dapm_widget *sink) | 346 | struct snd_soc_dapm_widget *sink) |
341 | { | 347 | { |
348 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); | ||
342 | unsigned int reg; | 349 | unsigned int reg; |
343 | 350 | ||
344 | reg = snd_soc_read(source->codec, RT5631_ADC_REC_MIXER); | 351 | reg = snd_soc_read(codec, RT5631_ADC_REC_MIXER); |
345 | return !(reg & RT5631_M_MIC1_TO_RECMIXER_L); | 352 | return !(reg & RT5631_M_MIC1_TO_RECMIXER_L); |
346 | } | 353 | } |
347 | 354 | ||
348 | static int check_adcr_select(struct snd_soc_dapm_widget *source, | 355 | static int check_adcr_select(struct snd_soc_dapm_widget *source, |
349 | struct snd_soc_dapm_widget *sink) | 356 | struct snd_soc_dapm_widget *sink) |
350 | { | 357 | { |
358 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(source->dapm); | ||
351 | unsigned int reg; | 359 | unsigned int reg; |
352 | 360 | ||
353 | reg = snd_soc_read(source->codec, RT5631_ADC_REC_MIXER); | 361 | reg = snd_soc_read(codec, RT5631_ADC_REC_MIXER); |
354 | return !(reg & RT5631_M_MIC2_TO_RECMIXER_R); | 362 | return !(reg & RT5631_M_MIC2_TO_RECMIXER_R); |
355 | } | 363 | } |
356 | 364 | ||
@@ -556,7 +564,7 @@ static void depop_seq_mute_stage(struct snd_soc_codec *codec, int enable) | |||
556 | static int hp_event(struct snd_soc_dapm_widget *w, | 564 | static int hp_event(struct snd_soc_dapm_widget *w, |
557 | struct snd_kcontrol *kcontrol, int event) | 565 | struct snd_kcontrol *kcontrol, int event) |
558 | { | 566 | { |
559 | struct snd_soc_codec *codec = w->codec; | 567 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); |
560 | struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); | 568 | struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); |
561 | 569 | ||
562 | switch (event) { | 570 | switch (event) { |
@@ -590,7 +598,7 @@ static int hp_event(struct snd_soc_dapm_widget *w, | |||
590 | static int set_dmic_params(struct snd_soc_dapm_widget *w, | 598 | static int set_dmic_params(struct snd_soc_dapm_widget *w, |
591 | struct snd_kcontrol *kcontrol, int event) | 599 | struct snd_kcontrol *kcontrol, int event) |
592 | { | 600 | { |
593 | struct snd_soc_codec *codec = w->codec; | 601 | struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); |
594 | struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); | 602 | struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); |
595 | 603 | ||
596 | switch (rt5631->rx_rate) { | 604 | switch (rt5631->rx_rate) { |