Lines Matching refs:cfg

148 	struct avs_copier_cfg *cfg;  in avs_copier_create()  local
236 cfg_size = sizeof(*cfg) + data_size; in avs_copier_create()
239 cfg_size -= sizeof(cfg->gtw_cfg.config.attrs); in avs_copier_create()
241 cfg = kzalloc(cfg_size, GFP_KERNEL); in avs_copier_create()
242 if (!cfg) in avs_copier_create()
245 cfg->base.cpc = t->cfg_base->cpc; in avs_copier_create()
246 cfg->base.ibs = t->cfg_base->ibs; in avs_copier_create()
247 cfg->base.obs = t->cfg_base->obs; in avs_copier_create()
248 cfg->base.is_pages = t->cfg_base->is_pages; in avs_copier_create()
249 cfg->base.audio_fmt = *t->in_fmt; in avs_copier_create()
250 cfg->out_fmt = *t->cfg_ext->copier.out_fmt; in avs_copier_create()
251 cfg->feature_mask = t->cfg_ext->copier.feature_mask; in avs_copier_create()
252 cfg->gtw_cfg.node_id = node_id; in avs_copier_create()
253 cfg->gtw_cfg.dma_buffer_size = t->cfg_ext->copier.dma_buffer_size; in avs_copier_create()
255 cfg->gtw_cfg.config_length = DIV_ROUND_UP(data_size, 4); in avs_copier_create()
257 memcpy(&cfg->gtw_cfg.config, data, data_size); in avs_copier_create()
259 mod->gtw_attrs = cfg->gtw_cfg.config.attrs; in avs_copier_create()
262 t->core_id, t->domain, cfg, cfg_size, in avs_copier_create()
264 kfree(cfg); in avs_copier_create()
295 struct avs_peakvol_cfg *cfg; in avs_peakvol_create() local
305 size = struct_size(cfg, vols, 1); in avs_peakvol_create()
306 cfg = kzalloc(size, GFP_KERNEL); in avs_peakvol_create()
307 if (!cfg) in avs_peakvol_create()
310 cfg->base.cpc = t->cfg_base->cpc; in avs_peakvol_create()
311 cfg->base.ibs = t->cfg_base->ibs; in avs_peakvol_create()
312 cfg->base.obs = t->cfg_base->obs; in avs_peakvol_create()
313 cfg->base.is_pages = t->cfg_base->is_pages; in avs_peakvol_create()
314 cfg->base.audio_fmt = *t->in_fmt; in avs_peakvol_create()
315 cfg->vols[0].target_volume = volume; in avs_peakvol_create()
316 cfg->vols[0].channel_id = AVS_ALL_CHANNELS_MASK; in avs_peakvol_create()
317 cfg->vols[0].curve_type = AVS_AUDIO_CURVE_NONE; in avs_peakvol_create()
318 cfg->vols[0].curve_duration = 0; in avs_peakvol_create()
321 t->domain, cfg, size, &mod->instance_id); in avs_peakvol_create()
323 kfree(cfg); in avs_peakvol_create()
330 struct avs_updown_mixer_cfg cfg; in avs_updown_mix_create() local
333 cfg.base.cpc = t->cfg_base->cpc; in avs_updown_mix_create()
334 cfg.base.ibs = t->cfg_base->ibs; in avs_updown_mix_create()
335 cfg.base.obs = t->cfg_base->obs; in avs_updown_mix_create()
336 cfg.base.is_pages = t->cfg_base->is_pages; in avs_updown_mix_create()
337 cfg.base.audio_fmt = *t->in_fmt; in avs_updown_mix_create()
338 cfg.out_channel_config = t->cfg_ext->updown_mix.out_channel_config; in avs_updown_mix_create()
339 cfg.coefficients_select = t->cfg_ext->updown_mix.coefficients_select; in avs_updown_mix_create()
341 cfg.coefficients[i] = t->cfg_ext->updown_mix.coefficients[i]; in avs_updown_mix_create()
342 cfg.channel_map = t->cfg_ext->updown_mix.channel_map; in avs_updown_mix_create()
345 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_updown_mix_create()
352 struct avs_src_cfg cfg; in avs_src_create() local
354 cfg.base.cpc = t->cfg_base->cpc; in avs_src_create()
355 cfg.base.ibs = t->cfg_base->ibs; in avs_src_create()
356 cfg.base.obs = t->cfg_base->obs; in avs_src_create()
357 cfg.base.is_pages = t->cfg_base->is_pages; in avs_src_create()
358 cfg.base.audio_fmt = *t->in_fmt; in avs_src_create()
359 cfg.out_freq = t->cfg_ext->src.out_freq; in avs_src_create()
362 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_src_create()
369 struct avs_asrc_cfg cfg; in avs_asrc_create() local
371 cfg.base.cpc = t->cfg_base->cpc; in avs_asrc_create()
372 cfg.base.ibs = t->cfg_base->ibs; in avs_asrc_create()
373 cfg.base.obs = t->cfg_base->obs; in avs_asrc_create()
374 cfg.base.is_pages = t->cfg_base->is_pages; in avs_asrc_create()
375 cfg.base.audio_fmt = *t->in_fmt; in avs_asrc_create()
376 cfg.out_freq = t->cfg_ext->asrc.out_freq; in avs_asrc_create()
377 cfg.mode = t->cfg_ext->asrc.mode; in avs_asrc_create()
378 cfg.disable_jitter_buffer = t->cfg_ext->asrc.disable_jitter_buffer; in avs_asrc_create()
381 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_asrc_create()
388 struct avs_aec_cfg cfg; in avs_aec_create() local
390 cfg.base.cpc = t->cfg_base->cpc; in avs_aec_create()
391 cfg.base.ibs = t->cfg_base->ibs; in avs_aec_create()
392 cfg.base.obs = t->cfg_base->obs; in avs_aec_create()
393 cfg.base.is_pages = t->cfg_base->is_pages; in avs_aec_create()
394 cfg.base.audio_fmt = *t->in_fmt; in avs_aec_create()
395 cfg.ref_fmt = *t->cfg_ext->aec.ref_fmt; in avs_aec_create()
396 cfg.out_fmt = *t->cfg_ext->aec.out_fmt; in avs_aec_create()
397 cfg.cpc_lp_mode = t->cfg_ext->aec.cpc_lp_mode; in avs_aec_create()
400 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_aec_create()
407 struct avs_mux_cfg cfg; in avs_mux_create() local
409 cfg.base.cpc = t->cfg_base->cpc; in avs_mux_create()
410 cfg.base.ibs = t->cfg_base->ibs; in avs_mux_create()
411 cfg.base.obs = t->cfg_base->obs; in avs_mux_create()
412 cfg.base.is_pages = t->cfg_base->is_pages; in avs_mux_create()
413 cfg.base.audio_fmt = *t->in_fmt; in avs_mux_create()
414 cfg.ref_fmt = *t->cfg_ext->mux.ref_fmt; in avs_mux_create()
415 cfg.out_fmt = *t->cfg_ext->mux.out_fmt; in avs_mux_create()
418 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_mux_create()
425 struct avs_wov_cfg cfg; in avs_wov_create() local
427 cfg.base.cpc = t->cfg_base->cpc; in avs_wov_create()
428 cfg.base.ibs = t->cfg_base->ibs; in avs_wov_create()
429 cfg.base.obs = t->cfg_base->obs; in avs_wov_create()
430 cfg.base.is_pages = t->cfg_base->is_pages; in avs_wov_create()
431 cfg.base.audio_fmt = *t->in_fmt; in avs_wov_create()
432 cfg.cpc_lp_mode = t->cfg_ext->wov.cpc_lp_mode; in avs_wov_create()
435 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_wov_create()
442 struct avs_micsel_cfg cfg; in avs_micsel_create() local
444 cfg.base.cpc = t->cfg_base->cpc; in avs_micsel_create()
445 cfg.base.ibs = t->cfg_base->ibs; in avs_micsel_create()
446 cfg.base.obs = t->cfg_base->obs; in avs_micsel_create()
447 cfg.base.is_pages = t->cfg_base->is_pages; in avs_micsel_create()
448 cfg.base.audio_fmt = *t->in_fmt; in avs_micsel_create()
449 cfg.out_fmt = *t->cfg_ext->micsel.out_fmt; in avs_micsel_create()
452 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_micsel_create()
459 struct avs_modcfg_base cfg; in avs_modbase_create() local
461 cfg.cpc = t->cfg_base->cpc; in avs_modbase_create()
462 cfg.ibs = t->cfg_base->ibs; in avs_modbase_create()
463 cfg.obs = t->cfg_base->obs; in avs_modbase_create()
464 cfg.is_pages = t->cfg_base->is_pages; in avs_modbase_create()
465 cfg.audio_fmt = *t->in_fmt; in avs_modbase_create()
468 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_modbase_create()
476 struct avs_modcfg_ext *cfg; in avs_modext_create() local
481 cfg_size = struct_size(cfg, pin_fmts, num_pins); in avs_modext_create()
483 cfg = kzalloc(cfg_size, GFP_KERNEL); in avs_modext_create()
484 if (!cfg) in avs_modext_create()
487 cfg->base.cpc = t->cfg_base->cpc; in avs_modext_create()
488 cfg->base.ibs = t->cfg_base->ibs; in avs_modext_create()
489 cfg->base.obs = t->cfg_base->obs; in avs_modext_create()
490 cfg->base.is_pages = t->cfg_base->is_pages; in avs_modext_create()
491 cfg->base.audio_fmt = *t->in_fmt; in avs_modext_create()
492 cfg->num_input_pins = tcfg->generic.num_input_pins; in avs_modext_create()
493 cfg->num_output_pins = tcfg->generic.num_output_pins; in avs_modext_create()
498 struct avs_pin_format *pin = &cfg->pin_fmts[i]; in avs_modext_create()
506 t->core_id, t->domain, cfg, cfg_size, in avs_modext_create()
508 kfree(cfg); in avs_modext_create()
723 struct avs_tplg_pplcfg *cfg = template->cfg; in avs_path_pipeline_create() local
737 ret = avs_dsp_create_pipeline(adev, cfg->req_size, cfg->priority, in avs_path_pipeline_create()
738 cfg->lp, cfg->attributes, in avs_path_pipeline_create()
1057 if (ppl->template->cfg->trigger != trigger) in avs_path_run()