Lines Matching refs:dai
42 static bool snd_soc_dai_stream_valid(struct snd_soc_dai *dai, int stream) in snd_soc_dai_stream_valid() argument
47 codec_stream = &dai->driver->playback; in snd_soc_dai_stream_valid()
49 codec_stream = &dai->driver->capture; in snd_soc_dai_stream_valid()
812 struct snd_soc_dai *dai) in soc_dai_hw_params() argument
816 if (dai->driver->ops && dai->driver->ops->hw_params) { in soc_dai_hw_params()
817 ret = dai->driver->ops->hw_params(substream, params, dai); in soc_dai_hw_params()
819 dev_err(dai->dev, "ASoC: can't set %s hw params: %d\n", in soc_dai_hw_params()
820 dai->name, ret); in soc_dai_hw_params()
1229 struct snd_soc_dai *dai = be->codec_dais[j]; in dpcm_get_be() local
1230 if (dai->playback_widget == widget) in dpcm_get_be()
1246 struct snd_soc_dai *dai = be->codec_dais[j]; in dpcm_get_be() local
1247 if (dai->capture_widget == widget) in dpcm_get_be()
1259 dai_get_widget(struct snd_soc_dai *dai, int stream) in dai_get_widget() argument
1262 return dai->playback_widget; in dai_get_widget()
1264 return dai->capture_widget; in dai_get_widget()
1316 struct snd_soc_dai *dai = dpcm->be->codec_dais[i]; in dpcm_prune_paths() local
1317 widget = dai_get_widget(dai, stream); in dpcm_prune_paths()
2457 struct snd_soc_dai *dai = be->codec_dais[i]; in soc_dpcm_be_digital_mute() local
2458 struct snd_soc_dai_driver *drv = dai->driver; in soc_dpcm_be_digital_mute()
2464 dai->playback_active) in soc_dpcm_be_digital_mute()
2465 drv->ops->digital_mute(dai, mute); in soc_dpcm_be_digital_mute()