Lines Matching refs:mconfig
443 struct skl_module_cfg *mconfig,
446 struct skl_module *module = mconfig->module;
447 struct skl_module_res *res = &module->resources[mconfig->res_idx];
448 struct skl_module_iface *fmt = &module->formats[mconfig->fmt_idx];
492 struct skl_module_cfg *mconfig,
495 struct skl_module *module = mconfig->module;
497 struct skl_module_iface *fmt = &module->formats[mconfig->fmt_idx];
498 struct skl_module_res *res = &module->resources[mconfig->res_idx];
507 mconfig->formats_config[SKL_PARAM_INIT].caps_size;
538 memcpy(params, mconfig->formats_config[SKL_PARAM_INIT].caps,
539 mconfig->formats_config[SKL_PARAM_INIT].caps_size);
546 static void skl_copy_copier_caps(struct skl_module_cfg *mconfig,
549 if (mconfig->formats_config[SKL_PARAM_INIT].caps_size == 0)
553 mconfig->formats_config[SKL_PARAM_INIT].caps,
554 mconfig->formats_config[SKL_PARAM_INIT].caps_size);
557 (mconfig->formats_config[SKL_PARAM_INIT].caps_size) / 4;
566 struct skl_module_cfg *mconfig)
570 struct skl_pipe_params *params = mconfig->pipe->p_params;
572 switch (mconfig->dev_type) {
575 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ?
579 (mconfig->vbus_id << 3);
584 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ?
587 ssp_node.dma_node.time_slot_index = mconfig->time_slot;
588 ssp_node.dma_node.i2s_instance = mconfig->vbus_id;
594 node_id.node.vindex = mconfig->vbus_id +
595 (mconfig->time_slot);
600 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ?
608 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ?
623 struct skl_module_cfg *mconfig,
628 int res_idx = mconfig->res_idx;
630 cpr_mconfig->gtw_cfg.node_id = skl_get_node_id(skl, mconfig);
638 res = &mconfig->module->resources[mconfig->res_idx];
642 res = &mconfig->module->resources[res_idx];
645 switch (mconfig->hw_conn_type) {
647 if (mconfig->dev_type == SKL_DEVICE_HDAHOST)
654 if (mconfig->dev_type == SKL_DEVICE_HDAHOST)
662 mconfig->hw_conn_type);
667 mconfig->dma_buffer_size * dma_io_buf;
671 if (mconfig->hw_conn_type == SKL_CONN_SOURCE)
681 skl_copy_copier_caps(mconfig, cpr_mconfig);
728 struct skl_module_cfg *mconfig,
731 struct skl_module *module = mconfig->module;
732 struct skl_module_iface *fmt = &module->formats[mconfig->fmt_idx];
755 struct skl_module_cfg *mconfig,
758 struct skl_module *module = mconfig->module;
759 struct skl_module_iface *iface = &module->formats[mconfig->fmt_idx];
762 skl_set_base_module_format(skl, mconfig,
774 struct skl_module_cfg *mconfig,
777 struct skl_module *module = mconfig->module;
778 struct skl_module_iface *iface = &module->formats[mconfig->fmt_idx];
781 skl_set_base_module_format(skl, mconfig,
795 struct skl_module_cfg *mconfig,
801 skl_set_base_module_format(skl, mconfig, base_cfg);
803 skl_setup_out_format(skl, mconfig, out_fmt);
804 skl_setup_cpr_gateway_cfg(skl, mconfig, cpr_mconfig);
815 struct skl_module_cfg *mconfig,
822 skl_set_base_module_format(skl, mconfig, base_cfg);
823 skl_setup_out_format(skl, mconfig, out_fmt);
827 struct skl_module_cfg *mconfig)
830 struct skl_module *module = mconfig->module;
833 switch (mconfig->m_type) {
836 param_size += mconfig->formats_config[SKL_PARAM_INIT].caps_size;
855 res = &module->resources[mconfig->res_idx];
860 param_size += mconfig->formats_config[SKL_PARAM_INIT].caps_size;
1025 struct skl_module_cfg *mconfig)
1033 mconfig->id.module_id, mconfig->id.pvt_id);
1035 if (mconfig->pipe->state != SKL_PIPE_CREATED) {
1037 mconfig->pipe->state, mconfig->pipe->ppl_id);
1041 ret = skl_set_module_format(skl, mconfig,
1048 msg.module_id = mconfig->id.module_id;
1049 msg.instance_id = mconfig->id.pvt_id;
1050 msg.ppl_instance_id = mconfig->pipe->ppl_id;
1052 msg.core_id = mconfig->core_id;
1053 msg.domain = mconfig->domain;
1061 mconfig->m_state = SKL_MODULE_INIT_DONE;