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
73 * struct v4l2_subdev_mbus_code_enum - Media bus format enumeration
74 * @pad: pad number, as reported by the media API
77 * @which: format type (from enum v4l2_subdev_format_whence)
78 * @flags: flags set by the driver, (V4L2_SUBDEV_MBUS_CODE_*)
87 __u32 flags; member
93 * struct v4l2_subdev_frame_size_enum - Media bus format enumeration
95 * @pad: pad number, as reported by the media API
101 * @which: format type (from enum v4l2_subdev_format_whence)
119 * struct v4l2_subdev_frame_interval - Pad-level frame rate
120 * @pad: pad number, as reported by the media API
123 * @which: interval type (from enum v4l2_subdev_format_whence)
135 * struct v4l2_subdev_frame_interval_enum - Frame interval enumeration
136 * @pad: pad number, as reported by the media API
142 * @which: interval type (from enum v4l2_subdev_format_whence)
159 * struct v4l2_subdev_selection - selection info
162 * @pad: pad number, as reported by the media API
164 * defined in v4l2-common.h; V4L2_SEL_TGT_* .
165 * @flags: constraint flags, defined in v4l2-common.h; V4L2_SEL_FLAG_*.
178 __u32 flags; member
185 * struct v4l2_subdev_capability - subdev capabilities
196 /* The v4l2 sub-device video device node is registered in read-only mode. */
199 /* The v4l2 sub-device supports routing and multiplexed streams. */
209 * struct v4l2_subdev_route - A route inside a subdev
215 * @flags: route flags V4L2_SUBDEV_ROUTE_FL_*
223 __u32 flags; member
228 * struct v4l2_subdev_routing - Subdev routing information
230 * @which: configuration type (from enum v4l2_subdev_format_whence)
262 * struct v4l2_subdev_client_capability - Capabilities of the client accessing
265 * @capabilities: A bitmask of V4L2_SUBDEV_CLIENT_CAP_* flags.
271 /* Backwards compatibility define --- to be removed */