Lines Matching refs:base_config
178 struct sof_ipc4_base_module_cfg *base_config; in sof_ipc4_get_audio_fmt() local
194 base_config = kcalloc(available_fmt->audio_fmt_num, sizeof(*base_config), GFP_KERNEL); in sof_ipc4_get_audio_fmt()
195 if (!base_config) in sof_ipc4_get_audio_fmt()
200 ret = sof_update_ipc_object(scomp, &base_config[i], in sof_ipc4_get_audio_fmt()
202 swidget->num_tuples, sizeof(*base_config), 1); in sof_ipc4_get_audio_fmt()
210 ret = sof_update_ipc_object(scomp, base_config, in sof_ipc4_get_audio_fmt()
212 swidget->num_tuples, sizeof(*base_config), in sof_ipc4_get_audio_fmt()
221 base_config[i].ibs, base_config[i].obs, in sof_ipc4_get_audio_fmt()
222 base_config[i].cpc, base_config[i].is_pages); in sof_ipc4_get_audio_fmt()
224 ret = sof_update_ipc_object(scomp, &base_config->audio_fmt, in sof_ipc4_get_audio_fmt()
226 swidget->num_tuples, sizeof(*base_config), in sof_ipc4_get_audio_fmt()
234 sof_ipc4_dbg_audio_format(scomp->dev, &base_config->audio_fmt, in sof_ipc4_get_audio_fmt()
235 sizeof(*base_config), in sof_ipc4_get_audio_fmt()
238 available_fmt->base_config = base_config; in sof_ipc4_get_audio_fmt()
269 kfree(base_config); in sof_ipc4_get_audio_fmt()
278 kfree(available_fmt->base_config); in sof_ipc4_free_audio_fmt()
279 available_fmt->base_config = NULL; in sof_ipc4_free_audio_fmt()
445 kfree(available_fmt->base_config); in sof_ipc4_widget_free_comp_pcm()
605 kfree(available_fmt->base_config); in sof_ipc4_widget_free_comp_dai()
696 gain->data.init_val, gain->base_config.cpc); in sof_ipc4_widget_setup_comp_pga()
830 struct sof_ipc4_base_module_cfg *base_config) in sof_ipc4_update_pipeline_mem_usage() argument
838 ibs = base_config->ibs; in sof_ipc4_update_pipeline_mem_usage()
839 bss = base_config->is_pages; in sof_ipc4_update_pipeline_mem_usage()
881 struct sof_ipc4_base_module_cfg *base_config, in sof_ipc4_init_audio_fmt() argument
935 memcpy(base_config, &available_fmt->base_config[i], in sof_ipc4_init_audio_fmt()
953 sof_ipc4_dbg_audio_format(sdev->dev, &base_config->audio_fmt, in sof_ipc4_init_audio_fmt()
954 sizeof(*base_config), 1); in sof_ipc4_init_audio_fmt()
1152 available_fmt->ref_audio_fmt = &available_fmt->base_config->audio_fmt; in sof_ipc4_prepare_copier_module()
1187 available_fmt->ref_audio_fmt = &available_fmt->base_config->audio_fmt; in sof_ipc4_prepare_copier_module()
1212 available_fmt->ref_audio_fmt = &available_fmt->base_config->audio_fmt; in sof_ipc4_prepare_copier_module()
1225 ret = sof_ipc4_init_audio_fmt(sdev, swidget, &copier_data->base_config, in sof_ipc4_prepare_copier_module()
1256 ch_map = copier_data->base_config.audio_fmt.ch_map; in sof_ipc4_prepare_copier_module()
1363 sof_ipc4_update_pipeline_mem_usage(sdev, swidget, &copier_data->base_config); in sof_ipc4_prepare_copier_module()
1378 gain->available_fmt.ref_audio_fmt = &gain->available_fmt.base_config->audio_fmt; in sof_ipc4_prepare_gain_module()
1381 ret = sof_ipc4_init_audio_fmt(sdev, swidget, &gain->base_config, in sof_ipc4_prepare_gain_module()
1383 sizeof(gain->base_config)); in sof_ipc4_prepare_gain_module()
1388 sof_ipc4_update_pipeline_mem_usage(sdev, swidget, &gain->base_config); in sof_ipc4_prepare_gain_module()
1404 mixer->available_fmt.ref_audio_fmt = &mixer->available_fmt.base_config->audio_fmt; in sof_ipc4_prepare_mixer_module()
1407 ret = sof_ipc4_init_audio_fmt(sdev, swidget, &mixer->base_config, in sof_ipc4_prepare_mixer_module()
1409 sizeof(mixer->base_config)); in sof_ipc4_prepare_mixer_module()
1414 sof_ipc4_update_pipeline_mem_usage(sdev, swidget, &mixer->base_config); in sof_ipc4_prepare_mixer_module()
1430 src->available_fmt.ref_audio_fmt = &src->available_fmt.base_config->audio_fmt; in sof_ipc4_prepare_src_module()
1433 ret = sof_ipc4_init_audio_fmt(sdev, swidget, &src->base_config, in sof_ipc4_prepare_src_module()
1435 sizeof(src->base_config)); in sof_ipc4_prepare_src_module()
1440 sof_ipc4_update_pipeline_mem_usage(sdev, swidget, &src->base_config); in sof_ipc4_prepare_src_module()
1565 ipc_size = sizeof(mixer->base_config); in sof_ipc4_widget_setup()
1566 ipc_data = &mixer->base_config; in sof_ipc4_widget_setup()