Lines Matching refs:dai
546 static int cs53l30_set_sysclk(struct snd_soc_dai *dai,
549 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
570 static int cs53l30_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
572 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
624 struct snd_soc_dai *dai)
626 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
734 static int cs53l30_set_tristate(struct snd_soc_dai *dai, int tristate)
736 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
753 struct snd_soc_dai *dai)
766 static int cs53l30_set_dai_tdm_slot(struct snd_soc_dai *dai,
770 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
777 dev_err(dai->dev, "rx masks must not be 0\n");
783 dev_err(dai->dev, "invalid slot number or slot width\n");
788 dev_err(dai->dev, "slot width must count in byte\n");
808 dev_err(dai->dev, "rx_mask exceeds max slot number: %d\n",
816 dev_err(dai->dev, "slot selection out of bounds: %u\n",
824 dev_dbg(dai->dev, "loc[%d]=%x\n", i, loc[i]);
831 dev_dbg(dai->dev, "en_reg=%x, tx_enable=%llx\n",
838 static int cs53l30_mute_stream(struct snd_soc_dai *dai, int mute, int stream)
840 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);