Lines Matching defs:component
563 link = snd_hdac_ext_bus_get_hlink_by_name(bus, codec_dai->component->name);
648 link = snd_hdac_ext_bus_get_hlink_by_name(bus, asoc_rtd_to_codec(rtd, 0)->component->name);
1072 static int skl_platform_soc_open(struct snd_soc_component *component,
1159 static int skl_platform_soc_trigger(struct snd_soc_component *component,
1172 struct snd_soc_component *component,
1240 struct snd_soc_component *component,
1274 static int skl_platform_soc_new(struct snd_soc_component *component,
1378 static int skl_platform_soc_probe(struct snd_soc_component *component)
1380 struct hdac_bus *bus = dev_get_drvdata(component->dev);
1385 ret = pm_runtime_resume_and_get(component->dev);
1390 skl->component = component;
1395 ret = skl_tplg_init(component, bus);
1397 dev_err(component->dev, "Failed to init topology!\n");
1410 skl->enable_miscbdcge(component->dev, false);
1411 skl->clock_power_gating(component->dev, false);
1413 ret = ops->init_fw(component->dev, skl);
1414 skl->enable_miscbdcge(component->dev, true);
1415 skl->clock_power_gating(component->dev, true);
1417 dev_err(component->dev, "Failed to boot first fw: %d\n", ret);
1429 pm_runtime_mark_last_busy(component->dev);
1430 pm_runtime_put_autosuspend(component->dev);
1435 static void skl_platform_soc_remove(struct snd_soc_component *component)
1437 struct hdac_bus *bus = dev_get_drvdata(component->dev);
1440 skl_tplg_exit(component, bus);
1491 dev_err(dev, "soc component registration failed %d\n", ret);