Lines Matching refs:dai
545 static int cs53l30_set_sysclk(struct snd_soc_dai *dai,
548 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
569 static int cs53l30_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt)
571 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
623 struct snd_soc_dai *dai)
625 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
733 static int cs53l30_set_tristate(struct snd_soc_dai *dai, int tristate)
735 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
752 struct snd_soc_dai *dai)
765 static int cs53l30_set_dai_tdm_slot(struct snd_soc_dai *dai,
769 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);
776 dev_err(dai->dev, "rx masks must not be 0\n");
782 dev_err(dai->dev, "invalid slot number or slot width\n");
787 dev_err(dai->dev, "slot width must count in byte\n");
807 dev_err(dai->dev, "rx_mask exceeds max slot number: %d\n",
815 dev_err(dai->dev, "slot selection out of bounds: %u\n",
823 dev_dbg(dai->dev, "loc[%d]=%x\n", i, loc[i]);
830 dev_dbg(dai->dev, "en_reg=%x, tx_enable=%llx\n",
837 static int cs53l30_mute_stream(struct snd_soc_dai *dai, int mute, int stream)
839 struct cs53l30_private *priv = snd_soc_component_get_drvdata(dai->component);