Lines Matching full:cfg
147 struct avs_copier_cfg *cfg; in avs_copier_create() local
235 cfg_size = sizeof(*cfg) + data_size; in avs_copier_create()
238 cfg_size -= sizeof(cfg->gtw_cfg.config.attrs); in avs_copier_create()
240 cfg = kzalloc(cfg_size, GFP_KERNEL); in avs_copier_create()
241 if (!cfg) in avs_copier_create()
244 cfg->base.cpc = t->cfg_base->cpc; in avs_copier_create()
245 cfg->base.ibs = t->cfg_base->ibs; in avs_copier_create()
246 cfg->base.obs = t->cfg_base->obs; in avs_copier_create()
247 cfg->base.is_pages = t->cfg_base->is_pages; in avs_copier_create()
248 cfg->base.audio_fmt = *t->in_fmt; in avs_copier_create()
249 cfg->out_fmt = *t->cfg_ext->copier.out_fmt; in avs_copier_create()
250 cfg->feature_mask = t->cfg_ext->copier.feature_mask; in avs_copier_create()
251 cfg->gtw_cfg.node_id = node_id; in avs_copier_create()
252 cfg->gtw_cfg.dma_buffer_size = t->cfg_ext->copier.dma_buffer_size; in avs_copier_create()
254 cfg->gtw_cfg.config_length = DIV_ROUND_UP(data_size, 4); in avs_copier_create()
256 memcpy(&cfg->gtw_cfg.config, data, data_size); in avs_copier_create()
258 mod->gtw_attrs = cfg->gtw_cfg.config.attrs; in avs_copier_create()
261 t->core_id, t->domain, cfg, cfg_size, in avs_copier_create()
263 kfree(cfg); in avs_copier_create()
270 struct avs_updown_mixer_cfg cfg; in avs_updown_mix_create() local
273 cfg.base.cpc = t->cfg_base->cpc; in avs_updown_mix_create()
274 cfg.base.ibs = t->cfg_base->ibs; in avs_updown_mix_create()
275 cfg.base.obs = t->cfg_base->obs; in avs_updown_mix_create()
276 cfg.base.is_pages = t->cfg_base->is_pages; in avs_updown_mix_create()
277 cfg.base.audio_fmt = *t->in_fmt; in avs_updown_mix_create()
278 cfg.out_channel_config = t->cfg_ext->updown_mix.out_channel_config; in avs_updown_mix_create()
279 cfg.coefficients_select = t->cfg_ext->updown_mix.coefficients_select; in avs_updown_mix_create()
281 cfg.coefficients[i] = t->cfg_ext->updown_mix.coefficients[i]; in avs_updown_mix_create()
282 cfg.channel_map = t->cfg_ext->updown_mix.channel_map; in avs_updown_mix_create()
285 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_updown_mix_create()
292 struct avs_src_cfg cfg; in avs_src_create() local
294 cfg.base.cpc = t->cfg_base->cpc; in avs_src_create()
295 cfg.base.ibs = t->cfg_base->ibs; in avs_src_create()
296 cfg.base.obs = t->cfg_base->obs; in avs_src_create()
297 cfg.base.is_pages = t->cfg_base->is_pages; in avs_src_create()
298 cfg.base.audio_fmt = *t->in_fmt; in avs_src_create()
299 cfg.out_freq = t->cfg_ext->src.out_freq; in avs_src_create()
302 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_src_create()
309 struct avs_asrc_cfg cfg; in avs_asrc_create() local
311 cfg.base.cpc = t->cfg_base->cpc; in avs_asrc_create()
312 cfg.base.ibs = t->cfg_base->ibs; in avs_asrc_create()
313 cfg.base.obs = t->cfg_base->obs; in avs_asrc_create()
314 cfg.base.is_pages = t->cfg_base->is_pages; in avs_asrc_create()
315 cfg.base.audio_fmt = *t->in_fmt; in avs_asrc_create()
316 cfg.out_freq = t->cfg_ext->asrc.out_freq; in avs_asrc_create()
317 cfg.mode = t->cfg_ext->asrc.mode; in avs_asrc_create()
318 cfg.disable_jitter_buffer = t->cfg_ext->asrc.disable_jitter_buffer; in avs_asrc_create()
321 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_asrc_create()
328 struct avs_aec_cfg cfg; in avs_aec_create() local
330 cfg.base.cpc = t->cfg_base->cpc; in avs_aec_create()
331 cfg.base.ibs = t->cfg_base->ibs; in avs_aec_create()
332 cfg.base.obs = t->cfg_base->obs; in avs_aec_create()
333 cfg.base.is_pages = t->cfg_base->is_pages; in avs_aec_create()
334 cfg.base.audio_fmt = *t->in_fmt; in avs_aec_create()
335 cfg.ref_fmt = *t->cfg_ext->aec.ref_fmt; in avs_aec_create()
336 cfg.out_fmt = *t->cfg_ext->aec.out_fmt; in avs_aec_create()
337 cfg.cpc_lp_mode = t->cfg_ext->aec.cpc_lp_mode; in avs_aec_create()
340 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_aec_create()
347 struct avs_mux_cfg cfg; in avs_mux_create() local
349 cfg.base.cpc = t->cfg_base->cpc; in avs_mux_create()
350 cfg.base.ibs = t->cfg_base->ibs; in avs_mux_create()
351 cfg.base.obs = t->cfg_base->obs; in avs_mux_create()
352 cfg.base.is_pages = t->cfg_base->is_pages; in avs_mux_create()
353 cfg.base.audio_fmt = *t->in_fmt; in avs_mux_create()
354 cfg.ref_fmt = *t->cfg_ext->mux.ref_fmt; in avs_mux_create()
355 cfg.out_fmt = *t->cfg_ext->mux.out_fmt; in avs_mux_create()
358 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_mux_create()
365 struct avs_wov_cfg cfg; in avs_wov_create() local
367 cfg.base.cpc = t->cfg_base->cpc; in avs_wov_create()
368 cfg.base.ibs = t->cfg_base->ibs; in avs_wov_create()
369 cfg.base.obs = t->cfg_base->obs; in avs_wov_create()
370 cfg.base.is_pages = t->cfg_base->is_pages; in avs_wov_create()
371 cfg.base.audio_fmt = *t->in_fmt; in avs_wov_create()
372 cfg.cpc_lp_mode = t->cfg_ext->wov.cpc_lp_mode; in avs_wov_create()
375 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_wov_create()
382 struct avs_micsel_cfg cfg; in avs_micsel_create() local
384 cfg.base.cpc = t->cfg_base->cpc; in avs_micsel_create()
385 cfg.base.ibs = t->cfg_base->ibs; in avs_micsel_create()
386 cfg.base.obs = t->cfg_base->obs; in avs_micsel_create()
387 cfg.base.is_pages = t->cfg_base->is_pages; in avs_micsel_create()
388 cfg.base.audio_fmt = *t->in_fmt; in avs_micsel_create()
389 cfg.out_fmt = *t->cfg_ext->micsel.out_fmt; in avs_micsel_create()
392 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_micsel_create()
399 struct avs_modcfg_base cfg; in avs_modbase_create() local
401 cfg.cpc = t->cfg_base->cpc; in avs_modbase_create()
402 cfg.ibs = t->cfg_base->ibs; in avs_modbase_create()
403 cfg.obs = t->cfg_base->obs; in avs_modbase_create()
404 cfg.is_pages = t->cfg_base->is_pages; in avs_modbase_create()
405 cfg.audio_fmt = *t->in_fmt; in avs_modbase_create()
408 t->core_id, t->domain, &cfg, sizeof(cfg), in avs_modbase_create()
416 struct avs_modcfg_ext *cfg; in avs_modext_create() local
421 cfg_size = sizeof(*cfg) + sizeof(*cfg->pin_fmts) * num_pins; in avs_modext_create()
423 cfg = kzalloc(cfg_size, GFP_KERNEL); in avs_modext_create()
424 if (!cfg) in avs_modext_create()
427 cfg->base.cpc = t->cfg_base->cpc; in avs_modext_create()
428 cfg->base.ibs = t->cfg_base->ibs; in avs_modext_create()
429 cfg->base.obs = t->cfg_base->obs; in avs_modext_create()
430 cfg->base.is_pages = t->cfg_base->is_pages; in avs_modext_create()
431 cfg->base.audio_fmt = *t->in_fmt; in avs_modext_create()
432 cfg->num_input_pins = tcfg->generic.num_input_pins; in avs_modext_create()
433 cfg->num_output_pins = tcfg->generic.num_output_pins; in avs_modext_create()
438 struct avs_pin_format *pin = &cfg->pin_fmts[i]; in avs_modext_create()
446 t->core_id, t->domain, cfg, cfg_size, in avs_modext_create()
448 kfree(cfg); in avs_modext_create()
661 struct avs_tplg_pplcfg *cfg = template->cfg; in avs_path_pipeline_create() local
675 ret = avs_dsp_create_pipeline(adev, cfg->req_size, cfg->priority, in avs_path_pipeline_create()
676 cfg->lp, cfg->attributes, in avs_path_pipeline_create()
995 if (ppl->template->cfg->trigger != trigger) in avs_path_run()