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

1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
17 #include <linux/v4l2-common.h>
18 #include <linux/v4l2-mediabus.h>
21 * enum v4l2_subdev_format_whence - Media bus format type
25 enum v4l2_subdev_format_whence {
31 * struct v4l2_subdev_format - Pad-level media bus format
32 * @which: format type (from enum v4l2_subdev_format_whence)
33 * @pad: pad number, as reported by the media API
47 * struct v4l2_subdev_crop - Pad-level crop settings
48 * @which: format type (from enum v4l2_subdev_format_whence)
49 * @pad: pad number, as reported by the media API
69 * struct v4l2_subdev_mbus_code_enum - Media bus format enumeration
70 * @pad: pad number, as reported by the media API
73 * @which: format type (from enum v4l2_subdev_format_whence)
74 * @flags: flags set by the driver, (V4L2_SUBDEV_MBUS_CODE_*)
83 __u32 flags; member
89 * struct v4l2_subdev_frame_size_enum - Media bus format enumeration
91 * @pad: pad number, as reported by the media API
97 * @which: format type (from enum v4l2_subdev_format_whence)
115 * struct v4l2_subdev_frame_interval - Pad-level frame rate
116 * @pad: pad number, as reported by the media API
119 * @which: interval type (from enum v4l2_subdev_format_whence)
131 * struct v4l2_subdev_frame_interval_enum - Frame interval enumeration
132 * @pad: pad number, as reported by the media API
138 * @which: interval type (from enum v4l2_subdev_format_whence)
155 * struct v4l2_subdev_selection - selection info
158 * @pad: pad number, as reported by the media API
160 * defined in v4l2-common.h; V4L2_SEL_TGT_* .
161 * @flags: constraint flags, defined in v4l2-common.h; V4L2_SEL_FLAG_*.
174 __u32 flags; member
181 * struct v4l2_subdev_capability - subdev capabilities
192 /* The v4l2 sub-device video device node is registered in read-only mode. */
195 /* The v4l2 sub-device supports routing and multiplexed streams. */
205 * struct v4l2_subdev_route - A route inside a subdev
211 * @flags: route flags V4L2_SUBDEV_ROUTE_FL_*
219 __u32 flags; member
224 * struct v4l2_subdev_routing - Subdev routing information
226 * @which: configuration type (from enum v4l2_subdev_format_whence)
254 * struct v4l2_subdev_client_capability - Capabilities of the client accessing
257 * @capabilities: A bitmask of V4L2_SUBDEV_CLIENT_CAP_* flags.
263 /* Backwards compatibility define --- to be removed */