Lines Matching refs:dai
630 struct snd_soc_dai *dai)
654 struct snd_soc_dai *dai)
665 * @dai: pointer to DAI
675 struct snd_soc_dai *dai,
679 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
714 dev_err(dai->dev, "bitclk > ipgclk / 5\n");
763 dev_err(dai->dev, "failed to handle the required sysclk\n");
778 dev_err(dai->dev, "failed to set baudclk rate\n");
790 * @dai: pointer to DAI
802 struct snd_soc_dai *dai)
805 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
813 ret = fsl_ssi_set_bclk(substream, dai, hw_params);
864 struct snd_soc_dai *dai)
1008 * @dai: pointer to DAI
1011 static int fsl_ssi_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
1013 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
1024 * @dai: pointer to DAI
1030 static int fsl_ssi_set_dai_tdm_slot(struct snd_soc_dai *dai, u32 tx_mask,
1033 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
1039 dev_err(dai->dev, "invalid slot width: %d\n", slot_width);
1045 dev_err(dai->dev, "slot number should be >= 2 in I2S or NET\n");
1075 * @dai: pointer to DAI
1081 struct snd_soc_dai *dai)
1116 static int fsl_ssi_dai_probe(struct snd_soc_dai *dai)
1118 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
1121 snd_soc_dai_init_dma_data(dai, &ssi->dma_params_tx,
1712 .name = "fsl-ssi-dai",
1722 MODULE_ALIAS("platform:fsl-ssi-dai");