Lines Matching defs:comp
65 struct snd_soc_component *comp;
255 ret = tplg->ops->vendor_load(tplg->comp, tplg->index, hdr);
277 return tplg->ops->widget_load(tplg->comp, tplg->index, w,
289 return tplg->ops->widget_ready(tplg->comp, tplg->index, w,
301 return tplg->ops->dai_load(tplg->comp, tplg->index, dai_drv,
312 return tplg->ops->link_load(tplg->comp, tplg->index, link, cfg);
321 tplg->ops->complete(tplg->comp);
352 struct snd_soc_component *comp = tplg->comp;
354 return soc_tplg_add_dcontrol(comp->card->snd_card,
355 comp->dev, k, comp->name_prefix, comp, kcontrol);
359 static void remove_mixer(struct snd_soc_component *comp,
362 struct snd_card *card = comp->card->snd_card;
371 dobj->ops->control_unload(comp, dobj);
382 static void remove_enum(struct snd_soc_component *comp,
385 struct snd_card *card = comp->card->snd_card;
392 dobj->ops->control_unload(comp, dobj);
403 static void remove_bytes(struct snd_soc_component *comp,
406 struct snd_card *card = comp->card->snd_card;
414 dobj->ops->control_unload(comp, dobj);
422 static void remove_route(struct snd_soc_component *comp,
432 dobj->ops->dapm_route_unload(comp, dobj);
439 static void remove_widget(struct snd_soc_component *comp,
442 struct snd_card *card = comp->card->snd_card;
451 dobj->ops->widget_unload(comp, dobj);
504 static void remove_dai(struct snd_soc_component *comp,
515 dobj->ops->dai_unload(comp, dobj);
517 for_each_component_dais_safe(comp, dai, _dai)
529 static void remove_link(struct snd_soc_component *comp,
539 dobj->ops->link_unload(comp, dobj);
542 snd_soc_remove_pcm_runtime(comp->card,
543 snd_soc_get_pcm_runtime(comp->card, link));
552 static void remove_backend_link(struct snd_soc_component *comp,
559 dobj->ops->link_unload(comp, dobj);
691 return tplg->ops->control_load(tplg->comp, tplg->index, k,
826 list_add(&sbe->dobj.list, &tplg->comp->dobj_list);
932 list_add(&sm->dobj.list, &tplg->comp->dobj_list);
1118 list_add(&se->dobj.list, &tplg->comp->dobj_list);
1188 return tplg->ops->dapm_route_load(tplg->comp, tplg->index,
1197 struct snd_soc_dapm_context *dapm = &tplg->comp->dapm;
1275 list_add(&routes[i]->dobj.list, &tplg->comp->dobj_list);
1589 struct snd_soc_dapm_context *dapm = &tplg->comp->dapm;
1592 struct snd_soc_card *card = tplg->comp->card;
1717 list_add(&widget->dobj.list, &tplg->comp->dobj_list);
1768 struct snd_soc_card *card = tplg->comp->card;
1832 snd_soc_component_get_dapm(tplg->comp);
1870 dev_err(tplg->comp->dev, "ASoC: DAI loading failed\n");
1877 list_add(&dai_drv->dobj.list, &tplg->comp->dobj_list);
1880 dai = snd_soc_register_dai(tplg->comp, dai_drv, false);
1988 dev_err(tplg->comp->dev, "ASoC: FE link loading failed\n");
1992 ret = snd_soc_add_pcm_runtime(tplg->comp->card, link);
1994 dev_err(tplg->comp->dev, "ASoC: adding FE link failed\n");
1998 list_add(&link->dobj.list, &tplg->comp->dobj_list);
2338 link = snd_soc_find_dai_link(tplg->comp->card, le32_to_cpu(cfg->id),
2367 list_add(&link->dobj.list, &tplg->comp->dobj_list);
2499 dev_err(tplg->comp->dev, "ASoC: DAI loading failed\n");
2615 ret = tplg->ops->manifest(tplg->comp, tplg->index, _manifest);
2808 int snd_soc_tplg_component_load(struct snd_soc_component *comp,
2815 if (!comp)
2821 tplg.dev = comp->dev;
2822 tplg.comp = comp;
2833 snd_soc_tplg_component_remove(comp, SND_SOC_TPLG_INDEX_ALL);
2875 int snd_soc_tplg_component_remove(struct snd_soc_component *comp, u32 index)
2877 struct snd_card *card = comp->card->snd_card;
2886 list_for_each_entry_safe(dobj, next_dobj, &comp->dobj_list,
2896 remove_mixer(comp, dobj, pass);
2899 remove_enum(comp, dobj, pass);
2902 remove_bytes(comp, dobj, pass);
2905 remove_route(comp, dobj, pass);
2908 remove_widget(comp, dobj, pass);
2911 remove_dai(comp, dobj, pass);
2914 remove_link(comp, dobj, pass);
2921 remove_backend_link(comp, dobj, pass);
2924 dev_err(comp->dev, "ASoC: invalid component type %d for removal\n",
2934 return !list_empty(&comp->dobj_list);