Lines Matching refs:dai
12 static int hda_codec_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai)
19 codec = dev_to_hda_codec(dai->dev);
20 stream_info = snd_soc_dai_get_dma_data(dai, substream);
23 dev_dbg(dai->dev, "open stream codec: %08x, info: %p, pcm: %p %s substream: %p\n",
30 dev_err(dai->dev, "codec open failed: %d\n", ret);
38 static void hda_codec_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai)
45 codec = dev_to_hda_codec(dai->dev);
46 stream_info = snd_soc_dai_get_dma_data(dai, substream);
49 dev_dbg(dai->dev, "close stream codec: %08x, info: %p, pcm: %p %s substream: %p\n",
54 dev_err(dai->dev, "codec close failed: %d\n", ret);
59 static int hda_codec_dai_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai)
64 codec = dev_to_hda_codec(dai->dev);
65 stream_info = snd_soc_dai_get_dma_data(dai, substream);
72 static int hda_codec_dai_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai)
82 codec = dev_to_hda_codec(dai->dev);
84 stream_info = snd_soc_dai_get_dma_data(dai, substream);
92 dev_err(dai->dev, "codec prepare failed: %d\n", ret);