Lines Matching refs:mconfig
280 struct skl_module_cfg *mconfig, in skl_set_base_module_format() argument
283 struct skl_module_fmt *format = &mconfig->in_fmt; in skl_set_base_module_format()
301 base_cfg->cps = mconfig->mcps; in skl_set_base_module_format()
302 base_cfg->ibs = mconfig->ibs; in skl_set_base_module_format()
303 base_cfg->obs = mconfig->obs; in skl_set_base_module_format()
310 static void skl_copy_copier_caps(struct skl_module_cfg *mconfig, in skl_copy_copier_caps() argument
313 if (mconfig->formats_config.caps_size == 0) in skl_copy_copier_caps()
317 mconfig->formats_config.caps, in skl_copy_copier_caps()
318 mconfig->formats_config.caps_size); in skl_copy_copier_caps()
321 (mconfig->formats_config.caps_size) / 4; in skl_copy_copier_caps()
330 struct skl_module_cfg *mconfig, in skl_setup_cpr_gateway_cfg() argument
335 struct skl_pipe_params *params = mconfig->pipe->p_params; in skl_setup_cpr_gateway_cfg()
337 switch (mconfig->dev_type) { in skl_setup_cpr_gateway_cfg()
340 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ? in skl_setup_cpr_gateway_cfg()
344 (mconfig->vbus_id << 3); in skl_setup_cpr_gateway_cfg()
349 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ? in skl_setup_cpr_gateway_cfg()
352 ssp_node.dma_node.time_slot_index = mconfig->time_slot; in skl_setup_cpr_gateway_cfg()
353 ssp_node.dma_node.i2s_instance = mconfig->vbus_id; in skl_setup_cpr_gateway_cfg()
359 node_id.node.vindex = mconfig->vbus_id + in skl_setup_cpr_gateway_cfg()
360 (mconfig->time_slot); in skl_setup_cpr_gateway_cfg()
365 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ? in skl_setup_cpr_gateway_cfg()
373 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ? in skl_setup_cpr_gateway_cfg()
387 if (SKL_CONN_SOURCE == mconfig->hw_conn_type) in skl_setup_cpr_gateway_cfg()
388 cpr_mconfig->gtw_cfg.dma_buffer_size = 2 * mconfig->obs; in skl_setup_cpr_gateway_cfg()
390 cpr_mconfig->gtw_cfg.dma_buffer_size = 2 * mconfig->ibs; in skl_setup_cpr_gateway_cfg()
395 skl_copy_copier_caps(mconfig, cpr_mconfig); in skl_setup_cpr_gateway_cfg()
399 struct skl_module_cfg *mconfig, in skl_setup_out_format() argument
402 struct skl_module_fmt *format = &mconfig->out_fmt; in skl_setup_out_format()
423 struct skl_module_cfg *mconfig, in skl_set_src_format() argument
426 struct skl_module_fmt *fmt = &mconfig->out_fmt; in skl_set_src_format()
428 skl_set_base_module_format(ctx, mconfig, in skl_set_src_format()
440 struct skl_module_cfg *mconfig, in skl_set_updown_mixer_format() argument
443 struct skl_module_fmt *fmt = &mconfig->out_fmt; in skl_set_updown_mixer_format()
446 skl_set_base_module_format(ctx, mconfig, in skl_set_updown_mixer_format()
466 struct skl_module_cfg *mconfig, in skl_set_copier_format() argument
472 skl_set_base_module_format(ctx, mconfig, base_cfg); in skl_set_copier_format()
474 skl_setup_out_format(ctx, mconfig, out_fmt); in skl_set_copier_format()
475 skl_setup_cpr_gateway_cfg(ctx, mconfig, cpr_mconfig); in skl_set_copier_format()
479 struct skl_module_cfg *mconfig) in skl_get_module_param_size() argument
483 switch (mconfig->m_type) { in skl_get_module_param_size()
486 param_size += mconfig->formats_config.caps_size; in skl_get_module_param_size()
618 struct skl_module_cfg *mconfig, char *param) in skl_init_module() argument
626 mconfig->id.module_id, mconfig->id.instance_id); in skl_init_module()
628 if (mconfig->pipe->state != SKL_PIPE_CREATED) { in skl_init_module()
630 mconfig->pipe->state, mconfig->pipe->ppl_id); in skl_init_module()
634 ret = skl_set_module_format(ctx, mconfig, in skl_init_module()
641 msg.module_id = mconfig->id.module_id; in skl_init_module()
642 msg.instance_id = mconfig->id.instance_id; in skl_init_module()
643 msg.ppl_instance_id = mconfig->pipe->ppl_id; in skl_init_module()
645 msg.core_id = mconfig->core_id; in skl_init_module()
653 mconfig->m_state = SKL_MODULE_INIT_DONE; in skl_init_module()