Searched refs:spcm (Results 1 – 7 of 7) sorted by relevance
/sound/soc/sof/ |
D | pcm.c | 29 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 …]
|
D | core.c | 30 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 …]
|
D | ipc.c | 414 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()
|
D | topology.c | 59 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 …]
|
D | pm.c | 219 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()
|
D | sof-priv.h | 514 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/ |
D | hda-pcm.c | 143 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()
|