Lines Matching refs:mconfig
445 struct skl_module_cfg *mconfig,
448 struct skl_module *module = mconfig->module;
449 struct skl_module_res *res = &module->resources[mconfig->res_idx];
450 struct skl_module_iface *fmt = &module->formats[mconfig->fmt_idx];
479 static void skl_copy_copier_caps(struct skl_module_cfg *mconfig,
482 if (mconfig->formats_config.caps_size == 0)
486 mconfig->formats_config.caps,
487 mconfig->formats_config.caps_size);
490 (mconfig->formats_config.caps_size) / 4;
499 struct skl_module_cfg *mconfig)
503 struct skl_pipe_params *params = mconfig->pipe->p_params;
505 switch (mconfig->dev_type) {
508 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ?
512 (mconfig->vbus_id << 3);
517 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ?
520 ssp_node.dma_node.time_slot_index = mconfig->time_slot;
521 ssp_node.dma_node.i2s_instance = mconfig->vbus_id;
527 node_id.node.vindex = mconfig->vbus_id +
528 (mconfig->time_slot);
533 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ?
541 (SKL_CONN_SOURCE == mconfig->hw_conn_type) ?
556 struct skl_module_cfg *mconfig,
561 int res_idx = mconfig->res_idx;
563 cpr_mconfig->gtw_cfg.node_id = skl_get_node_id(skl, mconfig);
571 res = &mconfig->module->resources[mconfig->res_idx];
575 res = &mconfig->module->resources[res_idx];
578 switch (mconfig->hw_conn_type) {
580 if (mconfig->dev_type == SKL_DEVICE_HDAHOST)
587 if (mconfig->dev_type == SKL_DEVICE_HDAHOST)
595 mconfig->hw_conn_type);
600 mconfig->dma_buffer_size * dma_io_buf;
604 if (mconfig->hw_conn_type == SKL_CONN_SOURCE)
614 skl_copy_copier_caps(mconfig, cpr_mconfig);
661 struct skl_module_cfg *mconfig,
664 struct skl_module *module = mconfig->module;
665 struct skl_module_iface *fmt = &module->formats[mconfig->fmt_idx];
688 struct skl_module_cfg *mconfig,
691 struct skl_module *module = mconfig->module;
692 struct skl_module_iface *iface = &module->formats[mconfig->fmt_idx];
695 skl_set_base_module_format(skl, mconfig,
707 struct skl_module_cfg *mconfig,
710 struct skl_module *module = mconfig->module;
711 struct skl_module_iface *iface = &module->formats[mconfig->fmt_idx];
714 skl_set_base_module_format(skl, mconfig,
728 struct skl_module_cfg *mconfig,
734 skl_set_base_module_format(skl, mconfig, base_cfg);
736 skl_setup_out_format(skl, mconfig, out_fmt);
737 skl_setup_cpr_gateway_cfg(skl, mconfig, cpr_mconfig);
746 struct skl_module_cfg *mconfig,
751 skl_set_base_module_format(skl, mconfig, base_cfg);
753 if (mconfig->formats_config.caps_size == 0)
757 mconfig->formats_config.caps,
758 mconfig->formats_config.caps_size);
770 struct skl_module_cfg *mconfig,
777 skl_set_base_module_format(skl, mconfig, base_cfg);
778 skl_setup_out_format(skl, mconfig, out_fmt);
782 struct skl_module_cfg *mconfig)
786 switch (mconfig->m_type) {
789 param_size += mconfig->formats_config.caps_size;
800 param_size += mconfig->formats_config.caps_size;
980 struct skl_module_cfg *mconfig)
988 mconfig->id.module_id, mconfig->id.pvt_id);
990 if (mconfig->pipe->state != SKL_PIPE_CREATED) {
992 mconfig->pipe->state, mconfig->pipe->ppl_id);
996 ret = skl_set_module_format(skl, mconfig,
1003 msg.module_id = mconfig->id.module_id;
1004 msg.instance_id = mconfig->id.pvt_id;
1005 msg.ppl_instance_id = mconfig->pipe->ppl_id;
1007 msg.core_id = mconfig->core_id;
1008 msg.domain = mconfig->domain;
1016 mconfig->m_state = SKL_MODULE_INIT_DONE;