Lines Matching refs:dai
635 struct snd_soc_dai *dai)
659 struct snd_soc_dai *dai)
670 * @dai: pointer to DAI
680 struct snd_soc_dai *dai,
684 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
719 dev_err(dai->dev, "bitclk > ipgclk / 5\n");
768 dev_err(dai->dev, "failed to handle the required sysclk\n");
782 dev_err(dai->dev, "failed to set baudclk rate\n");
794 * @dai: pointer to DAI
806 struct snd_soc_dai *dai)
809 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
818 ret = fsl_ssi_set_bclk(substream, dai, hw_params);
891 struct snd_soc_dai *dai)
1035 * @dai: pointer to DAI
1038 static int fsl_ssi_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
1040 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
1051 * @dai: pointer to DAI
1057 static int fsl_ssi_set_dai_tdm_slot(struct snd_soc_dai *dai, u32 tx_mask,
1060 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
1066 dev_err(dai->dev, "invalid slot width: %d\n", slot_width);
1072 dev_err(dai->dev, "slot number should be >= 2 in I2S or NET\n");
1102 * @dai: pointer to DAI
1108 struct snd_soc_dai *dai)
1143 static int fsl_ssi_dai_probe(struct snd_soc_dai *dai)
1145 struct fsl_ssi *ssi = snd_soc_dai_get_drvdata(dai);
1148 snd_soc_dai_init_dma_data(dai, &ssi->dma_params_tx,
1732 .name = "fsl-ssi-dai",
1742 MODULE_ALIAS("platform:fsl-ssi-dai");