Lines Matching defs:cdns
141 struct sdw_bus *bus = &sdw->cdns.bus;
159 struct sdw_bus *bus = &sdw->cdns.bus;
176 struct dentry *root = sdw->cdns.bus.debugfs;
192 sdw_cdns_debugfs_init(&sdw->cdns, sdw->debugfs);
343 struct sdw_bus *bus = &sdw->cdns.bus;
369 dev_dbg(sdw->cdns.dev, "powering up all links\n");
372 dev_dbg(sdw->cdns.dev,
394 dev_err(sdw->cdns.dev, "Failed to power up link: %d\n", ret);
402 dev_err(sdw->cdns.dev,
410 sdw->cdns.link_up = true;
431 dev_err(sdw->cdns.dev,
434 sdw->cdns.link_up = false;
442 dev_dbg(sdw->cdns.dev, "powering down all links\n");
455 dev_err(sdw->cdns.dev, "%s: could not power down link\n", __func__);
458 * we leave the sdw->cdns.link_up flag as false since we've disabled
534 dev_dbg(sdw->cdns.dev, "PCM cap bd:%d in:%d out:%d\n",
675 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
676 struct sdw_intel *sdw = cdns_to_intel(cdns);
684 dai_runtime = cdns->dai_runtime_array[dai->id];
694 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pcm, ch, dir, dai->id);
704 sdw_cdns_config_stream(cdns, ch, dir, pdi);
735 ret = sdw_stream_add_master(&cdns->bus, &sconfig,
738 dev_err(cdns->dev, "add master to stream failed:%d\n", ret);
748 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
749 struct sdw_intel *sdw = cdns_to_intel(cdns);
754 dai_runtime = cdns->dai_runtime_array[dai->id];
786 sdw_cdns_config_stream(cdns, ch, dir, dai_runtime->pdi);
801 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
805 dai_runtime = cdns->dai_runtime_array[dai->id];
815 ret = sdw_stream_remove_master(&cdns->bus, dai_runtime->stream);
836 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
839 dai_runtime = cdns->dai_runtime_array[dai->id];
848 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
852 dai_runtime = cdns->dai_runtime_array[dai->id];
915 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
918 dai_runtime = cdns->dai_runtime_array[dai->id];
949 static int intel_create_dai(struct sdw_cdns *cdns,
960 dais[i].name = devm_kasprintf(cdns->dev, GFP_KERNEL,
962 cdns->instance, i);
986 struct sdw_cdns *cdns = &sdw->cdns;
993 ret = sdw_cdns_pdi_init(cdns, config);
997 intel_pdi_stream_ch_update(sdw, &sdw->cdns.pcm);
1000 num_dai = cdns->pcm.num_pdi;
1002 dai_runtime_array = devm_kcalloc(cdns->dev, num_dai,
1007 cdns->dai_runtime_array = dai_runtime_array;
1009 dais = devm_kcalloc(cdns->dev, num_dai, sizeof(*dais), GFP_KERNEL);
1014 stream = &cdns->pcm;
1016 ret = intel_create_dai(cdns, dais, INTEL_PDI_IN, cdns->pcm.num_in,
1021 off += cdns->pcm.num_in;
1022 ret = intel_create_dai(cdns, dais, INTEL_PDI_OUT, cdns->pcm.num_out,
1027 off += cdns->pcm.num_out;
1028 ret = intel_create_dai(cdns, dais, INTEL_PDI_BD, cdns->pcm.num_bd,
1033 return devm_snd_soc_register_component(cdns->dev, &dai_component,