Lines Matching full:pipeline
82 * Pipeline Stream Management
86 * xvip_pipeline_start_stop - Start ot stop streaming on a pipeline
87 * @pipe: The pipeline
88 * @start: Start (when true) or stop (when false) the pipeline
90 * Walk the entities chain starting at the pipeline output video node and start
126 * xvip_pipeline_set_stream - Enable/disable streaming on a pipeline
127 * @pipe: The pipeline
130 * The pipeline is shared between all DMA engines connect at its input and
133 * all entities in the pipeline. For this reason the pipeline uses a streaming
138 * the pipeline streaming count. If the streaming count reaches the number of
139 * DMA engines in the pipeline it will enable all entities that belong to the
140 * pipeline.
143 * decrement the pipeline streaming count and disable all entities in the
144 * pipeline when the streaming count reaches zero.
147 * operation otherwise. Stopping the pipeline never fails. The pipeline state is
230 * xvip_pipeline_cleanup - Cleanup the pipeline after streaming
231 * @pipe: the pipeline
233 * Decrease the pipeline use count and clean it up if we were the last user.
239 /* If we're the last user clean up the pipeline. */ in xvip_pipeline_cleanup()
247 * xvip_pipeline_prepare - Prepare the pipeline for streaming
248 * @pipe: the pipeline
249 * @dma: DMA engine at one end of the pipeline
251 * Validate the pipeline if no user exists yet, otherwise just increase the use
254 * Return: 0 if successful or -EPIPE if the pipeline is not valid.
263 /* If we're the first user validate and initialize the pipeline. */ in xvip_pipeline_prepare()
399 * Start streaming on the pipeline. No link touching an entity in the in xvip_dma_start_streaming()
400 * pipeline can be activated or deactivated once streaming is started. in xvip_dma_start_streaming()
402 * Use the pipeline object embedded in the first DMA object that starts in xvip_dma_start_streaming()
424 * in the pipeline to avoid DMA synchronization issues. in xvip_dma_start_streaming()
428 /* Start the pipeline. */ in xvip_dma_start_streaming()
454 /* Stop the pipeline. */ in xvip_dma_stop_streaming()
460 /* Cleanup the pipeline and mark it as being stopped. */ in xvip_dma_stop_streaming()
703 * anyway requires a test tool to setup the pipeline before any video in xvip_dma_init()