Lines Matching refs:dai
65 static int tegra30_i2s_set_fmt(struct snd_soc_dai *dai,
68 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
116 pm_runtime_get_sync(dai->dev);
118 pm_runtime_put(dai->dev);
125 struct snd_soc_dai *dai)
127 struct device *dev = dai->dev;
128 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
229 struct snd_soc_dai *dai)
231 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
257 static int tegra30_i2s_set_tdm(struct snd_soc_dai *dai,
261 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
264 dev_dbg(dai->dev, "%s: txmask=0x%08x rxmask=0x%08x slots=%d width=%d\n",
275 pm_runtime_get_sync(dai->dev);
280 pm_runtime_put(dai->dev);
285 static int tegra30_i2s_probe(struct snd_soc_dai *dai)
287 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
289 dai->capture_dma_data = &i2s->capture_dma_data;
290 dai->playback_dma_data = &i2s->playback_dma_data;
418 i2s->dai = tegra30_i2s_dai_template;
419 i2s->dai.name = dev_name(&pdev->dev);
494 &i2s->dai, 1);