Lines Matching +full:enum +full:- +full:as +full:- +full:flags

2  * SPDX-License-Identifier: GPL-2.0
4 * dvb-vb2.h - DVB driver helper framework for streaming I/O
11 * it under the terms of the GNU General Public License as published by
21 #include <media/videobuf2-core.h>
22 #include <media/videobuf2-dma-contig.h>
23 #include <media/videobuf2-vmalloc.h>
26 * enum dvb_buf_type - types of Digital TV memory-mapped buffers
31 enum dvb_buf_type {
36 * enum dvb_vb2_states - states to control VB2 state machine
52 enum dvb_vb2_states {
62 * struct dvb_buffer - video buffer information for v4l2.
73 * struct dvb_vb2_ctx - control struct for VB2 handler
82 * @state: bitmask of buffer states as defined by &enum dvb_vb2_states.
86 * If different than zero, device is operating on non-blocking
88 * @flags: buffer flags as defined by &enum dmx_buffer_flags.
110 enum dmx_buffer_flags flags; member
127 #define dvb_vb2_fill_buffer(ctx, file, wait, flags) (0) argument
137 * dvb_vb2_init - initializes VB2 handler
142 * if not zero, it means that the device is at non-blocking mode
147 * dvb_vb2_release - Releases the VB2 handler allocated resources and
154 * dvb_vb2_is_streaming - checks if the VB2 handler is streaming
162 * dvb_vb2_fill_buffer - fills a VB2 buffer
167 * pointer to buffer flags as defined by &enum dmx_buffer_flags.
172 enum dmx_buffer_flags *buffer_flags);
175 * dvb_vb2_poll - Wrapper to vb2_core_streamon() for Digital TV
191 * dvb_vb2_stream_on() - Wrapper to vb2_core_streamon() for Digital TV
200 * dvb_vb2_stream_off() - Wrapper to vb2_core_streamoff() for Digital TV
210 * dvb_vb2_reqbufs() - Wrapper to vb2_core_reqbufs() for Digital TV
218 * free previously requested buffers, is ``req->count`` is zero.
223 * dvb_vb2_querybuf() - Wrapper to vb2_core_querybuf() for Digital TV
235 * dvb_vb2_expbuf() - Wrapper to vb2_core_expbuf() for Digital TV
242 * Export a buffer as a file descriptor.
247 * dvb_vb2_qbuf() - Wrapper to vb2_core_qbuf() for Digital TV buffer handling.
253 * Queue a Digital TV buffer as requested by userspace
258 * dvb_vb2_dqbuf() - Wrapper to vb2_core_dqbuf() for Digital TV
270 * dvb_vb2_mmap() - Wrapper to vb2_mmap() for Digital TV buffer handling.