pxa-ssp.c (dee89c4d94433520e4e3977ae203d4cfbfe385fb) | pxa-ssp.c (3ba9e10a6d3b6abf5f5952572cff8f8d5a35ae54) |
---|---|
1#define DEBUG 2/* 3 * pxa-ssp.c -- ALSA Soc Audio Layer 4 * 5 * Copyright 2005,2008 Wolfson Microelectronics PLC. 6 * Author: Liam Girdwood 7 * Mark Brown <broonie@opensource.wolfsonmicro.com> 8 * --- 774 unchanged lines hidden (view full) --- 783#define PXA_SSP_FORMATS (SNDRV_PCM_FMTBIT_S16_LE |\ 784 SNDRV_PCM_FMTBIT_S24_LE | \ 785 SNDRV_PCM_FMTBIT_S32_LE) 786 787struct snd_soc_dai pxa_ssp_dai[] = { 788 { 789 .name = "pxa2xx-ssp1", 790 .id = 0, | 1#define DEBUG 2/* 3 * pxa-ssp.c -- ALSA Soc Audio Layer 4 * 5 * Copyright 2005,2008 Wolfson Microelectronics PLC. 6 * Author: Liam Girdwood 7 * Mark Brown <broonie@opensource.wolfsonmicro.com> 8 * --- 774 unchanged lines hidden (view full) --- 783#define PXA_SSP_FORMATS (SNDRV_PCM_FMTBIT_S16_LE |\ 784 SNDRV_PCM_FMTBIT_S24_LE | \ 785 SNDRV_PCM_FMTBIT_S32_LE) 786 787struct snd_soc_dai pxa_ssp_dai[] = { 788 { 789 .name = "pxa2xx-ssp1", 790 .id = 0, |
791 .type = SND_SOC_DAI_PCM, | |
792 .probe = pxa_ssp_probe, 793 .remove = pxa_ssp_remove, 794 .suspend = pxa_ssp_suspend, 795 .resume = pxa_ssp_resume, 796 .playback = { 797 .channels_min = 1, 798 .channels_max = 2, 799 .rates = PXA_SSP_RATES, --- 15 unchanged lines hidden (view full) --- 815 .set_pll = pxa_ssp_set_dai_pll, 816 .set_fmt = pxa_ssp_set_dai_fmt, 817 .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, 818 .set_tristate = pxa_ssp_set_dai_tristate, 819 }, 820 }, 821 { .name = "pxa2xx-ssp2", 822 .id = 1, | 791 .probe = pxa_ssp_probe, 792 .remove = pxa_ssp_remove, 793 .suspend = pxa_ssp_suspend, 794 .resume = pxa_ssp_resume, 795 .playback = { 796 .channels_min = 1, 797 .channels_max = 2, 798 .rates = PXA_SSP_RATES, --- 15 unchanged lines hidden (view full) --- 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 }, 820 { .name = "pxa2xx-ssp2", 821 .id = 1, |
823 .type = SND_SOC_DAI_PCM, | |
824 .probe = pxa_ssp_probe, 825 .remove = pxa_ssp_remove, 826 .suspend = pxa_ssp_suspend, 827 .resume = pxa_ssp_resume, 828 .playback = { 829 .channels_min = 1, 830 .channels_max = 2, 831 .rates = PXA_SSP_RATES, --- 16 unchanged lines hidden (view full) --- 848 .set_fmt = pxa_ssp_set_dai_fmt, 849 .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, 850 .set_tristate = pxa_ssp_set_dai_tristate, 851 }, 852 }, 853 { 854 .name = "pxa2xx-ssp3", 855 .id = 2, | 822 .probe = pxa_ssp_probe, 823 .remove = pxa_ssp_remove, 824 .suspend = pxa_ssp_suspend, 825 .resume = pxa_ssp_resume, 826 .playback = { 827 .channels_min = 1, 828 .channels_max = 2, 829 .rates = PXA_SSP_RATES, --- 16 unchanged lines hidden (view full) --- 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 }, 851 { 852 .name = "pxa2xx-ssp3", 853 .id = 2, |
856 .type = SND_SOC_DAI_PCM, | |
857 .probe = pxa_ssp_probe, 858 .remove = pxa_ssp_remove, 859 .suspend = pxa_ssp_suspend, 860 .resume = pxa_ssp_resume, 861 .playback = { 862 .channels_min = 1, 863 .channels_max = 2, 864 .rates = PXA_SSP_RATES, --- 16 unchanged lines hidden (view full) --- 881 .set_fmt = pxa_ssp_set_dai_fmt, 882 .set_tdm_slot = pxa_ssp_set_dai_tdm_slot, 883 .set_tristate = pxa_ssp_set_dai_tristate, 884 }, 885 }, 886 { 887 .name = "pxa2xx-ssp4", 888 .id = 3, | 854 .probe = pxa_ssp_probe, 855 .remove = pxa_ssp_remove, 856 .suspend = pxa_ssp_suspend, 857 .resume = pxa_ssp_resume, 858 .playback = { 859 .channels_min = 1, 860 .channels_max = 2, 861 .rates = PXA_SSP_RATES, --- 16 unchanged lines hidden (view full) --- 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 }, 883 { 884 .name = "pxa2xx-ssp4", 885 .id = 3, |
889 .type = SND_SOC_DAI_PCM, | |
890 .probe = pxa_ssp_probe, 891 .remove = pxa_ssp_remove, 892 .suspend = pxa_ssp_suspend, 893 .resume = pxa_ssp_resume, 894 .playback = { 895 .channels_min = 1, 896 .channels_max = 2, 897 .rates = PXA_SSP_RATES, --- 28 unchanged lines hidden --- | 886 .probe = pxa_ssp_probe, 887 .remove = pxa_ssp_remove, 888 .suspend = pxa_ssp_suspend, 889 .resume = pxa_ssp_resume, 890 .playback = { 891 .channels_min = 1, 892 .channels_max = 2, 893 .rates = PXA_SSP_RATES, --- 28 unchanged lines hidden --- |