diff options
Diffstat (limited to 'sound/soc/pxa/pxa-ssp.c')
-rw-r--r-- | sound/soc/pxa/pxa-ssp.c | 65 |
1 files changed, 17 insertions, 48 deletions
diff --git a/sound/soc/pxa/pxa-ssp.c b/sound/soc/pxa/pxa-ssp.c index 4a973ab710be..3e18064e86b2 100644 --- a/sound/soc/pxa/pxa-ssp.c +++ b/sound/soc/pxa/pxa-ssp.c | |||
@@ -784,6 +784,19 @@ static void pxa_ssp_remove(struct platform_device *pdev, | |||
784 | SNDRV_PCM_FMTBIT_S24_LE | \ | 784 | SNDRV_PCM_FMTBIT_S24_LE | \ |
785 | SNDRV_PCM_FMTBIT_S32_LE) | 785 | SNDRV_PCM_FMTBIT_S32_LE) |
786 | 786 | ||
787 | static struct snd_soc_dai_ops pxa_ssp_dai_ops = { | ||
788 | .startup = pxa_ssp_startup, | ||
789 | .shutdown = pxa_ssp_shutdown, | ||
790 | .trigger = pxa_ssp_trigger, | ||
791 | .hw_params = pxa_ssp_hw_params, | ||
792 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
793 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
794 | .set_pll = pxa_ssp_set_dai_pll, | ||
795 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
796 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
797 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
798 | }; | ||
799 | |||
787 | struct snd_soc_dai pxa_ssp_dai[] = { | 800 | struct snd_soc_dai pxa_ssp_dai[] = { |
788 | { | 801 | { |
789 | .name = "pxa2xx-ssp1", | 802 | .name = "pxa2xx-ssp1", |
@@ -804,18 +817,7 @@ struct snd_soc_dai pxa_ssp_dai[] = { | |||
804 | .rates = PXA_SSP_RATES, | 817 | .rates = PXA_SSP_RATES, |
805 | .formats = PXA_SSP_FORMATS, | 818 | .formats = PXA_SSP_FORMATS, |
806 | }, | 819 | }, |
807 | .ops = { | 820 | .ops = &pxa_ssp_dai_ops, |
808 | .startup = pxa_ssp_startup, | ||
809 | .shutdown = pxa_ssp_shutdown, | ||
810 | .trigger = pxa_ssp_trigger, | ||
811 | .hw_params = pxa_ssp_hw_params, | ||
812 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
813 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
814 | .set_pll = pxa_ssp_set_dai_pll, | ||
815 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
816 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
817 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
818 | }, | ||
819 | }, | 821 | }, |
820 | { .name = "pxa2xx-ssp2", | 822 | { .name = "pxa2xx-ssp2", |
821 | .id = 1, | 823 | .id = 1, |
@@ -835,18 +837,7 @@ struct snd_soc_dai pxa_ssp_dai[] = { | |||
835 | .rates = PXA_SSP_RATES, | 837 | .rates = PXA_SSP_RATES, |
836 | .formats = PXA_SSP_FORMATS, | 838 | .formats = PXA_SSP_FORMATS, |
837 | }, | 839 | }, |
838 | .ops = { | 840 | .ops = &pxa_ssp_dai_ops, |
839 | .startup = pxa_ssp_startup, | ||
840 | .shutdown = pxa_ssp_shutdown, | ||
841 | .trigger = pxa_ssp_trigger, | ||
842 | .hw_params = pxa_ssp_hw_params, | ||
843 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
844 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
845 | .set_pll = pxa_ssp_set_dai_pll, | ||
846 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
847 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
848 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
849 | }, | ||
850 | }, | 841 | }, |
851 | { | 842 | { |
852 | .name = "pxa2xx-ssp3", | 843 | .name = "pxa2xx-ssp3", |
@@ -867,18 +858,7 @@ struct snd_soc_dai pxa_ssp_dai[] = { | |||
867 | .rates = PXA_SSP_RATES, | 858 | .rates = PXA_SSP_RATES, |
868 | .formats = PXA_SSP_FORMATS, | 859 | .formats = PXA_SSP_FORMATS, |
869 | }, | 860 | }, |
870 | .ops = { | 861 | .ops = &pxa_ssp_dai_ops, |
871 | .startup = pxa_ssp_startup, | ||
872 | .shutdown = pxa_ssp_shutdown, | ||
873 | .trigger = pxa_ssp_trigger, | ||
874 | .hw_params = pxa_ssp_hw_params, | ||
875 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
876 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
877 | .set_pll = pxa_ssp_set_dai_pll, | ||
878 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
879 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
880 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
881 | }, | ||
882 | }, | 862 | }, |
883 | { | 863 | { |
884 | .name = "pxa2xx-ssp4", | 864 | .name = "pxa2xx-ssp4", |
@@ -899,18 +879,7 @@ struct snd_soc_dai pxa_ssp_dai[] = { | |||
899 | .rates = PXA_SSP_RATES, | 879 | .rates = PXA_SSP_RATES, |
900 | .formats = PXA_SSP_FORMATS, | 880 | .formats = PXA_SSP_FORMATS, |
901 | }, | 881 | }, |
902 | .ops = { | 882 | .ops = &pxa_ssp_dai_ops, |
903 | .startup = pxa_ssp_startup, | ||
904 | .shutdown = pxa_ssp_shutdown, | ||
905 | .trigger = pxa_ssp_trigger, | ||
906 | .hw_params = pxa_ssp_hw_params, | ||
907 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
908 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
909 | .set_pll = pxa_ssp_set_dai_pll, | ||
910 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
911 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
912 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
913 | }, | ||
914 | }, | 883 | }, |
915 | }; | 884 | }; |
916 | EXPORT_SYMBOL_GPL(pxa_ssp_dai); | 885 | EXPORT_SYMBOL_GPL(pxa_ssp_dai); |