Home
last modified time | relevance | path

Searched refs:swidget (Results 1 – 11 of 11) sorted by relevance

/linux-6.3-rc2/sound/soc/sof/
A Dipc4-topology.c294 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 Dsof-audio.c39 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 Dipc3-topology.c384 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 Dtopology.c1238 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 Dipc4-control.c23 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 Dipc3-control.c22 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 Dsof-audio.h160 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 Dipc4-pcm.c475 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 Dsof.h19 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 Dhda-dai.c358 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 Dhda.c50 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()

Completed in 33 milliseconds