Lines Matching full:widget
1072 dev_err(scomp->dev, "Widget %s does not have stream\n", w->name); in sof_connect_dai_widget()
1091 * Please create DAI widget in the right order in sof_connect_dai_widget()
1093 * widget. in sof_connect_dai_widget()
1107 dev_dbg(scomp->dev, "tplg: connected widget %s -> DAI link %s\n", in sof_connect_dai_widget()
1209 dev_err(scomp->dev, "No token list for widget %s\n", swidget->widget->name); in sof_widget_parse_tokens()
1222 /* parse token list for widget */ in sof_widget_parse_tokens()
1227 dev_err(scomp->dev, "Invalid token id %d for widget %s\n", in sof_widget_parse_tokens()
1228 object_token_list[i], swidget->widget->name); in sof_widget_parse_tokens()
1241 dev_err(scomp->dev, "Failed parsing %s for widget %s\n", in sof_widget_parse_tokens()
1243 swidget->widget->name); in sof_widget_parse_tokens()
1253 swidget->widget->name); in sof_widget_parse_tokens()
1263 swidget->widget->name); in sof_widget_parse_tokens()
1291 dev_err(scomp->dev, "Failed parsing %s for widget %s err: %d\n", in sof_widget_parse_tokens()
1292 token_list[object_token_list[i]].name, swidget->widget->name, ret); in sof_widget_parse_tokens()
1390 /* external widget init - used for any driver specific init */
1410 swidget->widget = w; in sof_widget_ready()
1423 dev_err(scomp->dev, "failed to parse dapm widget tokens for %s\n", in sof_widget_ready()
1440 swidget->widget->name, swidget->num_input_pins, swidget->num_output_pins); in sof_widget_ready()
1466 "tplg: widget %d (%s) is ready [type: %d, pipe: %d, pins: %d / %d, stream: %s]\n", in sof_widget_ready()
1471 widget_ops = tplg_ops ? tplg_ops->widget : NULL; in sof_widget_ready()
1531 dev_dbg(scomp->dev, "widget type %d name %s not handled\n", swidget->id, tw->name); in sof_widget_ready()
1538 "failed to add widget type %d name : %s stream %s\n", in sof_widget_ready()
1554 /* bind widget to external event */ in sof_widget_ready()
1560 dev_err(scomp->dev, "widget event binding failed for %s\n", in sof_widget_ready()
1561 swidget->widget->name); in sof_widget_ready()
1617 struct snd_soc_dapm_widget *widget; in sof_widget_unload() local
1630 widget = swidget->widget; in sof_widget_unload()
1640 sof_disconnect_dai_widget(scomp, widget); in sof_widget_unload()
1655 for (i = 0; i < widget->num_kcontrols; i++) { in sof_widget_unload()
1656 kc = &widget->kcontrol_news[i]; in sof_widget_unload()
1657 switch (widget->dobj.widget.kcontrol_type[i]) { in sof_widget_unload()
1684 widget_ops = tplg_ops ? tplg_ops->widget : NULL; in sof_widget_unload()
2100 * So, don't send routes whose source/sink widget is of such types in sof_route_load()
2117 * Don't send routes whose sink widget is of type in sof_route_load()
2160 "error: volatile control found for dynamic widget %s\n", in sof_set_widget_pipeline()
2161 swidget->widget->name); in sof_set_widget_pipeline()
2183 widget_ops = tplg_ops ? tplg_ops->widget : NULL; in sof_complete()
2203 /* Update the scheduler widget's IPC structure */ in sof_complete()
2208 pipe_widget->widget->name); in sof_complete()
2215 if (swidget->widget->id != snd_soc_dapm_scheduler && in sof_complete()
2226 swidget->widget->name); in sof_complete()
2296 /* external widget init - used for any driver specific init */
2356 /* external widget init - used for any driver specific init */
2397 swidget->widget = w; in sof_dspless_widget_ready()
2443 /* external widget init - used for any driver specific init */