Lines Matching refs:dai

96 static int sst_media_digital_mute(struct snd_soc_dai *dai, int mute, int stream)
99 return sst_send_pipe_gains(dai, stream, mute);
223 struct snd_soc_dai *dai)
231 struct sst_data *ctx = snd_soc_dai_get_drvdata(dai);
303 struct snd_soc_dai *dai)
318 dev_err(dai->dev, "no device available to run\n");
360 struct snd_soc_dai *dai)
376 struct snd_soc_dai *dai)
388 ret_val = sst_platform_alloc_stream(substream, dai);
402 struct snd_soc_dai *dai)
406 if (!snd_soc_dai_active(dai)) {
407 ret = sst_handle_vb_timer(dai, true);
408 sst_fill_ssp_defaults(dai);
415 struct snd_soc_dai *dai)
419 if (snd_soc_dai_active(dai) == 1)
420 ret = send_ssp_cmd(dai, dai->name, 1);
424 static int sst_set_format(struct snd_soc_dai *dai, unsigned int fmt)
428 if (!snd_soc_dai_active(dai))
431 ret = sst_fill_ssp_config(dai, fmt);
433 dev_err(dai->dev, "sst_set_format failed..\n");
438 static int sst_platform_set_ssp_slot(struct snd_soc_dai *dai,
443 if (!snd_soc_dai_active(dai))
446 ret = sst_fill_ssp_slot(dai, tx_mask, rx_mask, slots, slot_width);
448 dev_err(dai->dev, "sst_fill_ssp_slot failed..%d\n", ret);
454 struct snd_soc_dai *dai)
456 if (!snd_soc_dai_active(dai)) {
457 send_ssp_cmd(dai, dai->name, 0);
458 sst_handle_vb_timer(dai, false);
484 .name = "media-cpu-dai",
502 .name = "deepbuffer-cpu-dai",
513 .name = "compress-cpu-dai",
674 struct snd_soc_dai *dai = asoc_rtd_to_cpu(rtd, 0);
677 if (dai->driver->playback.channels_min ||
678 dai->driver->capture.channels_min) {
765 struct snd_soc_dai *dai = asoc_rtd_to_cpu(rtd, 0);
767 if (snd_soc_dai_active(dai)) {
768 send_ssp_cmd(dai, dai->name, 0);
769 sst_handle_vb_timer(dai, false);
786 struct snd_soc_dai *dai = asoc_rtd_to_cpu(rtd, 0);
788 if (snd_soc_dai_active(dai)) {
789 sst_handle_vb_timer(dai, true);
790 send_ssp_cmd(dai, dai->name, 1);