Lines Matching refs:pipe
335 struct skl_pipe_params *params = mconfig->pipe->p_params; in skl_setup_cpr_gateway_cfg()
628 if (mconfig->pipe->state != SKL_PIPE_CREATED) { in skl_init_module()
630 mconfig->pipe->state, mconfig->pipe->ppl_id); in skl_init_module()
643 msg.ppl_instance_id = mconfig->pipe->ppl_id; in skl_init_module()
696 if ((src_mcfg->pipe->ppl_id != dst_mcfg->pipe->ppl_id) && in skl_unbind_modules()
794 static int skl_set_pipe_state(struct skl_sst *ctx, struct skl_pipe *pipe, in skl_set_pipe_state() argument
799 return skl_ipc_set_pipeline_state(&ctx->ipc, pipe->ppl_id, state); in skl_set_pipe_state()
808 int skl_create_pipeline(struct skl_sst *ctx, struct skl_pipe *pipe) in skl_create_pipeline() argument
812 dev_dbg(ctx->dev, "%s: pipe_id = %d\n", __func__, pipe->ppl_id); in skl_create_pipeline()
814 ret = skl_ipc_create_pipeline(&ctx->ipc, pipe->memory_pages, in skl_create_pipeline()
815 pipe->pipe_priority, pipe->ppl_id); in skl_create_pipeline()
821 pipe->state = SKL_PIPE_CREATED; in skl_create_pipeline()
832 int skl_delete_pipe(struct skl_sst *ctx, struct skl_pipe *pipe) in skl_delete_pipe() argument
836 dev_dbg(ctx->dev, "%s: pipe = %d\n", __func__, pipe->ppl_id); in skl_delete_pipe()
839 if (pipe->state > SKL_PIPE_STARTED) { in skl_delete_pipe()
840 ret = skl_set_pipe_state(ctx, pipe, PPL_PAUSED); in skl_delete_pipe()
846 pipe->state = SKL_PIPE_PAUSED; in skl_delete_pipe()
849 if (pipe->state < SKL_PIPE_CREATED) in skl_delete_pipe()
852 ret = skl_ipc_delete_pipeline(&ctx->ipc, pipe->ppl_id); in skl_delete_pipe()
865 int skl_run_pipe(struct skl_sst *ctx, struct skl_pipe *pipe) in skl_run_pipe() argument
869 dev_dbg(ctx->dev, "%s: pipe = %d\n", __func__, pipe->ppl_id); in skl_run_pipe()
872 if (pipe->state < SKL_PIPE_CREATED) in skl_run_pipe()
876 ret = skl_set_pipe_state(ctx, pipe, PPL_PAUSED); in skl_run_pipe()
882 pipe->state = SKL_PIPE_PAUSED; in skl_run_pipe()
884 ret = skl_set_pipe_state(ctx, pipe, PPL_RUNNING); in skl_run_pipe()
890 pipe->state = SKL_PIPE_STARTED; in skl_run_pipe()
899 int skl_stop_pipe(struct skl_sst *ctx, struct skl_pipe *pipe) in skl_stop_pipe() argument
903 dev_dbg(ctx->dev, "In %s pipe=%d\n", __func__, pipe->ppl_id); in skl_stop_pipe()
906 if (pipe->state < SKL_PIPE_PAUSED) in skl_stop_pipe()
909 ret = skl_set_pipe_state(ctx, pipe, PPL_PAUSED); in skl_stop_pipe()
915 pipe->state = SKL_PIPE_CREATED; in skl_stop_pipe()