Lines Matching refs:dai
105 static void kirkwood_set_rate(struct snd_soc_dai *dai, in kirkwood_set_rate() argument
113 dev_dbg(dai->dev, "%s: dco set rate = %lu\n", in kirkwood_set_rate()
121 dev_dbg(dai->dev, "%s: extclk set rate = %lu -> %lu\n", in kirkwood_set_rate()
131 struct snd_soc_dai *dai) in kirkwood_i2s_startup() argument
133 struct kirkwood_dma_data *priv = snd_soc_dai_get_drvdata(dai); in kirkwood_i2s_startup()
135 snd_soc_dai_set_dma_data(dai, substream, priv); in kirkwood_i2s_startup()
141 struct snd_soc_dai *dai) in kirkwood_i2s_hw_params() argument
143 struct kirkwood_dma_data *priv = snd_soc_dai_get_drvdata(dai); in kirkwood_i2s_hw_params()
154 kirkwood_set_rate(dai, priv, params_rate(params)); in kirkwood_i2s_hw_params()
235 int cmd, struct snd_soc_dai *dai) in kirkwood_i2s_play_trigger() argument
238 struct kirkwood_dma_data *priv = snd_soc_dai_get_drvdata(dai); in kirkwood_i2s_play_trigger()
258 dev_notice(dai->dev, "timed out waiting for busy to deassert: %08x\n", in kirkwood_i2s_play_trigger()
266 if (dai->id == 0) in kirkwood_i2s_play_trigger()
323 int cmd, struct snd_soc_dai *dai) in kirkwood_i2s_rec_trigger() argument
325 struct kirkwood_dma_data *priv = snd_soc_dai_get_drvdata(dai); in kirkwood_i2s_rec_trigger()
334 if (dai->id == 0) in kirkwood_i2s_rec_trigger()
389 struct snd_soc_dai *dai) in kirkwood_i2s_trigger() argument
392 return kirkwood_i2s_play_trigger(substream, cmd, dai); in kirkwood_i2s_trigger()
394 return kirkwood_i2s_rec_trigger(substream, cmd, dai); in kirkwood_i2s_trigger()