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
231 * xvip_pipeline_cleanup - Cleanup the pipeline after streaming
232 * @pipe: the pipeline
234 * Decrease the pipeline use count and clean it up if we were the last user.
240 /* If we're the last user clean up the pipeline. */ in xvip_pipeline_cleanup()
248 * xvip_pipeline_prepare - Prepare the pipeline for streaming
249 * @pipe: the pipeline
250 * @dma: DMA engine at one end of the pipeline
252 * Validate the pipeline if no user exists yet, otherwise just increase the use
255 * Return: 0 if successful or -EPIPE if the pipeline is not valid.
264 /* If we're the first user validate and initialize the pipeline. */ in xvip_pipeline_prepare()
400 * Start streaming on the pipeline. No link touching an entity in the in xvip_dma_start_streaming()
401 * pipeline can be activated or deactivated once streaming is started. in xvip_dma_start_streaming()
403 * Use the pipeline object embedded in the first DMA object that starts in xvip_dma_start_streaming()
425 * in the pipeline to avoid DMA synchronization issues. in xvip_dma_start_streaming()
429 /* Start the pipeline. */ in xvip_dma_start_streaming()
455 /* Stop the pipeline. */ in xvip_dma_stop_streaming()
461 /* Cleanup the pipeline and mark it as being stopped. */ in xvip_dma_stop_streaming()
706 * anyway requires a test tool to setup the pipeline before any video in xvip_dma_init()