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