Lines Matching refs:which
7 the storage of video frames. There is a set of functions which can be used
21 - Buffers which are scattered in both the physical and (kernel) virtual
25 this kind of buffer normally requires hardware which can do
28 - Buffers which are physically scattered, but which are virtually
34 - Buffers which are physically contiguous. Allocation of this kind of
42 which are located within the system's video memory. The overlay
52 Depending on which type of buffers are being used, the driver should
62 need to be an interrupt-safe spinlock which is used to protect (at least)
85 usually a maximum (which cannot exceed 32) which makes sense for each
90 passed to buf_prepare(), which should set the buffer's size, width, height,
101 When a buffer is queued for I/O, it is passed to buf_queue(), which should
137 first step is in the open() function, which must initialize the
172 describes which field is being captured (often V4L2_FIELD_NONE for
174 around struct videobuf_buffer, and priv is a private data pointer which
176 are void functions which, evidently, are immune to failure.
252 vidioc_reqbufs() callback which, in turn, usually only needs to locate the
292 time, an operation which is not always guaranteed to work. Some drivers
305 the portion of the code which actually puts frame data into the buffers,
317 - the one which is filled in the buf_queue() callback. Because starting
350 header files; there are a few low-level functions declared there which have
352 (drivers/media/platform/vivi.c), which is maintained as an example of how V4L2