1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef __V4L2_COMMON__
8 #define __V4L2_COMMON__
9 #include <linux/types.h>
10 #define V4L2_SEL_TGT_CROP 0x0000
11 #define V4L2_SEL_TGT_CROP_DEFAULT 0x0001
12 #define V4L2_SEL_TGT_CROP_BOUNDS 0x0002
13 #define V4L2_SEL_TGT_NATIVE_SIZE 0x0003
14 #define V4L2_SEL_TGT_COMPOSE 0x0100
15 #define V4L2_SEL_TGT_COMPOSE_DEFAULT 0x0101
16 #define V4L2_SEL_TGT_COMPOSE_BOUNDS 0x0102
17 #define V4L2_SEL_TGT_COMPOSE_PADDED 0x0103
18 #define V4L2_SEL_FLAG_GE (1 << 0)
19 #define V4L2_SEL_FLAG_LE (1 << 1)
20 #define V4L2_SEL_FLAG_KEEP_CONFIG (1 << 2)
21 struct v4l2_edid {
22   __u32 pad;
23   __u32 start_block;
24   __u32 blocks;
25   __u32 reserved[5];
26   __u8 * edid;
27 };
28 #define V4L2_SEL_TGT_CROP_ACTIVE V4L2_SEL_TGT_CROP
29 #define V4L2_SEL_TGT_COMPOSE_ACTIVE V4L2_SEL_TGT_COMPOSE
30 #define V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL V4L2_SEL_TGT_CROP
31 #define V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL V4L2_SEL_TGT_COMPOSE
32 #define V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS V4L2_SEL_TGT_CROP_BOUNDS
33 #define V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS V4L2_SEL_TGT_COMPOSE_BOUNDS
34 #define V4L2_SUBDEV_SEL_FLAG_SIZE_GE V4L2_SEL_FLAG_GE
35 #define V4L2_SUBDEV_SEL_FLAG_SIZE_LE V4L2_SEL_FLAG_LE
36 #define V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG V4L2_SEL_FLAG_KEEP_CONFIG
37 #endif
38