Lines Matching +full:add +full:- +full:fs
26 #include <asm/mach-types.h>
28 #include <asm/plat-sffsdr/sffsdr-fpga.h>
34 #include "davinci-pcm.h"
35 #include "davinci-i2s.h"
48 struct snd_soc_pcm_runtime *rtd = substream->private_data; in sffsdr_hw_params()
49 struct snd_soc_dai *cpu_dai = rtd->cpu_dai; in sffsdr_hw_params()
50 int fs; in sffsdr_hw_params() local
54 fs = params_rate(params); in sffsdr_hw_params()
57 /* Without the FPGA module, the Fs is fixed at 44100 Hz */ in sffsdr_hw_params()
58 if (fs != 44100) { in sffsdr_hw_params()
60 return -EINVAL; in sffsdr_hw_params()
69 pr_debug("sffsdr_hw_params: rate = %d Hz\n", fs); in sffsdr_hw_params()
74 return sffsdr_fpga_set_codec_fs(fs); in sffsdr_hw_params()
82 /* davinci-sffsdr digital audio interface glue - connects codec <--> CPU */
86 .cpu_dai_name = "davinci-mcbsp",
87 .codec_dai_name = "pcm3008-hifi",
88 .codec_name = "pcm3008-codec",
89 .platform_name = "davinci-pcm-audio",
93 /* davinci-sffsdr audio machine driver */
110 .name = "pcm3008-codec",
120 .end = DAVINCI_MCBSP_BASE + SZ_8K - 1,
137 return -EINVAL; in sffsdr_init()
141 sffsdr_snd_device = platform_device_alloc("soc-audio", 0); in sffsdr_init()
144 return -ENOMEM; in sffsdr_init()
155 printk(KERN_ERR "platform device add resources failed\n"); in sffsdr_init()