Lines Matching refs:pcm_ops
128 const struct sof_ipc_pcm_ops *pcm_ops = sof_ipc_get_ops(sdev, pcm); in sof_pcm_hw_params() local
146 if (pcm_ops && pcm_ops->hw_free && spcm->prepared[substream->stream]) { in sof_pcm_hw_params()
147 ret = pcm_ops->hw_free(component, substream); in sof_pcm_hw_params()
180 if (pcm_ops && pcm_ops->hw_params) { in sof_pcm_hw_params()
181 ret = pcm_ops->hw_params(component, substream, params, &platform_params); in sof_pcm_hw_params()
199 const struct sof_ipc_pcm_ops *pcm_ops = sof_ipc_get_ops(sdev, pcm); in sof_pcm_hw_free() local
215 if (pcm_ops && pcm_ops->hw_free && spcm->prepared[substream->stream]) { in sof_pcm_hw_free()
216 ret = pcm_ops->hw_free(component, substream); in sof_pcm_hw_free()
282 const struct sof_ipc_pcm_ops *pcm_ops = sof_ipc_get_ops(sdev, pcm); in sof_pcm_trigger() local
345 if (pcm_ops && pcm_ops->trigger) in sof_pcm_trigger()
346 ret = pcm_ops->trigger(component, substream, cmd); in sof_pcm_trigger()
569 const struct sof_ipc_pcm_ops *pcm_ops = sof_ipc_get_ops(sdev, pcm); in sof_pcm_dai_link_fixup() local
590 if (pcm_ops && pcm_ops->dai_link_fixup) in sof_pcm_dai_link_fixup()
591 return pcm_ops->dai_link_fixup(rtd, params); in sof_pcm_dai_link_fixup()
653 const struct sof_ipc_pcm_ops *pcm_ops = sof_ipc_get_ops(sdev, pcm); in sof_pcm_delay() local
655 if (pcm_ops && pcm_ops->delay) in sof_pcm_delay()
656 return pcm_ops->delay(component, substream); in sof_pcm_delay()