Lines Matching refs:pcm

52 			spcm->pcm.pcm_id);  in sof_pcm_dsp_params()
148 spcm->pcm.pcm_id, dir); in sof_pcm_setup_connected_widgets()
166 struct sof_ipc_pcm_params pcm; in sof_pcm_hw_params() local
189 spcm->pcm.pcm_id, substream->stream); in sof_pcm_hw_params()
191 memset(&pcm, 0, sizeof(pcm)); in sof_pcm_hw_params()
202 pcm.params.buffer.pages = PFN_UP(runtime->dma_bytes); in sof_pcm_hw_params()
205 pcm.hdr.size = sizeof(pcm); in sof_pcm_hw_params()
206 pcm.hdr.cmd = SOF_IPC_GLB_STREAM_MSG | SOF_IPC_STREAM_PCM_PARAMS; in sof_pcm_hw_params()
207 pcm.comp_id = spcm->stream[substream->stream].comp_id; in sof_pcm_hw_params()
208 pcm.params.hdr.size = sizeof(pcm.params); in sof_pcm_hw_params()
209 pcm.params.buffer.phy_addr = in sof_pcm_hw_params()
211 pcm.params.buffer.size = runtime->dma_bytes; in sof_pcm_hw_params()
212 pcm.params.direction = substream->stream; in sof_pcm_hw_params()
213 pcm.params.sample_valid_bytes = params_width(params) >> 3; in sof_pcm_hw_params()
214 pcm.params.buffer_fmt = SOF_IPC_BUFFER_INTERLEAVED; in sof_pcm_hw_params()
215 pcm.params.rate = params_rate(params); in sof_pcm_hw_params()
216 pcm.params.channels = params_channels(params); in sof_pcm_hw_params()
217 pcm.params.host_period_bytes = params_period_bytes(params); in sof_pcm_hw_params()
223 pcm.params.sample_container_bytes = ret >> 3; in sof_pcm_hw_params()
228 pcm.params.frame_fmt = SOF_IPC_FRAME_S16_LE; in sof_pcm_hw_params()
231 pcm.params.frame_fmt = SOF_IPC_FRAME_S24_4LE; in sof_pcm_hw_params()
234 pcm.params.frame_fmt = SOF_IPC_FRAME_S32_LE; in sof_pcm_hw_params()
237 pcm.params.frame_fmt = SOF_IPC_FRAME_FLOAT; in sof_pcm_hw_params()
247 &pcm.params); in sof_pcm_hw_params()
253 dev_dbg(component->dev, "stream_tag %d", pcm.params.stream_tag); in sof_pcm_hw_params()
263 ret = sof_ipc_tx_message(sdev->ipc, pcm.hdr.cmd, &pcm, sizeof(pcm), in sof_pcm_hw_params()
267 pcm.params.stream_tag); in sof_pcm_hw_params()
300 spcm->pcm.pcm_id, substream->stream); in sof_pcm_hw_free()
342 spcm->pcm.pcm_id, substream->stream); in sof_pcm_prepare()
382 spcm->pcm.pcm_id, substream->stream, cmd); in sof_pcm_trigger()
510 spcm->pcm.pcm_id, substream->stream, host, dai); in sof_pcm_pointer()
535 spcm->pcm.pcm_id, substream->stream); in sof_pcm_open()
538 caps = &spcm->pcm.caps[substream->stream]; in sof_pcm_open()
597 spcm->pcm.pcm_id, substream->stream); in sof_pcm_close()
622 struct snd_pcm *pcm = rtd->pcm; in sof_pcm_new() local
634 dev_dbg(component->dev, "creating new PCM %s\n", spcm->pcm.pcm_name); in sof_pcm_new()
637 if (!spcm->pcm.playback) in sof_pcm_new()
640 caps = &spcm->pcm.caps[stream]; in sof_pcm_new()
647 if (!pcm->streams[stream].substream) { in sof_pcm_new()
652 snd_pcm_set_managed_buffer(pcm->streams[stream].substream, in sof_pcm_new()
659 if (!spcm->pcm.capture) in sof_pcm_new()
662 caps = &spcm->pcm.caps[stream]; in sof_pcm_new()
669 if (!pcm->streams[stream].substream) { in sof_pcm_new()
674 snd_pcm_set_managed_buffer(pcm->streams[stream].substream, in sof_pcm_new()