• Home
  • Raw
  • Download

Lines Matching refs:dai

89 				struct snd_soc_dai *dai)  in axg_spdifout_trigger()  argument
91 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_trigger()
111 static int axg_spdifout_digital_mute(struct snd_soc_dai *dai, int mute) in axg_spdifout_digital_mute() argument
113 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_digital_mute()
123 struct snd_soc_dai *dai) in axg_spdifout_sample_fmt() argument
125 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_sample_fmt()
137 dev_err(dai->dev, "too many channels for spdif dai: %u\n", in axg_spdifout_sample_fmt()
160 dev_err(dai->dev, "Unsupported physical width: %u\n", in axg_spdifout_sample_fmt()
180 struct snd_soc_dai *dai) in axg_spdifout_set_chsts() argument
182 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_set_chsts()
190 dev_err(dai->dev, "Creating IEC958 channel status failed %d\n", in axg_spdifout_set_chsts()
217 struct snd_soc_dai *dai) in axg_spdifout_hw_params() argument
219 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_hw_params()
226 dev_err(dai->dev, "failed to set spdif clock\n"); in axg_spdifout_hw_params()
230 ret = axg_spdifout_sample_fmt(params, dai); in axg_spdifout_hw_params()
232 dev_err(dai->dev, "failed to setup sample format\n"); in axg_spdifout_hw_params()
236 ret = axg_spdifout_set_chsts(params, dai); in axg_spdifout_hw_params()
238 dev_err(dai->dev, "failed to setup channel status words\n"); in axg_spdifout_hw_params()
246 struct snd_soc_dai *dai) in axg_spdifout_startup() argument
248 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_startup()
254 dev_err(dai->dev, "failed to enable pclk\n"); in axg_spdifout_startup()
279 struct snd_soc_dai *dai) in axg_spdifout_shutdown() argument
281 struct axg_spdifout *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifout_shutdown()