Home
last modified time | relevance | path

Searched refs:spcm (Results 1 – 7 of 7) sorted by relevance

/sound/soc/sof/
Dpcm.c29 struct snd_sof_pcm *spcm; in create_page_table() local
33 spcm = snd_sof_find_spcm_dai(sdev, rtd); in create_page_table()
34 if (!spcm) in create_page_table()
38 spcm->stream[stream].page_table.area, size); in create_page_table()
41 static int sof_pcm_dsp_params(struct snd_sof_pcm *spcm, struct snd_pcm_substream *substream, in sof_pcm_dsp_params() argument
44 struct snd_sof_dev *sdev = spcm->sdev; in sof_pcm_dsp_params()
50 spcm->pcm.pcm_id); in sof_pcm_dsp_params()
76 struct snd_sof_pcm *spcm; in snd_sof_pcm_period_elapsed() local
78 spcm = snd_sof_find_spcm_dai(sdev, rtd); in snd_sof_pcm_period_elapsed()
79 if (!spcm) { in snd_sof_pcm_period_elapsed()
[all …]
Dcore.c30 struct snd_sof_pcm *spcm; in snd_sof_find_spcm_name() local
32 list_for_each_entry(spcm, &sdev->pcm_list, list) { in snd_sof_find_spcm_name()
34 if (strcmp(spcm->pcm.dai_name, name) == 0) in snd_sof_find_spcm_name()
35 return spcm; in snd_sof_find_spcm_name()
38 if (*spcm->pcm.caps[0].name && in snd_sof_find_spcm_name()
39 !strcmp(spcm->pcm.caps[0].name, name)) in snd_sof_find_spcm_name()
40 return spcm; in snd_sof_find_spcm_name()
43 if (*spcm->pcm.caps[1].name && in snd_sof_find_spcm_name()
44 !strcmp(spcm->pcm.caps[1].name, name)) in snd_sof_find_spcm_name()
45 return spcm; in snd_sof_find_spcm_name()
[all …]
Dipc.c414 struct snd_sof_pcm *spcm; in ipc_period_elapsed() local
417 spcm = snd_sof_find_spcm_comp(sdev, msg_id, &direction); in ipc_period_elapsed()
418 if (!spcm) { in ipc_period_elapsed()
425 stream = &spcm->stream[direction]; in ipc_period_elapsed()
443 struct snd_sof_pcm *spcm; in ipc_xrun() local
446 spcm = snd_sof_find_spcm_comp(sdev, msg_id, &direction); in ipc_xrun()
447 if (!spcm) { in ipc_xrun()
453 stream = &spcm->stream[direction]; in ipc_xrun()
489 struct snd_sof_pcm *spcm, int direction, in snd_sof_ipc_stream_posn() argument
498 stream.comp_id = spcm->stream[direction].comp_id; in snd_sof_ipc_stream_posn()
Dtopology.c59 struct snd_sof_pcm *spcm; in ipc_pcm_params() local
65 spcm = snd_sof_find_spcm_name(sdev, swidget->widget->sname); in ipc_pcm_params()
66 if (!spcm) { in ipc_pcm_params()
72 params = &spcm->params[dir]; in ipc_pcm_params()
1282 static int spcm_bind(struct snd_sof_dev *sdev, struct snd_sof_pcm *spcm, in spcm_bind() argument
1288 spcm->pcm.caps[dir].name, in spcm_bind()
1295 spcm->stream[dir].comp_id = host_widget->comp_id; in spcm_bind()
2275 struct snd_sof_pcm *spcm; in sof_dai_load() local
2283 spcm = kzalloc(sizeof(*spcm), GFP_KERNEL); in sof_dai_load()
2284 if (!spcm) in sof_dai_load()
[all …]
Dpm.c219 struct snd_sof_pcm *spcm; in sof_set_hw_params_upon_resume() local
228 list_for_each_entry(spcm, &sdev->pcm_list, list) { in sof_set_hw_params_upon_resume()
230 substream = spcm->stream[dir].substream; in sof_set_hw_params_upon_resume()
236 spcm->prepared[dir] = false; in sof_set_hw_params_upon_resume()
Dsof-priv.h514 struct snd_sof_pcm *spcm = NULL; in snd_sof_find_spcm_dai() local
516 list_for_each_entry(spcm, &sdev->pcm_list, list) { in snd_sof_find_spcm_dai()
517 if (le32_to_cpu(spcm->pcm.dai_id) == rtd->dai_link->id) in snd_sof_find_spcm_dai()
518 return spcm; in snd_sof_find_spcm_dai()
537 struct snd_sof_pcm *spcm, int direction,
/sound/soc/sof/intel/
Dhda-pcm.c143 struct snd_sof_pcm *spcm; in hda_dsp_pcm_pointer() local
146 spcm = snd_sof_find_spcm_dai(sdev, rtd); in hda_dsp_pcm_pointer()
147 if (!spcm) { in hda_dsp_pcm_pointer()
155 pos = spcm->stream[substream->stream].posn.host_posn; in hda_dsp_pcm_pointer()