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);
442 static int sof_ipc4_widget_kcontrol_setup(struct snd_sof_dev *sdev, struct snd_sof_widget *swidget)
448 if (scontrol->comp_id == swidget->comp_id) {
453 ret = sof_ipc4_set_volume_data(sdev, swidget,
467 scontrol->comp_id, swidget->widget->name);