diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-03-11 12:51:31 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-03-11 12:51:31 -0400 |
commit | 65ec1cd1e2c6228752d2f167b01e6d291014d249 (patch) | |
tree | 8a54ef7d2a0d4770b49779114f9e1ac654363bdd /sound/soc/codecs/uda1380.c | |
parent | 5314adc3612d893c7cc526b3312d124805e45bc3 (diff) | |
parent | 6335d05548eece40092000aa91b64a50310d69d5 (diff) |
ASoC: Merge dai_ops factor out
Merge Eric Maio's patch to merge snd_soc_dai_ops out of line. Fixed
merge issues and updated drivers, plus an issue with the ops for the two
s3c2443 AC97 DAIs having been merged.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/codecs/uda1380.c')
-rw-r--r-- | sound/soc/codecs/uda1380.c | 42 |
1 files changed, 24 insertions, 18 deletions
diff --git a/sound/soc/codecs/uda1380.c b/sound/soc/codecs/uda1380.c index 1b10f488328c..5b21594e0e58 100644 --- a/sound/soc/codecs/uda1380.c +++ b/sound/soc/codecs/uda1380.c | |||
@@ -579,6 +579,27 @@ static int uda1380_set_bias_level(struct snd_soc_codec *codec, | |||
579 | SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_22050 |\ | 579 | SNDRV_PCM_RATE_16000 | SNDRV_PCM_RATE_22050 |\ |
580 | SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000) | 580 | SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000) |
581 | 581 | ||
582 | static struct snd_soc_dai_ops uda1380_dai_ops = { | ||
583 | .hw_params = uda1380_pcm_hw_params, | ||
584 | .shutdown = uda1380_pcm_shutdown, | ||
585 | .trigger = uda1380_trigger, | ||
586 | .set_fmt = uda1380_set_dai_fmt_both, | ||
587 | }; | ||
588 | |||
589 | static struct snd_soc_dai_ops uda1380_dai_ops_playback = { | ||
590 | .hw_params = uda1380_pcm_hw_params, | ||
591 | .shutdown = uda1380_pcm_shutdown, | ||
592 | .trigger = uda1380_trigger, | ||
593 | .set_fmt = uda1380_set_dai_fmt_playback, | ||
594 | }; | ||
595 | |||
596 | static struct snd_soc_dai_ops uda1380_dai_ops_capture = { | ||
597 | .hw_params = uda1380_pcm_hw_params, | ||
598 | .shutdown = uda1380_pcm_shutdown, | ||
599 | .trigger = uda1380_trigger, | ||
600 | .set_fmt = uda1380_set_dai_fmt_capture, | ||
601 | }; | ||
602 | |||
582 | struct snd_soc_dai uda1380_dai[] = { | 603 | struct snd_soc_dai uda1380_dai[] = { |
583 | { | 604 | { |
584 | .name = "UDA1380", | 605 | .name = "UDA1380", |
@@ -594,12 +615,7 @@ struct snd_soc_dai uda1380_dai[] = { | |||
594 | .channels_max = 2, | 615 | .channels_max = 2, |
595 | .rates = UDA1380_RATES, | 616 | .rates = UDA1380_RATES, |
596 | .formats = SNDRV_PCM_FMTBIT_S16_LE,}, | 617 | .formats = SNDRV_PCM_FMTBIT_S16_LE,}, |
597 | .ops = { | 618 | .ops = &uda1380_dai_ops, |
598 | .trigger = uda1380_trigger, | ||
599 | .hw_params = uda1380_pcm_hw_params, | ||
600 | .shutdown = uda1380_pcm_shutdown, | ||
601 | .set_fmt = uda1380_set_dai_fmt_both, | ||
602 | }, | ||
603 | }, | 619 | }, |
604 | { /* playback only - dual interface */ | 620 | { /* playback only - dual interface */ |
605 | .name = "UDA1380", | 621 | .name = "UDA1380", |
@@ -610,12 +626,7 @@ struct snd_soc_dai uda1380_dai[] = { | |||
610 | .rates = UDA1380_RATES, | 626 | .rates = UDA1380_RATES, |
611 | .formats = SNDRV_PCM_FMTBIT_S16_LE, | 627 | .formats = SNDRV_PCM_FMTBIT_S16_LE, |
612 | }, | 628 | }, |
613 | .ops = { | 629 | .ops = &uda1380_dai_ops_playback, |
614 | .trigger = uda1380_trigger, | ||
615 | .hw_params = uda1380_pcm_hw_params, | ||
616 | .shutdown = uda1380_pcm_shutdown, | ||
617 | .set_fmt = uda1380_set_dai_fmt_playback, | ||
618 | }, | ||
619 | }, | 630 | }, |
620 | { /* capture only - dual interface*/ | 631 | { /* capture only - dual interface*/ |
621 | .name = "UDA1380", | 632 | .name = "UDA1380", |
@@ -626,12 +637,7 @@ struct snd_soc_dai uda1380_dai[] = { | |||
626 | .rates = UDA1380_RATES, | 637 | .rates = UDA1380_RATES, |
627 | .formats = SNDRV_PCM_FMTBIT_S16_LE, | 638 | .formats = SNDRV_PCM_FMTBIT_S16_LE, |
628 | }, | 639 | }, |
629 | .ops = { | 640 | .ops = &uda1380_dai_ops_capture, |
630 | .trigger = uda1380_trigger, | ||
631 | .hw_params = uda1380_pcm_hw_params, | ||
632 | .shutdown = uda1380_pcm_shutdown, | ||
633 | .set_fmt = uda1380_set_dai_fmt_capture, | ||
634 | }, | ||
635 | }, | 641 | }, |
636 | }; | 642 | }; |
637 | EXPORT_SYMBOL_GPL(uda1380_dai); | 643 | EXPORT_SYMBOL_GPL(uda1380_dai); |