Lines Matching full:pdi
248 struct sdw_cdns_pdi *pdi; in intel_hw_params() local
264 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pcm, ch, dir, dai->id); in intel_hw_params()
266 if (!pdi) { in intel_hw_params()
273 sdw_cdns_config_stream(cdns, ch, dir, pdi); in intel_hw_params()
275 /* store pdi and state, may be needed in prepare step */ in intel_hw_params()
278 dai_runtime->pdi = pdi; in intel_hw_params()
280 /* Inform DSP about PDI stream number */ in intel_hw_params()
283 pdi->intel_alh_id); in intel_hw_params()
301 pconfig->num = pdi->num; in intel_hw_params()
355 sdw_cdns_config_stream(cdns, ch, dir, dai_runtime->pdi); in intel_prepare()
357 /* Inform DSP about PDI stream number */ in intel_prepare()
361 dai_runtime->pdi->intel_alh_id); in intel_prepare()
398 dai_runtime->pdi = NULL; in intel_hw_free()
489 * PDI routines
518 struct sdw_cdns_pdi *pdi, in intel_pdi_get_ch_update() argument
526 pdi->ch_count = intel_pdi_get_ch_cap(sdw, pdi->num); in intel_pdi_get_ch_update()
527 ch_count += pdi->ch_count; in intel_pdi_get_ch_update()
528 pdi++; in intel_pdi_get_ch_update()
591 /* Read the PDI config and initialize cadence PDI */ in intel_register_dai()