Lines Matching full:pipeline
83 * Pipeline Stream Management
87 * xvip_pipeline_start_stop - Start ot stop streaming on a pipeline
88 * @pipe: The pipeline
89 * @start: Start (when true) or stop (when false) the pipeline
91 * Walk the entities chain starting at the pipeline output video node and start
127 * xvip_pipeline_set_stream - Enable/disable streaming on a pipeline
128 * @pipe: The pipeline
131 * The pipeline is shared between all DMA engines connect at its input and
134 * all entities in the pipeline. For this reason the pipeline uses a streaming
139 * the pipeline streaming count. If the streaming count reaches the number of
140 * DMA engines in the pipeline it will enable all entities that belong to the
141 * pipeline.
144 * decrement the pipeline streaming count and disable all entities in the
145 * pipeline when the streaming count reaches zero.
148 * operation otherwise. Stopping the pipeline never fails. The pipeline state is
182 /* Locate the video nodes in the pipeline. */ in xvip_pipeline_validate()
215 * xvip_pipeline_cleanup - Cleanup the pipeline after streaming
216 * @pipe: the pipeline
218 * Decrease the pipeline use count and clean it up if we were the last user.
224 /* If we're the last user clean up the pipeline. */ in xvip_pipeline_cleanup()
232 * xvip_pipeline_prepare - Prepare the pipeline for streaming
233 * @pipe: the pipeline
234 * @dma: DMA engine at one end of the pipeline
236 * Validate the pipeline if no user exists yet, otherwise just increase the use
239 * Return: 0 if successful or -EPIPE if the pipeline is not valid.
248 /* If we're the first user validate and initialize the pipeline. */ in xvip_pipeline_prepare()
384 * Start streaming on the pipeline. No link touching an entity in the in xvip_dma_start_streaming()
385 * pipeline can be activated or deactivated once streaming is started. in xvip_dma_start_streaming()
387 * Use the pipeline object embedded in the first DMA object that starts in xvip_dma_start_streaming()
408 * in the pipeline to avoid DMA synchronization issues. in xvip_dma_start_streaming()
412 /* Start the pipeline. */ in xvip_dma_start_streaming()
438 /* Stop the pipeline. */ in xvip_dma_stop_streaming()
444 /* Cleanup the pipeline and mark it as being stopped. */ in xvip_dma_stop_streaming()
687 * anyway requires a test tool to setup the pipeline before any video in xvip_dma_init()