Lines Matching refs:dai
12 #include <sound/soc-dai.h>
126 struct snd_soc_dai *dai)
128 struct axg_pdm *priv = snd_soc_dai_get_drvdata(dai);
225 struct snd_soc_dai *dai)
227 struct axg_pdm *priv = snd_soc_dai_get_drvdata(dai);
241 dev_err(dai->dev, "unsupported sample width\n");
249 dev_err(dai->dev, "failed to set system clock\n");
255 dev_err(dai->dev, "failed to set dclk\n");
261 dev_err(dai->dev, "invalid clock setting\n");
271 struct snd_soc_dai *dai)
273 struct axg_pdm *priv = snd_soc_dai_get_drvdata(dai);
278 dev_err(dai->dev, "enabling dclk failed\n");
289 struct snd_soc_dai *dai)
291 struct axg_pdm *priv = snd_soc_dai_get_drvdata(dai);
381 static int axg_pdm_dai_probe(struct snd_soc_dai *dai)
383 struct axg_pdm *priv = snd_soc_dai_get_drvdata(dai);
388 dev_err(dai->dev, "enabling pclk failed\n");
398 dev_err(dai->dev, "setting sysclk failed\n");
404 dev_err(dai->dev, "enabling sysclk failed\n");
420 dev_err(dai->dev, "invalid filter configuration\n");
433 static int axg_pdm_dai_remove(struct snd_soc_dai *dai)
435 struct axg_pdm *priv = snd_soc_dai_get_drvdata(dai);