Lines Matching full:pipeline

149 	printk(KERN_DEBUG "%s: dsp pipeline module initialized\n", __func__);  in dsp_pipeline_module_init()
173 printk(KERN_DEBUG "%s: dsp pipeline module exited\n", __func__); in dsp_pipeline_module_exit()
177 int dsp_pipeline_init(struct dsp_pipeline *pipeline) in dsp_pipeline_init() argument
179 if (!pipeline) in dsp_pipeline_init()
182 INIT_LIST_HEAD(&pipeline->list); in dsp_pipeline_init()
185 printk(KERN_DEBUG "%s: dsp pipeline ready\n", __func__); in dsp_pipeline_init()
191 static inline void _dsp_pipeline_destroy(struct dsp_pipeline *pipeline) in _dsp_pipeline_destroy() argument
195 list_for_each_entry_safe(entry, n, &pipeline->list, list) { in _dsp_pipeline_destroy()
198 dsp_hwec_disable(container_of(pipeline, struct dsp, in _dsp_pipeline_destroy()
199 pipeline)); in _dsp_pipeline_destroy()
206 void dsp_pipeline_destroy(struct dsp_pipeline *pipeline) in dsp_pipeline_destroy() argument
209 if (!pipeline) in dsp_pipeline_destroy()
212 _dsp_pipeline_destroy(pipeline); in dsp_pipeline_destroy()
215 printk(KERN_DEBUG "%s: dsp pipeline destroyed\n", __func__); in dsp_pipeline_destroy()
219 int dsp_pipeline_build(struct dsp_pipeline *pipeline, const char *cfg) in dsp_pipeline_build() argument
227 if (!pipeline) in dsp_pipeline_build()
230 if (!list_empty(&pipeline->list)) in dsp_pipeline_build()
231 _dsp_pipeline_destroy(pipeline); in dsp_pipeline_build()
252 "entry to pipeline: %s (out of " in dsp_pipeline_build()
261 available as a pipeline module */ in dsp_pipeline_build()
262 dsp_hwec_enable(container_of(pipeline, in dsp_pipeline_build()
263 struct dsp, pipeline), args); in dsp_pipeline_build()
265 &pipeline->list); in dsp_pipeline_build()
270 list, &pipeline->list); in dsp_pipeline_build()
280 "to add entry to pipeline: " in dsp_pipeline_build()
301 if (!list_empty(&pipeline->list)) in dsp_pipeline_build()
302 pipeline->inuse = 1; in dsp_pipeline_build()
304 pipeline->inuse = 0; in dsp_pipeline_build()
307 printk(KERN_DEBUG "%s: dsp pipeline built%s: %s\n", in dsp_pipeline_build()
314 void dsp_pipeline_process_tx(struct dsp_pipeline *pipeline, u8 *data, int len) in dsp_pipeline_process_tx() argument
318 if (!pipeline) in dsp_pipeline_process_tx()
321 list_for_each_entry(entry, &pipeline->list, list) in dsp_pipeline_process_tx()
326 void dsp_pipeline_process_rx(struct dsp_pipeline *pipeline, u8 *data, int len, in dsp_pipeline_process_rx() argument
331 if (!pipeline) in dsp_pipeline_process_rx()
334 list_for_each_entry_reverse(entry, &pipeline->list, list) in dsp_pipeline_process_rx()