Lines Matching +full:per +full:- +full:queue
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * TI OMAP3 ISP - Generic video node
7 * Copyright (C) 2009-2010 Nokia Corporation
16 #include <linux/v4l2-mediabus.h>
17 #include <media/media-entity.h>
18 #include <media/v4l2-dev.h>
19 #include <media/v4l2-fh.h>
20 #include <media/videobuf2-v4l2.h>
31 * struct isp_format_info - ISP media bus format information
38 * shifted to be 8 bits per pixel. =0 if format is not shiftable.
40 * @width: Bits per pixel (when transferred over a bus)
41 * @bpp: Bytes per pixel (when stored in memory)
77 * struct isp_pipeline - An ISP hardware pipeline
84 spinlock_t lock; /* Pipeline state and queue flags */
114 return pipe->state == (ISP_PIPELINE_STREAM_INPUT | in isp_pipeline_ready()
123 * struct isp_buffer - ISP video buffer
125 * @irqlist: List head for insertion into IRQ queue
137 /* Set if DMA queue becomes empty when ISP_PIPELINE_STREAM_CONTINUOUS */
139 /* Set when queuing buffer to an empty DMA queue */
144 ({ (video)->dmaqueue_flags = 0; })
147 * struct isp_video_operations - ISP video operations
148 * @queue: Resume streaming when a buffer is queued. Called on VIDIOC_QBUF
152 int(*queue)(struct isp_video *video, struct isp_buffer *buffer); member
168 unsigned int bpl_max; /* maximum bytes per line value */
169 unsigned int bpl_value; /* bytes per line value */
177 /* Video buffers queue */
178 struct vb2_queue *queue; member
179 struct mutex queue_lock; /* protects the queue */
192 struct vb2_queue queue; member
199 container_of(q, struct isp_video_fh, queue)