Lines Matching refs:hext_stream
185 int hda_cl_trigger(struct device *dev, struct hdac_ext_stream *hext_stream, int cmd)
188 struct hdac_stream *hstream = &hext_stream->hstream;
195 hda_stream = container_of(hext_stream, struct sof_intel_hda_stream,
196 hext_stream);
213 return hda_dsp_stream_trigger(sdev, hext_stream, cmd);
219 bool persistent_buffer, struct hdac_ext_stream *hext_stream)
221 return hda_data_stream_cleanup(dev, dmab, persistent_buffer, hext_stream, false);
227 int hda_cl_copy_fw(struct snd_sof_dev *sdev, struct hdac_ext_stream *hext_stream)
236 ret = hda_cl_trigger(sdev->dev, hext_stream, SNDRV_PCM_TRIGGER_START);
263 ret = hda_cl_trigger(sdev->dev, hext_stream, SNDRV_PCM_TRIGGER_STOP);
345 struct hdac_ext_stream *hext_stream;
375 hext_stream = hda_cl_prepare(sdev->dev, HDA_CL_STREAM_FORMAT,
379 if (IS_ERR(hext_stream)) {
381 return PTR_ERR(hext_stream);
403 ret = chip_info->cl_init(sdev, hext_stream->hstream.stream_tag, false);
444 ret = hda_cl_copy_fw(sdev, hext_stream);
461 persistent_cl_buffer, hext_stream);
489 struct hdac_ext_stream *hext_stream;
516 hext_stream = hda_cl_prepare(sdev->dev, HDA_CL_STREAM_FORMAT,
520 if (IS_ERR(hext_stream)) {
522 return PTR_ERR(hext_stream);
535 msg.primary = hext_stream->hstream.stream_tag - 1;
541 int sd_offset = SOF_STREAM_SD_OFFSET(&hext_stream->hstream);
563 ret = hda_cl_trigger(sdev->dev, hext_stream, SNDRV_PCM_TRIGGER_START);
580 ret1 = hda_cl_trigger(sdev->dev, hext_stream, SNDRV_PCM_TRIGGER_STOP);
590 hext_stream);