Lines Matching defs:swidget
23 struct snd_sof_widget *swidget;
28 list_for_each_entry(swidget, &sdev->widget_list, list) {
29 if (swidget->comp_id == scontrol->comp_id) {
41 mutex_lock(&swidget->setup_mutex);
43 lockdep_assert_held(&swidget->setup_mutex);
50 if (!swidget->use_count)
54 msg->primary |= SOF_IPC4_MOD_INSTANCE(swidget->instance_id);
80 mutex_unlock(&swidget->setup_mutex);
86 sof_ipc4_set_volume_data(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
90 struct sof_ipc4_gain *gain = swidget->private;
150 struct snd_sof_widget *swidget;
170 list_for_each_entry(swidget, &sdev->widget_list, list) {
171 if (swidget->comp_id == scontrol->comp_id) {
182 ret = sof_ipc4_set_volume_data(sdev, swidget, scontrol, true);
206 struct snd_sof_widget *swidget,
393 struct snd_sof_widget *swidget;
412 list_for_each_entry(swidget, &sdev->widget_list, list) {
413 if (swidget->comp_id == scontrol->comp_id) {
424 ret = sof_ipc4_set_generic_control_data(sdev, swidget, scontrol, true);
452 struct snd_sof_widget *swidget;
471 list_for_each_entry(swidget, &sdev->widget_list, list) {
472 if (swidget->comp_id == scontrol->comp_id) {
483 ret = sof_ipc4_set_generic_control_data(sdev, swidget, scontrol, true);
786 sof_ipc4_volsw_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget,
790 return sof_ipc4_set_generic_control_data(sdev, swidget, scontrol, false);
792 return sof_ipc4_set_volume_data(sdev, swidget, scontrol, false);
806 struct snd_sof_widget *swidget;
839 /* Find the swidget based on ndata->module_id and ndata->instance_id */
840 swidget = sof_ipc4_find_swidget_by_ids(sdev, ndata->module_id,
842 if (!swidget) {
851 if (scontrol->comp_id == swidget->comp_id) {
871 __func__, swidget->widget->name, ndata->event_id & 0xffff,
926 widget = swidget->widget;
939 snd_ctl_notify_one(swidget->scomp->card->snd_card,
944 static int sof_ipc4_widget_kcontrol_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
950 if (scontrol->comp_id == swidget->comp_id) {
955 ret = sof_ipc4_volsw_setup(sdev, swidget, scontrol);
963 ret = sof_ipc4_set_generic_control_data(sdev, swidget,
973 scontrol->comp_id, swidget->widget->name);