Lines Matching refs:dai
71 static int sirf_usp_pcm_dai_probe(struct snd_soc_dai *dai) in sirf_usp_pcm_dai_probe() argument
73 struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); in sirf_usp_pcm_dai_probe()
74 snd_soc_dai_init_dma_data(dai, &usp->playback_dma_data, in sirf_usp_pcm_dai_probe()
79 static int sirf_usp_pcm_set_dai_fmt(struct snd_soc_dai *dai, in sirf_usp_pcm_set_dai_fmt() argument
82 struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); in sirf_usp_pcm_set_dai_fmt()
89 dev_err(dai->dev, "Only CBM and CFM supported\n"); in sirf_usp_pcm_set_dai_fmt()
99 dev_err(dai->dev, "Only I2S and DSP_A format supported\n"); in sirf_usp_pcm_set_dai_fmt()
165 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in sirf_usp_pcm_hw_params() argument
167 struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); in sirf_usp_pcm_hw_params()
184 dev_err(dai->dev, "Format unsupported\n"); in sirf_usp_pcm_hw_params()
202 dev_err(dai->dev, "Only support I2S and DSP_A mode\n"); in sirf_usp_pcm_hw_params()
239 struct snd_soc_dai *dai) in sirf_usp_pcm_trigger() argument
241 struct sirf_usp *usp = snd_soc_dai_get_drvdata(dai); in sirf_usp_pcm_trigger()