• Home
  • Raw
  • Download

Lines Matching refs:pipe

65 	if (skl->resource.mem + mconfig->pipe->memory_pages >  in skl_tplg_alloc_pipe_mem()
77 skl->resource.mem += mconfig->pipe->memory_pages; in skl_tplg_alloc_pipe_mem()
123 skl->resource.mem -= mconfig->pipe->memory_pages; in skl_tplg_free_pipe_mem()
231 struct skl_pipe_params *params = m_cfg->pipe->p_params; in skl_tplg_update_module_params()
232 int p_conn_type = m_cfg->pipe->conn_type; in skl_tplg_update_module_params()
264 struct snd_soc_dapm_widget *w, struct skl_pipe *pipe) in skl_tplg_alloc_pipe_widget() argument
275 list_add_tail(&p_module->node, &pipe->w_list); in skl_tplg_alloc_pipe_widget()
286 if (pipe->ppl_id == src_module->pipe->ppl_id) in skl_tplg_alloc_pipe_widget()
288 p->sink, pipe); in skl_tplg_alloc_pipe_widget()
300 skl_tplg_init_pipe_modules(struct skl *skl, struct skl_pipe *pipe) in skl_tplg_init_pipe_modules() argument
308 list_for_each_entry(w_module, &pipe->w_list, node) { in skl_tplg_init_pipe_modules()
343 struct skl_pipe *s_pipe = mconfig->pipe; in skl_tplg_mixer_dapm_pre_pmu_event()
358 ret = skl_create_pipeline(ctx, mconfig->pipe); in skl_tplg_mixer_dapm_pre_pmu_event()
453 if (sink_mconfig->pipe->state != SKL_PIPE_STARTED) { in skl_tplg_pga_dapm_pre_pmu_event()
454 ret = skl_run_pipe(ctx, sink_mconfig->pipe); in skl_tplg_pga_dapm_pre_pmu_event()
473 ret = skl_run_pipe(ctx, src_mconfig->pipe); in skl_tplg_pga_dapm_pre_pmu_event()
530 if (src_mconfig->pipe->state != SKL_PIPE_STARTED) in skl_tplg_mixer_dapm_post_pmu_event()
540 ret = skl_run_pipe(ctx, sink_mconfig->pipe); in skl_tplg_mixer_dapm_post_pmu_event()
565 ret = skl_stop_pipe(ctx, sink_mconfig->pipe); in skl_tplg_mixer_dapm_pre_pmd_event()
596 ret = skl_stop_pipe(ctx, src_mconfig->pipe); in skl_tplg_mixer_dapm_pre_pmd_event()
621 struct skl_pipe *s_pipe = mconfig->pipe; in skl_tplg_mixer_dapm_post_pmd_event()
641 ret = skl_delete_pipe(ctx, mconfig->pipe); in skl_tplg_mixer_dapm_post_pmd_event()
667 ret = skl_stop_pipe(ctx, src_mconfig->pipe); in skl_tplg_pga_dapm_post_pmd_event()
690 ret = skl_stop_pipe(ctx, src_mconfig->pipe); in skl_tplg_pga_dapm_post_pmd_event()
787 struct skl_pipe *pipe = mconfig->pipe; in skl_tplg_update_pipe_params() local
790 memcpy(pipe->p_params, params, sizeof(*params)); in skl_tplg_update_pipe_params()
916 struct skl_pipe *pipe = mconfig->pipe; in skl_tplg_be_fill_pipe_params() local
921 memcpy(pipe->p_params, params, sizeof(*params)); in skl_tplg_be_fill_pipe_params()
1061 struct skl_pipe *pipe; in skl_tplg_add_pipe() local
1065 if (ppl->pipe->ppl_id == dfw_pipe->pipe_id) in skl_tplg_add_pipe()
1066 return ppl->pipe; in skl_tplg_add_pipe()
1073 pipe = devm_kzalloc(dev, sizeof(*pipe), GFP_KERNEL); in skl_tplg_add_pipe()
1074 if (!pipe) in skl_tplg_add_pipe()
1081 pipe->ppl_id = dfw_pipe->pipe_id; in skl_tplg_add_pipe()
1082 pipe->memory_pages = dfw_pipe->memory_pages; in skl_tplg_add_pipe()
1083 pipe->pipe_priority = dfw_pipe->pipe_priority; in skl_tplg_add_pipe()
1084 pipe->conn_type = dfw_pipe->conn_type; in skl_tplg_add_pipe()
1085 pipe->state = SKL_PIPE_INVALID; in skl_tplg_add_pipe()
1086 pipe->p_params = params; in skl_tplg_add_pipe()
1087 INIT_LIST_HEAD(&pipe->w_list); in skl_tplg_add_pipe()
1089 ppl->pipe = pipe; in skl_tplg_add_pipe()
1092 return ppl->pipe; in skl_tplg_add_pipe()
1111 struct skl_pipe *pipe; in skl_tplg_widget_load() local
1150 pipe = skl_tplg_add_pipe(bus->dev, skl, &dfw_config->pipe); in skl_tplg_widget_load()
1151 if (pipe) in skl_tplg_widget_load()
1152 mconfig->pipe = pipe; in skl_tplg_widget_load()