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