Lines Matching refs:dai
76 static int tegra30_i2s_set_fmt(struct snd_soc_dai *dai,
79 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
127 pm_runtime_get_sync(dai->dev);
129 pm_runtime_put(dai->dev);
136 struct snd_soc_dai *dai)
138 struct device *dev = dai->dev;
139 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
240 struct snd_soc_dai *dai)
242 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
268 static int tegra30_i2s_set_tdm(struct snd_soc_dai *dai,
272 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
275 dev_dbg(dai->dev, "%s: txmask=0x%08x rxmask=0x%08x slots=%d width=%d\n",
286 pm_runtime_get_sync(dai->dev);
291 pm_runtime_put(dai->dev);
296 static int tegra30_i2s_probe(struct snd_soc_dai *dai)
298 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai);
300 snd_soc_dai_init_dma_data(dai, &i2s->playback_dma_data,
430 i2s->dai = tegra30_i2s_dai_template;
431 i2s->dai.name = dev_name(&pdev->dev);
501 &i2s->dai, 1);