Lines Matching defs:dai
123 int sti_uniperiph_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask,
127 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai);
132 dev_err(uni->dev, "cpu dai not in tdm mode\n");
255 static int sti_uniperiph_dai_create_ctrl(struct snd_soc_dai *dai)
257 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai);
275 return snd_soc_add_dai_controls(dai, uni->snd_ctrls, uni->num_ctrls);
283 struct snd_soc_dai *dai)
285 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai);
296 dma_data = snd_soc_dai_get_dma_data(dai, substream);
302 int sti_uniperiph_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt)
304 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai);
354 static int sti_uniperiph_dai_probe(struct snd_soc_dai *dai)
356 struct sti_uniperiph_data *priv = snd_soc_dai_get_drvdata(dai);
361 snd_soc_dai_init_dma_data(dai, &dai_data->dma_data, NULL);
363 snd_soc_dai_init_dma_data(dai, NULL, &dai_data->dma_data);
368 return sti_uniperiph_dai_create_ctrl(dai);
386 struct snd_soc_dai_driver *dai = priv->dai;
409 *dai = sti_uniperiph_dai_template;
410 dai->name = dev_data->dai_names;
447 stream = &dai->playback;
450 stream = &dai->capture;
455 dai->ops = uni->dai_ops;
457 stream->stream_name = dai->name;
480 priv->dai = devm_kzalloc(&pdev->dev, sizeof(*priv->dai), GFP_KERNEL);
481 if (!priv->dai)
492 priv->dai, 1);
502 .name = "sti-uniperiph-dai",