/linux-6.3-rc2/sound/soc/sof/ |
A D | ipc4-topology.c | 294 swidget->module_info = sof_ipc4_find_module_by_uuid(sdev, &swidget->uuid); in sof_ipc4_widget_set_module_info() 300 swidget->widget->name, &swidget->uuid); in sof_ipc4_widget_set_module_info() 401 switch (swidget->id) { in sof_ipc4_widget_setup_pcm() 634 swidget->num_tuples, sizeof(*swidget), 1); in sof_ipc4_widget_setup_comp_pipeline() 644 swidget->widget->name, swidget->pipeline_id, in sof_ipc4_widget_setup_comp_pipeline() 976 if (WIDGET_IS_AIF(swidget->id) || swidget->id == snd_soc_dapm_buffer) { in sof_ipc4_unprepare_copier_module() 1131 switch (swidget->id) { in sof_ipc4_prepare_copier_module() 1220 swidget->id, swidget->widget->name); in sof_ipc4_prepare_copier_module() 1231 switch (swidget->id) { in sof_ipc4_prepare_copier_module() 1520 swidget->widget->name, swidget->instance_id); in sof_ipc4_widget_setup() [all …]
|
A D | sof-audio.c | 39 if (!swidget->private) in sof_widget_free_unlocked() 64 swidget->core, swidget->widget->name); in sof_widget_free_unlocked() 109 if (!swidget->private) in sof_widget_setup_unlocked() 126 if (!swidget->spipe || !swidget->spipe->pipe_widget) { in sof_widget_setup_unlocked() 319 if (!swidget || !swidget->prepared || swidget->use_count > 0) in sof_unprepare_widgets_in_path() 386 swidget && swidget->prepared) { in sof_prepare_widgets_in_path() 449 if (swidget) { in sof_set_up_widgets_in_path() 488 if (swidget) in sof_set_up_widgets_in_path() 610 if (!swidget) in sof_widget_list_setup() 808 return swidget; in snd_sof_find_swidget() [all …]
|
A D | ipc3-topology.c | 384 host = sof_comp_alloc(swidget, &ipc_size, swidget->pipeline_id); in sof_ipc3_widget_setup_comp_host() 478 swidget->tuples, swidget->num_tuples, in sof_ipc3_widget_setup_comp_mixer() 516 swidget->widget->name, swidget->widget->sname); in sof_ipc3_widget_setup_comp_pipeline() 531 swidget->num_tuples, sizeof(*swidget), 1); in sof_ipc3_widget_setup_comp_pipeline() 600 src = sof_comp_alloc(swidget, &ipc_size, swidget->pipeline_id); in sof_ipc3_widget_setup_comp_src() 744 swidget->tuples, swidget->num_tuples, in sof_ipc3_widget_setup_comp_pga() 900 swidget->tuples, swidget->num_tuples, in sof_process_load() 1505 swidget->tuples, swidget->num_tuples, in sof_ipc3_widget_setup_comp_dai() 1884 if (!swidget) in sof_ipc3_keyword_dapm_event() 1989 swidget->widget->name, swidget->comp_id); in sof_ipc3_complete_pipeline() [all …]
|
A D | topology.c | 1238 swidget->tuples, swidget->num_tuples); in sof_widget_parse_tokens() 1370 swidget = kzalloc(sizeof(*swidget), GFP_KERNEL); in sof_widget_ready() 1371 if (!swidget) in sof_widget_ready() 1397 swidget->widget->name, swidget->num_sink_pins, swidget->num_source_pins); in sof_widget_ready() 1423 swidget->comp_id, w->name, swidget->id, index, in sof_widget_ready() 1424 swidget->num_sink_pins, swidget->num_source_pins, in sof_widget_ready() 1499 kfree(swidget); in sof_widget_ready() 1585 if (!swidget) in sof_widget_unload() 1644 widget_ops[swidget->id].ipc_free(swidget); in sof_widget_unload() 1656 kfree(swidget); in sof_widget_unload() [all …]
|
A D | ipc4-control.c | 23 struct snd_sof_widget *swidget; in sof_ipc4_set_get_kcontrol_data() local 28 list_for_each_entry(swidget, &sdev->widget_list, list) { in sof_ipc4_set_get_kcontrol_data() 29 if (swidget->comp_id == scontrol->comp_id) { in sof_ipc4_set_get_kcontrol_data() 41 mutex_lock(&swidget->setup_mutex); in sof_ipc4_set_get_kcontrol_data() 43 lockdep_assert_held(&swidget->setup_mutex); in sof_ipc4_set_get_kcontrol_data() 50 if (!swidget->use_count) in sof_ipc4_set_get_kcontrol_data() 60 mutex_unlock(&swidget->setup_mutex); in sof_ipc4_set_get_kcontrol_data() 70 struct sof_ipc4_gain *gain = swidget->private; in sof_ipc4_set_volume_data() 129 struct snd_sof_widget *swidget; in sof_ipc4_volume_put() local 150 if (swidget->comp_id == scontrol->comp_id) { in sof_ipc4_volume_put() [all …]
|
A D | ipc3-control.c | 22 struct snd_sof_widget *swidget; in sof_ipc3_set_get_kcontrol_data() local 28 if (swidget->comp_id == scontrol->comp_id) { in sof_ipc3_set_get_kcontrol_data() 41 mutex_lock(&swidget->setup_mutex); in sof_ipc3_set_get_kcontrol_data() 43 lockdep_assert_held(&swidget->setup_mutex); in sof_ipc3_set_get_kcontrol_data() 50 if (!swidget->use_count) in sof_ipc3_set_get_kcontrol_data() 102 mutex_unlock(&swidget->setup_mutex); in sof_ipc3_set_get_kcontrol_data() 547 struct snd_sof_widget *swidget; in sof_ipc3_control_update() local 564 if (swidget->comp_id == cdata->comp_id) { in sof_ipc3_control_update() 590 widget = swidget->widget; in sof_ipc3_control_update() 655 struct snd_sof_widget *swidget) in sof_ipc3_widget_kcontrol_setup() argument [all …]
|
A D | sof-audio.h | 160 int (*ipc_setup)(struct snd_sof_widget *swidget); 161 void (*ipc_free)(struct snd_sof_widget *swidget); 164 int (*bind_event)(struct snd_soc_component *scomp, struct snd_sof_widget *swidget, 166 int (*ipc_prepare)(struct snd_sof_widget *swidget, 170 void (*ipc_unprepare)(struct snd_sof_widget *swidget); 206 int (*pipeline_complete)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget); 207 int (*widget_setup)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget); 208 int (*widget_free)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget); 209 int (*dai_config)(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget, 605 int sof_widget_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget); [all …]
|
A D | ipc4-pcm.c | 475 struct snd_sof_widget *swidget = widget->dobj.private; in sof_ipc4_build_time_info() local 477 if (!swidget) in sof_ipc4_build_time_info() 480 if (WIDGET_IS_AIF(swidget->widget->id)) { in sof_ipc4_build_time_info() 481 host_copier = swidget->private; in sof_ipc4_build_time_info() 482 } else if (WIDGET_IS_DAI(swidget->widget->id)) { in sof_ipc4_build_time_info() 483 dai = swidget->private; in sof_ipc4_build_time_info()
|
/linux-6.3-rc2/include/trace/events/ |
A D | sof.h | 19 TP_PROTO(struct snd_sof_widget *swidget), 20 TP_ARGS(swidget), 22 __string(name, swidget->widget->name) 26 __assign_str(name, swidget->widget->name); 27 __entry->use_count = swidget->use_count; 33 TP_PROTO(struct snd_sof_widget *swidget), 34 TP_ARGS(swidget) 38 TP_PROTO(struct snd_sof_widget *swidget), 39 TP_ARGS(swidget)
|
/linux-6.3-rc2/sound/soc/sof/intel/ |
A D | hda-dai.c | 358 struct snd_sof_widget *swidget = w->dobj.private; in hda_dai_config_pause_push_ipc() local 359 struct snd_soc_component *component = swidget->scomp; in hda_dai_config_pause_push_ipc() 365 ret = tplg_ops->dai_config(sdev, swidget, SOF_DAI_CONFIG_FLAGS_PAUSE, NULL); in hda_dai_config_pause_push_ipc() 456 struct snd_sof_widget *swidget; in ipc4_hda_dai_trigger() local 470 swidget = w->dobj.private; in ipc4_hda_dai_trigger() 471 pipe_widget = swidget->spipe->pipe_widget; in ipc4_hda_dai_trigger()
|
A D | hda.c | 50 struct snd_sof_widget *swidget = w->dobj.private; in hda_ctrl_dai_widget_setup() local 51 struct snd_soc_component *component = swidget->scomp; in hda_ctrl_dai_widget_setup() 54 struct snd_sof_dai *sof_dai = swidget->private; in hda_ctrl_dai_widget_setup() 69 ret = tplg_ops->dai_config(sdev, swidget, flags, data); in hda_ctrl_dai_widget_setup() 83 struct snd_sof_widget *swidget = w->dobj.private; in hda_ctrl_dai_widget_free() local 84 struct snd_soc_component *component = swidget->scomp; in hda_ctrl_dai_widget_free() 87 struct snd_sof_dai *sof_dai = swidget->private; in hda_ctrl_dai_widget_free() 102 ret = tplg_ops->dai_config(sdev, swidget, flags, data); in hda_ctrl_dai_widget_free()
|