Lines Matching full:widget

1067 		dev_err(scomp->dev, "Widget %s does not have stream\n", w->name);  in sof_connect_dai_widget()
1086 * Please create DAI widget in the right order in sof_connect_dai_widget()
1088 * widget. in sof_connect_dai_widget()
1102 dev_dbg(scomp->dev, "tplg: connected widget %s -> DAI link %s\n", in sof_connect_dai_widget()
1204 dev_err(scomp->dev, "No token list for widget %s\n", swidget->widget->name); in sof_widget_parse_tokens()
1217 /* parse token list for widget */ in sof_widget_parse_tokens()
1222 dev_err(scomp->dev, "Invalid token id %d for widget %s\n", in sof_widget_parse_tokens()
1223 object_token_list[i], swidget->widget->name); in sof_widget_parse_tokens()
1236 dev_err(scomp->dev, "Failed parsing %s for widget %s\n", in sof_widget_parse_tokens()
1238 swidget->widget->name); in sof_widget_parse_tokens()
1248 swidget->widget->name); in sof_widget_parse_tokens()
1258 swidget->widget->name); in sof_widget_parse_tokens()
1286 dev_err(scomp->dev, "Failed parsing %s for widget %s err: %d\n", in sof_widget_parse_tokens()
1287 token_list[object_token_list[i]].name, swidget->widget->name, ret); in sof_widget_parse_tokens()
1385 /* external widget init - used for any driver specific init */
1405 swidget->widget = w; in sof_widget_ready()
1418 dev_err(scomp->dev, "failed to parse dapm widget tokens for %s\n", in sof_widget_ready()
1435 swidget->widget->name, swidget->num_input_pins, swidget->num_output_pins); in sof_widget_ready()
1461 "tplg: widget %d (%s) is ready [type: %d, pipe: %d, pins: %d / %d, stream: %s]\n", in sof_widget_ready()
1466 widget_ops = tplg_ops ? tplg_ops->widget : NULL; in sof_widget_ready()
1526 dev_dbg(scomp->dev, "widget type %d name %s not handled\n", swidget->id, tw->name); in sof_widget_ready()
1533 "error: failed to add widget id %d type %d name : %s stream %s\n", in sof_widget_ready()
1550 /* bind widget to external event */ in sof_widget_ready()
1556 dev_err(scomp->dev, "widget event binding failed for %s\n", in sof_widget_ready()
1557 swidget->widget->name); in sof_widget_ready()
1613 struct snd_soc_dapm_widget *widget; in sof_widget_unload() local
1626 widget = swidget->widget; in sof_widget_unload()
1636 sof_disconnect_dai_widget(scomp, widget); in sof_widget_unload()
1651 for (i = 0; i < widget->num_kcontrols; i++) { in sof_widget_unload()
1652 kc = &widget->kcontrol_news[i]; in sof_widget_unload()
1653 switch (widget->dobj.widget.kcontrol_type[i]) { in sof_widget_unload()
1680 widget_ops = tplg_ops ? tplg_ops->widget : NULL; in sof_widget_unload()
2090 * So, don't send routes whose source/sink widget is of such types in sof_route_load()
2107 * Don't send routes whose sink widget is of type in sof_route_load()
2150 "error: volatile control found for dynamic widget %s\n", in sof_set_widget_pipeline()
2151 swidget->widget->name); in sof_set_widget_pipeline()
2173 widget_ops = tplg_ops ? tplg_ops->widget : NULL; in sof_complete()
2193 /* Update the scheduler widget's IPC structure */ in sof_complete()
2198 pipe_widget->widget->name); in sof_complete()
2205 if (swidget->widget->id != snd_soc_dapm_scheduler && in sof_complete()
2216 swidget->widget->name); in sof_complete()
2286 /* external widget init - used for any driver specific init */
2346 /* external widget init - used for any driver specific init */
2370 swidget->widget = w; in sof_dspless_widget_ready()
2414 /* external widget init - used for any driver specific init */