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 52d97c4b82b1..d3fa6357a9fd 100644 --- a/sound/soc/pxa/pxa-ssp.c +++ b/sound/soc/pxa/pxa-ssp.c | |||
@@ -794,6 +794,19 @@ static void pxa_ssp_remove(struct platform_device *pdev, | |||
794 | SNDRV_PCM_FMTBIT_S24_LE | \ | 794 | SNDRV_PCM_FMTBIT_S24_LE | \ |
795 | SNDRV_PCM_FMTBIT_S32_LE) | 795 | SNDRV_PCM_FMTBIT_S32_LE) |
796 | 796 | ||
797 | static struct snd_soc_dai_ops pxa_ssp_dai_ops = { | ||
798 | .startup = pxa_ssp_startup, | ||
799 | .shutdown = pxa_ssp_shutdown, | ||
800 | .trigger = pxa_ssp_trigger, | ||
801 | .hw_params = pxa_ssp_hw_params, | ||
802 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
803 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
804 | .set_pll = pxa_ssp_set_dai_pll, | ||
805 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
806 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
807 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
808 | }; | ||
809 | |||
797 | struct snd_soc_dai pxa_ssp_dai[] = { | 810 | struct snd_soc_dai pxa_ssp_dai[] = { |
798 | { | 811 | { |
799 | .name = "pxa2xx-ssp1", | 812 | .name = "pxa2xx-ssp1", |
@@ -814,18 +827,7 @@ struct snd_soc_dai pxa_ssp_dai[] = { | |||
814 | .rates = PXA_SSP_RATES, | 827 | .rates = PXA_SSP_RATES, |
815 | .formats = PXA_SSP_FORMATS, | 828 | .formats = PXA_SSP_FORMATS, |
816 | }, | 829 | }, |
817 | .ops = { | 830 | .ops = &pxa_ssp_dai_ops, |
818 | .startup = pxa_ssp_startup, | ||
819 | .shutdown = pxa_ssp_shutdown, | ||
820 | .trigger = pxa_ssp_trigger, | ||
821 | .hw_params = pxa_ssp_hw_params, | ||
822 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
823 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
824 | .set_pll = pxa_ssp_set_dai_pll, | ||
825 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
826 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
827 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
828 | }, | ||
829 | }, | 831 | }, |
830 | { .name = "pxa2xx-ssp2", | 832 | { .name = "pxa2xx-ssp2", |
831 | .id = 1, | 833 | .id = 1, |
@@ -845,18 +847,7 @@ struct snd_soc_dai pxa_ssp_dai[] = { | |||
845 | .rates = PXA_SSP_RATES, | 847 | .rates = PXA_SSP_RATES, |
846 | .formats = PXA_SSP_FORMATS, | 848 | .formats = PXA_SSP_FORMATS, |
847 | }, | 849 | }, |
848 | .ops = { | 850 | .ops = &pxa_ssp_dai_ops, |
849 | .startup = pxa_ssp_startup, | ||
850 | .shutdown = pxa_ssp_shutdown, | ||
851 | .trigger = pxa_ssp_trigger, | ||
852 | .hw_params = pxa_ssp_hw_params, | ||
853 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
854 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
855 | .set_pll = pxa_ssp_set_dai_pll, | ||
856 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
857 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
858 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
859 | }, | ||
860 | }, | 851 | }, |
861 | { | 852 | { |
862 | .name = "pxa2xx-ssp3", | 853 | .name = "pxa2xx-ssp3", |
@@ -877,18 +868,7 @@ struct snd_soc_dai pxa_ssp_dai[] = { | |||
877 | .rates = PXA_SSP_RATES, | 868 | .rates = PXA_SSP_RATES, |
878 | .formats = PXA_SSP_FORMATS, | 869 | .formats = PXA_SSP_FORMATS, |
879 | }, | 870 | }, |
880 | .ops = { | 871 | .ops = &pxa_ssp_dai_ops, |
881 | .startup = pxa_ssp_startup, | ||
882 | .shutdown = pxa_ssp_shutdown, | ||
883 | .trigger = pxa_ssp_trigger, | ||
884 | .hw_params = pxa_ssp_hw_params, | ||
885 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
886 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
887 | .set_pll = pxa_ssp_set_dai_pll, | ||
888 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
889 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
890 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
891 | }, | ||
892 | }, | 872 | }, |
893 | { | 873 | { |
894 | .name = "pxa2xx-ssp4", | 874 | .name = "pxa2xx-ssp4", |
@@ -909,18 +889,7 @@ struct snd_soc_dai pxa_ssp_dai[] = { | |||
909 | .rates = PXA_SSP_RATES, | 889 | .rates = PXA_SSP_RATES, |
910 | .formats = PXA_SSP_FORMATS, | 890 | .formats = PXA_SSP_FORMATS, |
911 | }, | 891 | }, |
912 | .ops = { | 892 | .ops = &pxa_ssp_dai_ops, |
913 | .startup = pxa_ssp_startup, | ||
914 | .shutdown = pxa_ssp_shutdown, | ||
915 | .trigger = pxa_ssp_trigger, | ||
916 | .hw_params = pxa_ssp_hw_params, | ||
917 | .set_sysclk = pxa_ssp_set_dai_sysclk, | ||
918 | .set_clkdiv = pxa_ssp_set_dai_clkdiv, | ||
919 | .set_pll = pxa_ssp_set_dai_pll, | ||
920 | .set_fmt = pxa_ssp_set_dai_fmt, | ||
921 | .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, | ||
922 | .set_tristate = pxa_ssp_set_dai_tristate, | ||
923 | }, | ||
924 | }, | 893 | }, |
925 | }; | 894 | }; |
926 | EXPORT_SYMBOL_GPL(pxa_ssp_dai); | 895 | EXPORT_SYMBOL_GPL(pxa_ssp_dai); |