Lines Matching defs:widget

70 	/* get runtime PCM params using widget's stream name */
71 spcm = snd_sof_find_spcm_name(scomp, swidget->widget->sname);
74 swidget->widget->name);
112 swidget->widget->name);
136 swidget->widget->name);
155 dev_dbg(scomp->dev, "received event %d for widget %s\n",
158 /* get runtime PCM params using widget's stream name */
159 spcm = snd_sof_find_spcm_name(scomp, swidget->widget->sname);
162 swidget->widget->name);
178 "error: failed to set pcm params for widget %s\n",
179 swidget->widget->name);
187 "error: failed to trigger widget %s\n",
188 swidget->widget->name);
200 "error: failed to trigger widget %s\n",
201 swidget->widget->name);
207 "error: failed to trigger widget %s\n",
208 swidget->widget->name);
1392 dev_vdbg(scomp->dev, "tplg: check widget: %s stream: %s dai stream: %s\n",
1406 * Please create DAI widget in the right order
1408 * widget.
1422 dev_dbg(scomp->dev, "tplg: connected widget %s -> DAI link %s\n",
1428 * Please create DAI widget in the right order
1430 * widget.
1444 dev_dbg(scomp->dev, "tplg: connected widget %s -> DAI link %s\n",
1545 swidget->widget->name, comp_dai->type, comp_dai->dai_index);
1604 swidget->widget->name, buffer->size, buffer->caps);
1612 swidget->widget->name);
1682 dev_dbg(scomp->dev, "loaded host %s\n", swidget->widget->name);
1740 dev_err(scomp->dev, "error: widget %s refers to non existent widget %s\n",
1761 swidget->widget->name, pipeline->period, pipeline->priority,
1985 swidget->widget->name, src->source_rate, src->sink_rate);
2043 swidget->widget->name, asrc->source_rate, asrc->sink_rate,
2101 swidget->widget->name, tone->frequency, tone->amplitude);
2116 struct snd_soc_dapm_widget *widget,
2128 for (i = 0; i < widget->num_kcontrols; i++) {
2129 kc = &widget->kcontrol_news[i];
2131 switch (widget->dobj.widget.kcontrol_type) {
2145 dev_err(scomp->dev, "error: unknown kcontrol type %d in widget %s\n",
2146 widget->dobj.widget.kcontrol_type,
2147 widget->name);
2152 dev_err(scomp->dev, "error: no scontrol for widget %s\n",
2153 widget->name);
2194 struct snd_soc_dapm_widget *widget = swidget->widget;
2204 /* allocate struct for widget control data sizes and types */
2205 if (widget->num_kcontrols) {
2206 wdata = kcalloc(widget->num_kcontrols,
2214 ret = sof_get_control_data(scomp, widget, wdata,
2257 for (i = 0; i < widget->num_kcontrols; i++) {
2281 for (i = 0; i < widget->num_kcontrols; i++) {
2352 /* validate widget event type */
2364 return snd_soc_tplg_widget_bind_event(swidget->widget,
2373 "error: invalid event type %d for widget %s\n",
2374 event_type, swidget->widget->name);
2378 /* external widget init - used for any driver specific init */
2398 swidget->widget = w;
2406 dev_dbg(scomp->dev, "tplg: ready widget id %d pipe %d type %d name : %s stream %s\n",
2507 dev_dbg(scomp->dev, "widget type %d name %s not handled\n", swidget->id, tw->name);
2514 "error: DSP failed to add widget id %d type %d name : %s stream %s reply %d\n",
2522 /* bind widget to external event */
2527 dev_err(scomp->dev, "error: widget event binding failed\n");
2561 struct snd_soc_dapm_widget *widget;
2576 widget = swidget->widget;
2614 for (i = 0; i < widget->num_kcontrols; i++) {
2615 kc = &widget->kcontrol_news[i];
2616 switch (dobj->widget.kcontrol_type) {
3459 * So, don't send routes whose source/sink widget is of such types
3478 * Don't send routes whose sink widget is of type
3575 "error: kcontrol value get for widget: %d\n",
3592 swidget->widget->name, swidget->comp_id);
3613 /* some widget types require completion notificattion */
3704 /* external widget init - used for any driver specific init */