Lines Matching defs:component
3 * skl-topology.c - Implements Platform component ALSA controls/widget
1329 struct snd_soc_component *component =
1331 struct hdac_bus *bus = snd_soc_component_get_drvdata(component);
2936 static void skl_clear_pin_config(struct snd_soc_component *component,
2943 if (!strncmp(w->dapm->component->name, component->name,
2944 strlen(component->name))) {
2962 struct snd_soc_component *soc_component = skl->component;
3603 static int skl_tplg_complete(struct snd_soc_component *component)
3614 mach = dev_get_platdata(component->card->dev);
3615 list_for_each_entry(dobj, &component->dobj_list, list) {
3660 static int skl_tplg_create_pipe_widget_list(struct snd_soc_component *component)
3667 list_for_each_entry(w, &component->card->widgets, list) {
3668 if (is_skl_dsp_widget_type(w, component->dev) && w->priv) {
3672 p_module = devm_kzalloc(component->dev,
3711 int skl_tplg_init(struct snd_soc_component *component, struct hdac_bus *bus)
3743 ret = snd_soc_tplg_component_load(component, &skl_tplg_ops, fw);
3745 dev_err(bus->dev, "tplg component load failed%d\n", ret);
3749 ret = skl_tplg_create_pipe_widget_list(component);
3764 void skl_tplg_exit(struct snd_soc_component *component, struct hdac_bus *bus)
3773 snd_soc_tplg_component_remove(component);