Lines Matching refs:dai
291 static int bcm2835_i2s_set_dai_fmt(struct snd_soc_dai *dai, in bcm2835_i2s_set_dai_fmt() argument
294 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_set_dai_fmt()
299 static int bcm2835_i2s_set_dai_bclk_ratio(struct snd_soc_dai *dai, in bcm2835_i2s_set_dai_bclk_ratio() argument
302 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_set_dai_bclk_ratio()
309 struct snd_soc_dai *dai) in bcm2835_i2s_hw_params() argument
311 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_hw_params()
564 struct snd_soc_dai *dai) in bcm2835_i2s_prepare() argument
566 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_prepare()
591 struct snd_soc_dai *dai) in bcm2835_i2s_stop() argument
604 if (!dai->active && !(dev->fmt & SND_SOC_DAIFMT_CONT)) in bcm2835_i2s_stop()
609 struct snd_soc_dai *dai) in bcm2835_i2s_trigger() argument
611 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_trigger()
632 bcm2835_i2s_stop(dev, substream, dai); in bcm2835_i2s_trigger()
642 struct snd_soc_dai *dai) in bcm2835_i2s_startup() argument
644 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_startup()
646 if (dai->active) in bcm2835_i2s_startup()
667 struct snd_soc_dai *dai) in bcm2835_i2s_shutdown() argument
669 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_shutdown()
671 bcm2835_i2s_stop(dev, substream, dai); in bcm2835_i2s_shutdown()
674 if (dai->active) in bcm2835_i2s_shutdown()
698 static int bcm2835_i2s_dai_probe(struct snd_soc_dai *dai) in bcm2835_i2s_dai_probe() argument
700 struct bcm2835_i2s_dev *dev = snd_soc_dai_get_drvdata(dai); in bcm2835_i2s_dai_probe()
702 snd_soc_dai_init_dma_data(dai, in bcm2835_i2s_dai_probe()