Lines Matching refs:queue

4  * TI OMAP3 ISP - Video buffers queue handling
65 * @stream: List head for insertion into main queue
66 * @queue: ISP buffers queue this buffer belongs to
78 * @irqlist: List head for insertion into IRQ queue
80 * @wait: Wait queue to signal buffer completion
85 struct isp_video_queue *queue;
118 * the userspace memory address for a USERPTR buffer, with the queue lock
121 * @buffer_queue: Called when a buffer is being added to the queue with the
122 * queue irqlock spinlock held.
124 * userspace memory address for a USERPTR buffer, with the queue lock held.
129 void (*queue_prepare)(struct isp_video_queue *queue,
137 * struct isp_video_queue - ISP video buffers queue
138 * @type: Type of video buffers handled by this queue
144 * @lock: Mutex to protect access to the buffers, main queue and state
145 * @irqlock: Spinlock to protect access to the IRQ queue
146 * @streaming: Queue state, indicates whether the queue is streaming
147 * @queue: List of all queued buffers
162 struct list_head queue;
165 int omap3isp_video_queue_cleanup(struct isp_video_queue *queue);
166 int omap3isp_video_queue_init(struct isp_video_queue *queue,
171 int omap3isp_video_queue_reqbufs(struct isp_video_queue *queue,
173 int omap3isp_video_queue_querybuf(struct isp_video_queue *queue,
175 int omap3isp_video_queue_qbuf(struct isp_video_queue *queue,
177 int omap3isp_video_queue_dqbuf(struct isp_video_queue *queue,
179 int omap3isp_video_queue_streamon(struct isp_video_queue *queue);
180 void omap3isp_video_queue_streamoff(struct isp_video_queue *queue);
181 void omap3isp_video_queue_discard_done(struct isp_video_queue *queue);
182 int omap3isp_video_queue_mmap(struct isp_video_queue *queue,
184 unsigned int omap3isp_video_queue_poll(struct isp_video_queue *queue,