Lines Matching full:cdns
140 struct sdw_bus *bus = &sdw->cdns.bus;
158 struct sdw_bus *bus = &sdw->cdns.bus;
175 struct dentry *root = sdw->cdns.bus.debugfs;
191 sdw_cdns_debugfs_init(&sdw->cdns, sdw->debugfs);
342 struct sdw_bus *bus = &sdw->cdns.bus;
373 dev_err(sdw->cdns.dev, "%s: invalid clock configuration, mclk %d lcap_mlcs %d\n",
393 dev_dbg(sdw->cdns.dev, "powering up all links\n");
396 dev_dbg(sdw->cdns.dev,
418 dev_err(sdw->cdns.dev, "Failed to power up link: %d\n", ret);
426 dev_err(sdw->cdns.dev,
441 sdw->cdns.link_up = true;
462 dev_err(sdw->cdns.dev,
465 sdw->cdns.link_up = false;
473 dev_dbg(sdw->cdns.dev, "powering down all links\n");
486 dev_err(sdw->cdns.dev, "%s: could not power down link\n", __func__);
489 * we leave the sdw->cdns.link_up flag as false since we've disabled
565 dev_dbg(sdw->cdns.dev, "PCM cap bd:%d in:%d out:%d\n",
724 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
725 struct sdw_intel *sdw = cdns_to_intel(cdns);
732 dai_runtime = cdns->dai_runtime_array[dai->id];
742 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pcm, ch, dir, dai->id);
750 sdw_cdns_config_stream(cdns, ch, dir, pdi);
780 ret = sdw_stream_add_master(&cdns->bus, &sconfig,
783 dev_err(cdns->dev, "add master to stream failed:%d\n", ret);
791 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
792 struct sdw_intel *sdw = cdns_to_intel(cdns);
797 dai_runtime = cdns->dai_runtime_array[dai->id];
829 sdw_cdns_config_stream(cdns, ch, dir, dai_runtime->pdi);
844 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
845 struct sdw_intel *sdw = cdns_to_intel(cdns);
849 dai_runtime = cdns->dai_runtime_array[dai->id];
859 ret = sdw_stream_remove_master(&cdns->bus, dai_runtime->stream);
886 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
889 dai_runtime = cdns->dai_runtime_array[dai->id];
898 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
902 dai_runtime = cdns->dai_runtime_array[dai->id];
965 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai);
968 dai_runtime = cdns->dai_runtime_array[dai->id];
999 static int intel_create_dai(struct sdw_cdns *cdns,
1010 dais[i].name = devm_kasprintf(cdns->dev, GFP_KERNEL,
1012 cdns->instance, i);
1036 struct sdw_cdns *cdns = &sdw->cdns;
1043 ret = sdw_cdns_pdi_init(cdns, config);
1047 intel_pdi_stream_ch_update(sdw, &sdw->cdns.pcm);
1050 num_dai = cdns->pcm.num_pdi;
1052 dai_runtime_array = devm_kcalloc(cdns->dev, num_dai,
1057 cdns->dai_runtime_array = dai_runtime_array;
1059 dais = devm_kcalloc(cdns->dev, num_dai, sizeof(*dais), GFP_KERNEL);
1064 stream = &cdns->pcm;
1066 ret = intel_create_dai(cdns, dais, INTEL_PDI_IN, cdns->pcm.num_in,
1071 off += cdns->pcm.num_in;
1072 ret = intel_create_dai(cdns, dais, INTEL_PDI_OUT, cdns->pcm.num_out,
1077 off += cdns->pcm.num_out;
1078 ret = intel_create_dai(cdns, dais, INTEL_PDI_BD, cdns->pcm.num_bd,
1083 return devm_snd_soc_register_component(cdns->dev, &dai_component,