Lines Matching refs:dai

199 			       struct snd_soc_dai *dai,
207 params_data.dai = dai;
220 struct snd_soc_dai *dai,
228 free_data.dai = dai;
243 struct snd_soc_dai *dai)
245 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
254 dai_runtime = cdns->dai_runtime_array[dai->id];
264 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pcm, ch, dir, dai->id);
281 ret = intel_params_stream(sdw, substream, dai, params,
315 struct snd_soc_dai *dai)
317 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
323 dai_runtime = cdns->dai_runtime_array[dai->id];
325 dev_err(dai->dev, "failed to get dai runtime in %s\n",
358 ret = intel_params_stream(sdw, substream, dai,
368 intel_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai)
370 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
375 dai_runtime = cdns->dai_runtime_array[dai->id];
382 * DEPREPARED for the first cpu-dai and to RELEASED for the last
383 * cpu-dai.
387 dev_err(dai->dev, "remove master from stream %s failed: %d\n",
392 ret = intel_free_stream(sdw, substream, dai, sdw->instance);
394 dev_err(dai->dev, "intel_free_stream: failed %d\n", ret);
403 static int intel_pcm_set_sdw_stream(struct snd_soc_dai *dai,
406 return cdns_set_sdw_stream(dai, stream, direction);
409 static void *intel_get_sdw_stream(struct snd_soc_dai *dai,
412 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
415 dai_runtime = cdns->dai_runtime_array[dai->id];
422 static int intel_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai)
424 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
435 ret = res->ops->trigger(substream, cmd, dai);
440 dai_runtime = cdns->dai_runtime_array[dai->id];
442 dev_err(dai->dev, "failed to get dai runtime in %s\n",