Lines Matching refs:dai
219 static int bcm2835_i2s_set_dai_fmt(struct snd_soc_dai *dai,
222 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
227 static int bcm2835_i2s_set_dai_bclk_ratio(struct snd_soc_dai *dai,
230 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
249 static int bcm2835_i2s_set_dai_tdm_slot(struct snd_soc_dai *dai,
253 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
331 struct snd_soc_dai *dai)
333 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
618 struct snd_soc_dai *dai)
620 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
643 struct snd_soc_dai *dai)
656 if (!snd_soc_dai_active(dai) && !(dev->fmt & SND_SOC_DAIFMT_CONT))
661 struct snd_soc_dai *dai)
663 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
684 bcm2835_i2s_stop(dev, substream, dai);
694 struct snd_soc_dai *dai)
696 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
698 if (snd_soc_dai_active(dai))
719 struct snd_soc_dai *dai)
721 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
723 bcm2835_i2s_stop(dev, substream, dai);
726 if (snd_soc_dai_active(dai))
751 static int bcm2835_i2s_dai_probe(struct snd_soc_dai *dai)
753 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai);
755 snd_soc_dai_init_dma_data(dai,