Lines Matching full:pdi
247 struct sdw_cdns_pdi *pdi; in intel_hw_params() local
263 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pcm, ch, dir, dai->id); in intel_hw_params()
265 if (!pdi) { in intel_hw_params()
272 sdw_cdns_config_stream(cdns, ch, dir, pdi); in intel_hw_params()
274 /* store pdi and state, may be needed in prepare step */ in intel_hw_params()
277 dai_runtime->pdi = pdi; in intel_hw_params()
279 /* Inform DSP about PDI stream number */ in intel_hw_params()
282 pdi->intel_alh_id); in intel_hw_params()
300 pconfig->num = pdi->num; in intel_hw_params()
354 sdw_cdns_config_stream(cdns, ch, dir, dai_runtime->pdi); in intel_prepare()
356 /* Inform DSP about PDI stream number */ in intel_prepare()
360 dai_runtime->pdi->intel_alh_id); in intel_prepare()
397 dai_runtime->pdi = NULL; in intel_hw_free()
488 * PDI routines
517 struct sdw_cdns_pdi *pdi, in intel_pdi_get_ch_update() argument
525 pdi->ch_count = intel_pdi_get_ch_cap(sdw, pdi->num); in intel_pdi_get_ch_update()
526 ch_count += pdi->ch_count; in intel_pdi_get_ch_update()
527 pdi++; in intel_pdi_get_ch_update()
590 /* Read the PDI config and initialize cadence PDI */ in intel_register_dai()