Lines Matching full:pipeline
86 * Pipeline Stream Management
90 * xvip_pipeline_start_stop - Start ot stop streaming on a pipeline
91 * @pipe: The pipeline
92 * @start: Start (when true) or stop (when false) the pipeline
94 * Walk the entities chain starting at the pipeline output video node and start
130 * xvip_pipeline_set_stream - Enable/disable streaming on a pipeline
131 * @pipe: The pipeline
134 * The pipeline is shared between all DMA engines connect at its input and
137 * all entities in the pipeline. For this reason the pipeline uses a streaming
142 * the pipeline streaming count. If the streaming count reaches the number of
143 * DMA engines in the pipeline it will enable all entities that belong to the
144 * pipeline.
147 * decrement the pipeline streaming count and disable all entities in the
148 * pipeline when the streaming count reaches zero.
151 * operation otherwise. Stopping the pipeline never fails. The pipeline state is
234 * xvip_pipeline_cleanup - Cleanup the pipeline after streaming
235 * @pipe: the pipeline
237 * Decrease the pipeline use count and clean it up if we were the last user.
243 /* If we're the last user clean up the pipeline. */ in xvip_pipeline_cleanup()
251 * xvip_pipeline_prepare - Prepare the pipeline for streaming
252 * @pipe: the pipeline
253 * @dma: DMA engine at one end of the pipeline
255 * Validate the pipeline if no user exists yet, otherwise just increase the use
258 * Return: 0 if successful or -EPIPE if the pipeline is not valid.
267 /* If we're the first user validate and initialize the pipeline. */ in xvip_pipeline_prepare()
403 * Start streaming on the pipeline. No link touching an entity in the in xvip_dma_start_streaming()
404 * pipeline can be activated or deactivated once streaming is started. in xvip_dma_start_streaming()
406 * Use the pipeline object embedded in the first DMA object that starts in xvip_dma_start_streaming()
428 * in the pipeline to avoid DMA synchronization issues. in xvip_dma_start_streaming()
432 /* Start the pipeline. */ in xvip_dma_start_streaming()
458 /* Stop the pipeline. */ in xvip_dma_stop_streaming()
464 /* Cleanup the pipeline and mark it as being stopped. */ in xvip_dma_stop_streaming()
713 * anyway requires a test tool to setup the pipeline before any video in xvip_dma_init()