Lines Matching defs:buffers
4 * TI OMAP3 ISP - Video buffers queue handling
66 * @queue: ISP buffers queue this buffer belongs to
69 * @vaddr: Memory virtual address (for kernel buffers)
70 * @vm_flags: Buffer VMA flags (for userspace buffers)
71 * @offset: Offset inside the first page (for userspace buffers)
72 * @npages: Number of pages (for userspace buffers)
73 * @pages: Pages table (for userspace non-VM_PFNMAP buffers)
74 * @paddr: Memory physical address (for userspace VM_PFNMAP buffers)
75 * @sglen: Number of elements in the scatter list (for non-VM_PFNMAP buffers)
76 * @sglist: Scatter list (for non-VM_PFNMAP buffers)
89 /* For kernel buffers. */
92 /* For userspace buffers. */
99 /* For all buffers except VM_PFNMAP. */
114 * @queue_prepare: Called before allocating buffers. Drivers should clamp the
115 * number of buffers according to their requirements, and must return the
123 * @buffer_cleanup: Called before freeing buffers, or before changing the
137 * struct isp_video_queue - ISP video buffers queue
138 * @type: Type of video buffers handled by this queue
142 * @count: Number of currently allocated buffers
143 * @buffers: ISP video buffers
144 * @lock: Mutex to protect access to the buffers, main queue and state
147 * @queue: List of all queued buffers
156 struct isp_video_buffer *buffers[ISP_VIDEO_MAX_BUFFERS];