Lines Matching full:private
198 struct sof_dai_private_data *private = dai->private; in ssp_dai_config_pcm_params_match() local
200 config = &private->dai_config[i]; in ssp_dai_config_pcm_params_match()
219 struct sof_dai_private_data *private; in sof_ipc3_pcm_dai_link_fixup() local
228 private = dai->private; in sof_ipc3_pcm_dai_link_fixup()
229 if (!private) { in sof_ipc3_pcm_dai_link_fixup()
230 dev_err(component->dev, "%s: No private data found for DAI %s\n", __func__, in sof_ipc3_pcm_dai_link_fixup()
238 switch (private->comp_dai->config.frame_fmt) { in sof_ipc3_pcm_dai_link_fixup()
254 switch (private->dai_config->type) { in sof_ipc3_pcm_dai_link_fixup()
259 rate->min = private->dai_config[dai->current_config].ssp.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
260 rate->max = private->dai_config[dai->current_config].ssp.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
261 channels->min = private->dai_config[dai->current_config].ssp.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
262 channels->max = private->dai_config[dai->current_config].ssp.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
271 if (private->comp_dai->config.frame_fmt == SOF_IPC_FRAME_S24_4LE) { in sof_ipc3_pcm_dai_link_fixup()
273 private->comp_dai->config.frame_fmt, in sof_ipc3_pcm_dai_link_fixup()
274 private->dai_config->type); in sof_ipc3_pcm_dai_link_fixup()
294 channels->min = private->dai_config->alh.channels; in sof_ipc3_pcm_dai_link_fixup()
295 channels->max = private->dai_config->alh.channels; in sof_ipc3_pcm_dai_link_fixup()
298 rate->min = private->dai_config->esai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
299 rate->max = private->dai_config->esai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
300 channels->min = private->dai_config->esai.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
301 channels->max = private->dai_config->esai.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
308 rate->min = private->dai_config->afe.rate; in sof_ipc3_pcm_dai_link_fixup()
309 rate->max = private->dai_config->afe.rate; in sof_ipc3_pcm_dai_link_fixup()
310 channels->min = private->dai_config->afe.channels; in sof_ipc3_pcm_dai_link_fixup()
311 channels->max = private->dai_config->afe.channels; in sof_ipc3_pcm_dai_link_fixup()
315 switch (private->dai_config->afe.format) { in sof_ipc3_pcm_dai_link_fixup()
335 rate->min = private->dai_config->sai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
336 rate->max = private->dai_config->sai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
337 channels->min = private->dai_config->sai.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
338 channels->max = private->dai_config->sai.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
345 rate->min = private->dai_config->acpbt.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
346 rate->max = private->dai_config->acpbt.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
347 channels->min = private->dai_config->acpbt.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
348 channels->max = private->dai_config->acpbt.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
357 rate->min = private->dai_config->acpsp.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
358 rate->max = private->dai_config->acpsp.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
359 channels->min = private->dai_config->acpsp.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
360 channels->max = private->dai_config->acpsp.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
369 rate->min = private->dai_config->acphs.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
370 rate->max = private->dai_config->acphs.fsync_rate; in sof_ipc3_pcm_dai_link_fixup()
371 channels->min = private->dai_config->acphs.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
372 channels->max = private->dai_config->acphs.tdm_slots; in sof_ipc3_pcm_dai_link_fixup()
378 rate->min = private->dai_config->acpdmic.pdm_rate; in sof_ipc3_pcm_dai_link_fixup()
379 rate->max = private->dai_config->acpdmic.pdm_rate; in sof_ipc3_pcm_dai_link_fixup()
380 channels->min = private->dai_config->acpdmic.pdm_ch; in sof_ipc3_pcm_dai_link_fixup()
381 channels->max = private->dai_config->acpdmic.pdm_ch; in sof_ipc3_pcm_dai_link_fixup()
389 rate->min = private->dai_config->micfil.pdm_rate; in sof_ipc3_pcm_dai_link_fixup()
390 rate->max = private->dai_config->micfil.pdm_rate; in sof_ipc3_pcm_dai_link_fixup()
391 channels->min = private->dai_config->micfil.pdm_ch; in sof_ipc3_pcm_dai_link_fixup()
392 channels->max = private->dai_config->micfil.pdm_ch; in sof_ipc3_pcm_dai_link_fixup()
414 rate->min = private->dai_config->acp_sdw.rate; in sof_ipc3_pcm_dai_link_fixup()
415 rate->max = private->dai_config->acp_sdw.rate; in sof_ipc3_pcm_dai_link_fixup()
416 channels->min = private->dai_config->acp_sdw.channels; in sof_ipc3_pcm_dai_link_fixup()
417 channels->max = private->dai_config->acp_sdw.channels; in sof_ipc3_pcm_dai_link_fixup()
425 dev_err(component->dev, "Invalid DAI type %d\n", private->dai_config->type); in sof_ipc3_pcm_dai_link_fixup()